Advanced Scene Switcher

Advanced Scene Switcher 1.28.1

chuckhas

New Member
I stream a remote softball field camera to YouTube using an rtsp string and being logged into my YouTube account. I use OBS 30.0.0 and have two ASS 1.21.1 macros (one to start the stream at 8 AM and another to stop the stream at 6 PM). I keep each day's broadcast on YouTube so games and practices can be replayed.

I can't figure out a way to not have to create a Broadcast after the streaming stops at 6 PM and before it starts at 8 AM. I give each new broadcast a new name (date and short description) and also add a longer description, but I could live with just a generic title and go into my YouTube Studio at a later date/time and customize that info for any videos with a generic title.

If I don't manually create the new Broadcast before 8 AM, the start macro fails because OBS says a broadcast needs to be created before it can start streaming.

Any ideas?

Thanks (fantastic plugin!)
 

AaronD

Active Member
If I don't manually create the new Broadcast before 8 AM, the start macro fails because OBS says a broadcast needs to be created before it can start streaming.
I stream a church service every week, which doesn't have that problem. We don't have OBS logged into our account. We use the generic URL and stream key.

And we don't schedule a stream on YouTube either. There's a persistent one in addition to the scheduled one. I eventually deleted the scheduled one.

Use the stream key from the persistent one, and just start throwing data at it. Again, OBS is *not* logged in; it only knows that key. When the data stops, YT times out and resets, ready for the next one, and the DVR processing starts running on whatever that stream was.

The metadata of the DVR'ed video - title, description, etc. - is whatever the stream had when it timed out and reset. That still needs to be set manually, by logging a normal web browser into the account.

Then the Start Streaming and Stop Streaming actions in Adv. SS "just work".
 

oosman

New Member
did that and everything else I can think of.

So I am wanting to run that macro based on when an overlay changes. When the overlay changes (changed using other macros) execute macro.

I want it to just execute one time. If I set condition to something that that is always true like a parameter = 1 for instance, then it will execute and continue executing the macro every time it is checked.

Am I trying to do something it can't and was lucky for a little bit when it worked?

I guess I could try and figure a way to trigger based on scene not changing for say 1 sec and then figure out how to only have it execute 1 time till next change

All I want to do is see the scene change (particular area) , run the macro, wait till another change happens, run the macro, repeat ......
Hi, Is it possible to restart multiple media sources on severals scens at same time..i have tried with stop/restart but only stop work.
 

4Stories

New Member
Oww! How old is that?! I hope it's a typo.
Yep, typo, using OBS 29.1.3. THANK YOU!
Automatic scene switcher is working great based on left and/or right mics.
To make it look smoother, I have 6 macros with slightly different logic:
Both On, Both Off, Host from Both, Host from Guest, Guest from Both, Guest from Host.
 

ATs_fm

New Member
Hey, is it possible to control audio levels and filter settings using a MIDI fader without having to assign a macro for each individual MIDI value of the fader (0-127)?
 

Warmuptill

Active Member
Hey, is it possible to control audio levels and filter settings using a MIDI fader without having to assign a macro for each individual MIDI value of the fader (0-127)?
Yes you can use variables to achieve this - here is an example:
246210425-a5c26961-04cf-4437-98c6-ab8e46b6005e.gif
 
Last edited:

Warmuptill

Active Member
Hello, every time I restart my PC... my midi devices usually change ports, could a function be added so that adss checks if it is the correct midi device in each macro? And if not, assign it... this way if you change ports you don't have to reconfigure all the macros. Thank you
Can you please test if this build fixes your issue?
Note that you have to be logged into GitHub to be able to download it.
Let me know if that should be an issue!

Please back up your settings beforehand.
 

Bairespm

Member
Can you please test if this build fixes your issue?
Note that you have to be logged into GitHub to be able to download it.
Let me know if that should be an issue!

Please back up your settings beforehand.
Ok thanks, but I don't understand how to configure it. I found macro properties when I set it to yes it works and if it doesn't it stops working. But what I want to set is that if the midi message changes the port, look for the correct one and assign it

example
MACRO 1 - midi - message was recived from [Port #2] iCON iStage V2.01 1

when I restart PC MACRO 1 -midi - message was recived from changes and is now [Port #2] NanoKontrol V1

I need to set MACRO 1 back to midi message was recived from [Port #1] iCON iStage V2.01 1

If you look closely at the PORT, it changes. but the name is the same

1701003951926.png
 

Warmuptill

Active Member
Ok thanks, but I don't understand how to configure it. I found macro properties when I set it to yes it works and if it doesn't it stops working. But what I want to set is that if the midi message changes the port, look for the correct one and assign it

example
MACRO 1 - midi - message was recived from [Port #2] iCON iStage V2.01 1

when I restart PC MACRO 1 -midi - message was recived from changes and is now [Port #2] NanoKontrol V1

I need to set MACRO 1 back to midi message was recived from [Port #1] iCON iStage V2.01 1

If you look closely at the PORT, it changes. but the name is the same

View attachment 99577
The build I shared above is attempting to address exactly this issue by instead of saving / loading the port number trying to save the device name and get the port number from that.

So it would be interesting for me to know if that particular build resolves the issue you just described again or not. :)
You don't need to change any configuration.
 

FroztySeven

New Member
Hi, i just found this plugin recently and been trying to connect my Twitch account to is so i can access the Twitch Action and Conditions.
First time attempting to connect, it opened up the Twitch page where i could give permissions.
firefox_2023-11-27_02-32-55.png


Then, this just shows up in my browser and i can't get any further:
firefox_2023-11-27_02-30-55.png


This was tried using Firefox, but i've also tried other browsers and it doesn't like it's able to connect to the plugin properly.
How can i fix this?
 

Destroy666

Member
Hi, i just found this plugin recently and been trying to connect my Twitch account to is so i can access the Twitch Action and Conditions.
First time attempting to connect, it opened up the Twitch page where i could give permissions.
View attachment 99601

Then, this just shows up in my browser and i can't get any further:
View attachment 99602

This was tried using Firefox, but i've also tried other browsers and it doesn't like it's able to connect to the plugin properly.
How can i fix this?
Is your 8080 port free? What's the URL that can't be accessed (obfuscate IDs/data)?
 
Hi there,

After updating to the latest version, I have an issue with timers.

I noticed this, as I have a logo in a scene that plays for 10 seconds. Previously I had a macro that checks if that logo scene is active, and if it is active for more than 9 seconds it will change to my main camera scene. Now I have to set this figure to 3 seconds in order for the next scene to happen after 9 seconds.

Odd.

So, I made a simple test that shows a taskbar notification after the scene is active for 3 seconds. The taskbar notification doesn't appear until around 10 seconds.

Something seems to have changed here. I don't see this as an issue with a macro that needs rewriting for the new ELSE command. Is it?

Any thoughts welcome, thank you.

2023-11-27_14-14-45.png
 

Bairespm

Member
La compilación que compartí anteriormente intenta solucionar exactamente este problema, en lugar de guardar/cargar el número de puerto, intenta guardar el nombre del dispositivo y obtener el número de puerto a partir de ahí.

Por lo tanto, sería interesante para mí saber si esa compilación en particular resuelve o no el problema que acabas de describir. :)
No es necesario cambiar ninguna configuración.
ah ok ok thanks, i try this. Question, does the latest update 1.24.0 already have this fix?
 
I was trying to use this plugin to Autoplay an intro video when I hit the record button, and when it finishes, switch to another scene.
I could not find an event for START RECORDING...

Is there any way I can achieve this?
Thanks!!!
 

Warmuptill

Active Member
Hi there,

After updating to the latest version, I have an issue with timers.

I noticed this, as I have a logo in a scene that plays for 10 seconds. Previously I had a macro that checks if that logo scene is active, and if it is active for more than 9 seconds it will change to my main camera scene. Now I have to set this figure to 3 seconds in order for the next scene to happen after 9 seconds.

Odd.

So, I made a simple test that shows a taskbar notification after the scene is active for 3 seconds. The taskbar notification doesn't appear until around 10 seconds.

Something seems to have changed here. I don't see this as an issue with a macro that needs rewriting for the new ELSE command. Is it?

Any thoughts welcome, thank you.

View attachment 99607
Thanks for reporting the problem! That sounds very odd indeed!
So far I am not able to reproduce the problem with the TEST macro you shared in your screenshot.

Would you mind sharing a log file of the issue? (With verbose logging enabled and preferably of the simple TEST macro)

Also if it is not too much trouble (and you have backed up your settings!) can you confirm, if the change in behaviour was really introduced with the switch to this new version of the plugin?

Just a wild guess:
Are you maybe using a fancy custom transition type?
Do you observe the same issue using a simple "Cut" transition?
 

Warmuptill

Active Member
ah ok ok thanks, i try this. Question, does the latest update 1.24.0 already have this fix?
No, 1.24.0 does not include this change as I don't know if it works as expected.

I don't have any physical midi devices and only tested using virtual devices.
This I why I am asking for your confirmation that the problem is really gone :)

The build I shared with you earlier is very similar to 1.24.0 so you should be able to switch between the two without any issues.
 
Top