secondlife / jira-archive

2 stars 0 forks source link

[BUG-234763] llLoopSoundSlave producing no sound since viewer update #11628

Open sl-service-account opened 10 months ago

sl-service-account commented 10 months ago

What just happened?

My synced musical instruments stopped working. Becons show them as emitting sound but nothing is heard.

What were you doing when it happened?

I was informed by customers that their drum circles stopped working after years of performing fine.

What were you expecting to happen instead?

Expecting sound to play.

Other information

Tested with just a simple script in an object, it is definitely the llLoopSound() function that is not working.

Original Jira Fields | Field | Value | | ------------- | ------------- | | Issue | BUG-234763 | | Summary | llLoopSoundSlave producing no sound since viewer update | | Type | Bug | | Priority | Unset | | Status | Accepted | | Resolution | Triaged | | Reporter | Obeloinkment Wrigglesworth (obeloinkment.wrigglesworth) | | Created at | 2023-12-02T21:47:30Z | | Updated at | 2023-12-16T15:25:07Z | ``` { 'Build Id': 'unset', 'Business Unit': ['Platform'], 'Date of First Response': '2023-12-04T13:01:29.612-0600', "Is there anything you'd like to add?": 'Tested with just a simple script in an object, it is definitely the llLoopSound() function that is not working. ', 'ReOpened Count': 0.0, 'Severity': 'Unset', 'System': 'SL Viewer', 'Target Viewer Version': 'viewer-development', 'What just happened?': 'My synced musical instruments stopped working. Becons show them as emitting sound but nothing is heard. ', 'What were you doing when it happened?': 'I was informed by customers that their drum circles stopped working after years of performing fine. ', 'What were you expecting to happen instead?': 'Expecting sound to play. ', 'Where': 'http://maps.secondlife.com/secondlife/Crazys%20cove/59/220/2009', } ```
sl-service-account commented 10 months ago

Maestro Linden commented at 2023-12-04T19:01:30Z

Hi [~obeloinkment.wrigglesworth] do you have an idea of when this feature was working? It seems to be broken on the previous viewer release, 6.6.16.6566955269 (obtainable from https://releasenotes.secondlife.com/viewer/6.6.16.6566955269.html ) even when testing on an old simulator version, Second Life Server 2023-09-07.6113592855.

My attempt to get llLoopSoundSlave playback was:

  1. Rez a box and put this script in it: ```Java default { state_entry() { llOwnerSay("Calling llLoopSoundMaster() with frequency-sweeping sound..."); llLoopSoundMaster("83488205-320d-44da-054d-efced38e24ee", 0.3); } }
  2. Rez another box near the first, and put this script in it: ```Java default { state_entry() { llOwnerSay("Calling llLoopSoundSlave() with a raspberry sound..."); llLoopSoundSlave("6fe65fd1-1f8b-99b2-cc1d-dfa8a056204e", 1.000000); } }

    
    
    Per the documentation at https://wiki.secondlife.com/wiki/LlLoopSoundSlave , the 'raspberry' sound should trigger (and then loop) at the start of the next frequency-sweep sound from the llLoopSoundMaster() call.
    
    In practice, the 'raspberry' sound is never audible, though a sound beacon is present over the object.  I also can't hear it if the script uses llLoopSoundSlave() instead.
sl-service-account commented 10 months ago

Obeloinkment Wrigglesworth commented at 2023-12-04T21:44:44Z, updated at 2023-12-05T03:31:56Z

Hello Maestro,

I must somewhat shamefully admit that I use Firestorm for most of my SL experience (it just performs a bit better on my particular hardware) and I was using FS 6.6.8 with no problems when I received two reports of the issue from customers who'd just updated their viewers (both were using Firestorm 6.6.16) so I upgraded to FS 6.6.16 to find the problem. My next step was to test with the official LL viewer when I discovered the issue was present there too. I am unsure how long it has been present on the standard viewer, but I didn't receive any reports from customers about it. My entire line of products (drums and other instruments that play in sync with each other) relies heavily on llLoopSoundSlave(), so naturally I was floored by the revelation. 

 

I repeated your exact process as well, to rule out a problem with sitting/wearing permissions or anything like that. The related function llLoopSound() works fine, but llLoopSoundSlave does not. I also had the same experience of the beacons being active on the sound playing objects without hearing anything. 

sl-service-account commented 10 months ago

JIRAUSER341268 commented at 2023-12-06T16:13:29Z

Hi Obeloinkment,

Thanks for your response. We've been able to track this issue down in a previous maintenance release.

sl-service-account commented 10 months ago

Obeloinkment Wrigglesworth commented at 2023-12-15T18:50:34Z

Hi Atlas, 

Is this still the place I should check for updates on this since it has been triaged? As more people update their viewers, I'm getting more complaints from customers whose instruments have stopped working, so I'm very anxious for any news of a solution. 

sl-service-account commented 10 months ago

JIRAUSER341268 commented at 2023-12-15T21:45:17Z

Hi Obeloinkment,

A fix for this issue will hopefully appear in the next update for Maintenance Y. Stay tuned for the future release notes.

sl-service-account commented 10 months ago

Obeloinkment Wrigglesworth commented at 2023-12-16T15:25:07Z

I appreciate you all, thanks so much.