Audio output for a dock in OBS?

Baxxter

New Member
I've been trying to get the TTS for SAMMI to work okay with my GoXLR set-up.

The audio for the TTS plays through the SAMMI Bridge, which is usually docked in OBS for full functionality.

But as far as I've seen, there's no way to turn Monitor or Output on/off for docks. So only I will hear it, unless I send the OBS audio to the broadcast mix. But that means they will hear all the OBS sounds, and a bunch of stuff will be doubled unless I mute the output. Which is not ideal.

So I'm wondering if there's a way to control the audio for docks in OBS, as you would with sources, mainly turning Monitor/Output on/off. Either natively in OBS, or using some plugin or extension.

Thanks a bunch!
 

AaronD

Active Member
Lots of undefined acronyms and assumed context that we don't have. More details, please!

Links would be good too, so we can look at the actual product descriptions, read the manuals, etc.

We don't automatically know what you know, nor can we read your mind.
 

Baxxter

New Member
Sure! I'll do my best, but there are aspects I don't fully understand. Here are some links.

SAMMI download: https://sammisolutions.itch.io/sammi
SAMMI documentation: https://sammi.solutions/docs/
It's one of the big, popular utilities for controlling one's Twitch stream in OBS.

The TTS (text-to-speech) functionality in SAMMI is a separate extension: https://christinak.itch.io/sammi-text-to-speech
Basically lets you have a computer voice read e.g. chat messages out loud.

It seems that to test and do certain things, you need to dock a SAMMI "bridge"/browser page in OBS. But you can also have it running separately in a browser window, outside of OBS, and not dock it.

The TTS will play audio through this window.

When the window is docked in OBS, it becomes a part of OBS's audio in a way. So you'll hear it play in OBS. But it will only be audible for you, not for others watching the stream, as there's no way to toggle monitor and output settings for a docked window in OBS as far as I've seen. And this is what I'm trying to do, find a way to toggle this so that I can turn on both audio monitoring and audio output (so it will be heard for both me and those watching the Twitch stream).

Hopefully this made it more understandable.
 

AaronD

Active Member
That makes...a little bit of sense I guess. Maybe it's enough?

Anyway, if you can send it to a specific set of speakers or headphones, then you should also be able to send it to a virtual speaker:
That's a virtual speaker that feeds a virtual mic. Grab that virtual mic in OBS, and now you have that audio as a normal source.
 

Baxxter

New Member
That makes...a little bit of sense I guess. Maybe it's enough?

Anyway, if you can send it to a specific set of speakers or headphones, then you should also be able to send it to a virtual speaker:
That's a virtual speaker that feeds a virtual mic. Grab that virtual mic in OBS, and now you have that audio as a normal source.

As described, the audio of the dock becomes part of the OBS audio I'm hearing, it's not a separate audio feed in any way.

Using normal Window settings, I can send all of the OBS audio I'm hearing to a particular audio device/audio bus. That includes e.g. media and browser sources in a scene, in addition to the audio from the dock.

Ideally, a dock in OBS would have the same audio options as sources in a scene, where you can toggle on/off monitoring and audio output. Because the issue is that OBS docks seem to be set to "monitor only" without a way to toggle the audio output on so that the dock audio would be audible in the actual OBS scene.
 

AaronD

Active Member
As described, the audio of the dock becomes part of the OBS audio I'm hearing, it's not a separate audio feed in any way.

Using normal Window settings, I can send all of the OBS audio I'm hearing to a particular audio device/audio bus. That includes e.g. media and browser sources in a scene, in addition to the audio from the dock.

Ideally, a dock in OBS would have the same audio options as sources in a scene, where you can toggle on/off monitoring and audio output. Because the issue is that OBS docks seem to be set to "monitor only" without a way to toggle the audio output on so that the dock audio would be audible in the actual OBS scene.
That's pretty much what my suggestion is for, except for the annoyance that you can't separate that specific audio from the rest of what you're monitoring.

But, if you forego the monitor for everything else, then it can work. Otherwise, you're probably looking at a different app. Maybe a separate instance of OBS is enough, just for that one job, and its monitor goes through the loopback that I linked to? Seems like a lot to do a little, but if it works......

I do agree that ALL audio should have the same options. But with the devs looking at the mess that OBS's audio system is already, and trying to figure out how to rewrite it instead of fixing it, I think we'll have to wait for something awesome instead of another band-aid now.
 
Top