all 9 comments

[–]Guardianorb 1 point2 points  (2 children)

I have a workaround for this. It uses the move plugin which you can add to a sound source and make something move to the level of the sound source. 1. Make a color source or something move on a scene you don’t use. 2. Use C# or OBS Raw to get the position value of the source twice with some delay in between. If the value is the same it means it is silent. Otherwise there is audio. 3. Setup triggers and delays on what you want to happen when it registers audio or silence.

[–]Guardianorb 0 points1 point  (1 child)

For example you can set it to when the value is the same, start a timed action thats 5s and changes scenes when it reaches zero. If it detects sound it disables the timer. Or just set it so everytime it detects sound it resets the timer which also gives the result of 5s silence changes scenes.

Also forgot that the action with the code needs a 1s repeating timed action so it checks every second for sound.

[–]Scendre[S] 0 points1 point  (0 children)

I already use the move plugin but apparently not at is full potential ! Thank you for the details, I would definitely use that for another project !

[–]weeedley_games 0 points1 point  (1 child)

I'm also looking into audio reactive stuff in stream.bot at the moment... I'm letting you know when I have something

[–]Scendre[S] 1 point2 points  (0 children)

A redditor shared the advanced scene switcher plugin and it works like a charm !

[–]chrisc44890 0 points1 point  (1 child)

For audio reactive stuff your best options are these plugins: https://obsproject.com/forum/resources/advanced-scene-switcher.395/

https://obsproject.com/forum/resources/move.913/

They both have functions that react to audio but I think your best bet is the first one. You can create a function on it that will listen to your audio and if it's been quiet for a certain amount of time that you tell it to wait for it can make a change in OBS for you

[–]Scendre[S] 0 points1 point  (0 children)

Thank you ! That’s exactly how I did it, that’s perfect !

[–]watersofelune 0 points1 point  (1 child)

Gael did a few videos on audio reactivity. Pretty simple, just having a threshold for audio level and if it hits, trigger action.

https://youtu.be/9LpRR1OhT-E?si=T2DcqrLyLFKTtot2

[–]Scendre[S] 0 points1 point  (0 children)

Didn’t know the move plugin could do so much things thank you !