I found a very old feature request about beat detection from 2008 and it wasn't possible back then, but SL has changed significantly since then so I thought it might be worth asking again. It's more curiosity than anything else at this point.
I was exploring the Shoutcast wiki to see what metadata the stream can carry, and saw that BPM and lyrics can be included with the stream. I realise that radio streams are client-side, but can the viewer itself read this metadata? Could the BPM not be used to sync lighting and maybe even narrow the selection of dances offered at a club, if those dances also incuded tempo information in their names? Could it also be used to sync EEP effects, even if it's all client-side?
Why is this feature important to you? How would it benefit the community?
Dance clubs and live music are a big part (maybe the biggest part) of SL social interaction. There are also other events like stage plays or even roleplaying that could benefit from radio-synchronised triggers, although for roleplaying it might be better to sync things through the mic to limit the range and direction of the audio.
I can imagine, for example, a stage play that has streamed audio plus local chat dialog taken from Shoutcast's lyrics metadata. That dialog contains keywords or wildcards that an inworld script uses to trigger the next animation from a scripted sequence. The effect of a feature like this on stage drama would be ...umm... dramatic.
Original Jira Fields
| Field | Value |
| ------------- | ------------- |
| Issue | BUG-233065 |
| Summary | Beat detect from Shoutcast metadata |
| Type | New Feature Request |
| Priority | Unset |
| Status | Accepted |
| Resolution | Accepted |
| Reporter | semalina (semalina) |
| Created at | 2022-12-11T18:45:07Z |
| Updated at | 2022-12-14T19:09:27Z |
```
{
'Build Id': 'unset',
'Business Unit': ['Platform'],
'Date of First Response': '2022-12-14T13:09:24.486-0600',
'How would you like the feature to work?': "I found a very old feature request about beat detection from 2008 and it wasn't possible back then, but SL has changed significantly since then so I thought it might be worth asking again. It's more curiosity than anything else at this point.\r\nI was exploring the Shoutcast wiki to see what metadata the stream can carry, and saw that BPM and lyrics can be included with the stream. I realise that radio streams are client-side, but can the viewer itself read this metadata? Could the BPM not be used to sync lighting and maybe even narrow the selection of dances offered at a club, if those dances also incuded tempo information in their names? Could it also be used to sync EEP effects, even if it's all client-side?",
'ReOpened Count': 0.0,
'Severity': 'Unset',
'Target Viewer Version': 'viewer-development',
'Why is this feature important to you? How would it benefit the community?': "Dance clubs and live music are a big part (maybe the biggest part) of SL social interaction. There are also other events like stage plays or even roleplaying that could benefit from radio-synchronised triggers, although for roleplaying it might be better to sync things through the mic to limit the range and direction of the audio.\r\nI can imagine, for example, a stage play that has streamed audio plus local chat dialog taken from Shoutcast's lyrics metadata. That dialog contains keywords or wildcards that an inworld script uses to trigger the next animation from a scripted sequence.",
}
```
How would you like the feature to work?
I found a very old feature request about beat detection from 2008 and it wasn't possible back then, but SL has changed significantly since then so I thought it might be worth asking again. It's more curiosity than anything else at this point. I was exploring the Shoutcast wiki to see what metadata the stream can carry, and saw that BPM and lyrics can be included with the stream. I realise that radio streams are client-side, but can the viewer itself read this metadata? Could the BPM not be used to sync lighting and maybe even narrow the selection of dances offered at a club, if those dances also incuded tempo information in their names? Could it also be used to sync EEP effects, even if it's all client-side?
Why is this feature important to you? How would it benefit the community?
Dance clubs and live music are a big part (maybe the biggest part) of SL social interaction. There are also other events like stage plays or even roleplaying that could benefit from radio-synchronised triggers, although for roleplaying it might be better to sync things through the mic to limit the range and direction of the audio. I can imagine, for example, a stage play that has streamed audio plus local chat dialog taken from Shoutcast's lyrics metadata. That dialog contains keywords or wildcards that an inworld script uses to trigger the next animation from a scripted sequence. The effect of a feature like this on stage drama would be ...umm... dramatic.
Original Jira Fields
| Field | Value | | ------------- | ------------- | | Issue | BUG-233065 | | Summary | Beat detect from Shoutcast metadata | | Type | New Feature Request | | Priority | Unset | | Status | Accepted | | Resolution | Accepted | | Reporter | semalina (semalina) | | Created at | 2022-12-11T18:45:07Z | | Updated at | 2022-12-14T19:09:27Z | ``` { 'Build Id': 'unset', 'Business Unit': ['Platform'], 'Date of First Response': '2022-12-14T13:09:24.486-0600', 'How would you like the feature to work?': "I found a very old feature request about beat detection from 2008 and it wasn't possible back then, but SL has changed significantly since then so I thought it might be worth asking again. It's more curiosity than anything else at this point.\r\nI was exploring the Shoutcast wiki to see what metadata the stream can carry, and saw that BPM and lyrics can be included with the stream. I realise that radio streams are client-side, but can the viewer itself read this metadata? Could the BPM not be used to sync lighting and maybe even narrow the selection of dances offered at a club, if those dances also incuded tempo information in their names? Could it also be used to sync EEP effects, even if it's all client-side?", 'ReOpened Count': 0.0, 'Severity': 'Unset', 'Target Viewer Version': 'viewer-development', 'Why is this feature important to you? How would it benefit the community?': "Dance clubs and live music are a big part (maybe the biggest part) of SL social interaction. There are also other events like stage plays or even roleplaying that could benefit from radio-synchronised triggers, although for roleplaying it might be better to sync things through the mic to limit the range and direction of the audio.\r\nI can imagine, for example, a stage play that has streamed audio plus local chat dialog taken from Shoutcast's lyrics metadata. That dialog contains keywords or wildcards that an inworld script uses to trigger the next animation from a scripted sequence.", } ```