That might be more difficult than you realize. The problem is that all keyboards report the same key the same way, and the operating system counts all of them as the same keyboard.Hey mate!! This plugin is incredible! Congratulations on pulling this off!!
On a side note: would it be possible to include a condition during the macros set up to detect from which device the key was pressed? This would be huge!
Add a second condition to each of the switching macros (assuming you have one per switch and not a big one that does everything).Amazing plugin!
I've set up various scenes that automatically switch to another after a certain number of seconds, but I need to do one more thing:
When I display a chat comment on screen (using ChatNinja), I want the scene in which it's shown not to switch automatically. Once the comment is no longer displayed, I want the automatic switching to resume.
How can I do all this?
And not <chat is shown>
You mean like facial recognition? Full face on each camera, and not the others, switches to that camera?hi there, is it possible to change scene when i am looking at camera 1 or camera 2?
As mentioned by AaronD the “Video” Condition type might be of use.hi there, is it possible to change scene when i am looking at camera 1 or camera 2?
You can add an action to Pause (and Unpause) the macro that is doing the scene switch switching.Amazing plugin!
I've set up various scenes that automatically switch to another after a certain number of seconds, but I need to do one more thing:
When I display a chat comment on screen (using ChatNinja), I want the scene in which it's shown not to switch automatically. Once the comment is no longer displayed, I want the automatic switching to resume.
How can I do all this?
you can delete this post since I posted on GitHub ^^if I wanted to setup a macro so that if on a scene A or B for 30 minutes (and every 30 minutes) send chat message in twitch chat how would I do that?
Link please? Be nice to others who have the same problem later.I posted on GitHub
I will look into adding a check for modifications of the source file.I have a very weird use case, but wondering if you can tweak the "matches pattern" slightly. Hoping it would 'check' to see if that file it is trying to match has been updated or not. If the file is different than originally used, update and try to match it.
Use case
I play a game, and I would like to detect when that player dies (it says "XYZ was slain" on the screen in the same spot), but I would manually set their name in a text file, that text file then populates an obs layer with that text.
What I would like to do is take a screenshot of that text layer (this works fine as ive tested it), and then have the matches pattern view that file. The problem is, when you set the macro up, it accepts that file and will never refresh, even if the source file changes.
or
If the pattern matching could match the text inside a .text file, been trying to test this but I can't get it to work.
In OBS select Help > Log Files.In Windows, where can I find the advanced scene switch log?
I replied to your GitHub discussion thread here:if I wanted to setup a macro so that if on a scene A or B for 30 minutes (and every 30 minutes) send chat message in twitch chat how would I do that?
Sorry about that: https://github.com/WarmUpTill/SceneSwitcher/discussions/1167Link please? Be nice to others who have the same problem later.
This message is shown, if you have either selected a source which at the moment has no output at all (e.g. a Game Capture source with no selected game to capture), or if the source is not part of the current scene or hidden on the current scene, as in that case OBS might not render the source and thus no screenshot can be created."Screenshot is empty - is the source visible?".
Thank you very much, your program is the main driver of my stream - it's incredible how versatile it is, and honestly even more with how responsive you are to everyone on the forum.I will look into adding a check for modifications of the source file.
A build with the requested functionality will be available here in a few minutes:I have a very weird use case, but wondering if you can tweak the "matches pattern" slightly. Hoping it would 'check' to see if that file it is trying to match has been updated or not. If the file is different than originally used, update and try to match it.
Use case
I play a game, and I would like to detect when that player dies (it says "XYZ was slain" on the screen in the same spot), but I would manually set their name in a text file, that text file then populates an obs layer with that text.
What I would like to do is take a screenshot of that text layer (this works fine as ive tested it), and then have the matches pattern view that file. The problem is, when you set the macro up, it accepts that file and will never refresh, even if the source file changes.
or
If the pattern matching could match the text inside a .text file, been trying to test this but I can't get it to work.
Didn't get a push or email notification, sorry. Weird. I have it disabled completely since it was not working and I spent an hour trying to figure it out.Can you share a screenshot of the macro(s) you have set up and are not working as expected?
I assume that it should look something like this from what you have described:
View attachment 106045
Do you have configured other macros which might interfere with this one?
Can you enable verbose logging and share a log file of the issue?
The option to enable verbose loggin can be found on the General tab at (1) in the screenshot below:
View attachment 106043
OBS log files can be found under the "Help" section:
View attachment 106044