Main/monitor output volume control

Skutov

New Member
Hi all,

I don't know how easy this would be but could we get a volume control for the main and monitor outputs. We use OBS as a live video switcher for school assemblies being sent out round the school (via youtube) and into our theatre space (via a projector window and the monitor audio output), having the ability to adjust the main and monitor output volumes would give us a great deal of flexibility with our setup.

Ideally if they could be accessible through the Elgato Streamdeck software that would be even better as that's what we use as out main control panel.

Thanks,

// Skutov
 

AaronD

Active Member
You don't want to use OBS as a DAW! Use a real DAW instead. If you still need to stream or record audio in OBS, pipe the finished soundtrack from the DAW into OBS as its only audio source at all, to pass through unchanged.

I like this one:
But there are lots more to choose from, with not much correlation between price and features, so you might as well pick a good free one.
 

Skutov

New Member
You don't want to use OBS as a DAW! Use a real DAW instead. If you still need to stream or record audio in OBS, pipe the finished soundtrack from the DAW into OBS as its only audio source at all, to pass through unchanged.

I like this one:
But there are lots more to choose from, with not much correlation between price and features, so you might as well pick a good free one.
We're aware of that option, we've also got a full digital sound desk as well, but we're trying to keep the streaming system as simple as possible as it'll be used on a weekly basis not always by people familiar with the sound desk, also the audio inputs are arriving over NDI so it's difficult to route them out into a DAW or our sound desk.

Personally, Reaper is my DAW of choice but Ardour is pretty good too.
 

AaronD

Active Member
Don't simplify it to the point of not working.

That's a VERY common mistake, and I think it stems from lumping together the setup and running complexities. Those are two completely different things. A given task has an irreducible complexity, but you can *move* that complexity around. You can make it easy to set up and hard to use, or you can spend a boatload of effort during the setup phase to make it easy to use.

Is there a utility somewhere, possibly outside of OBS, that can receive NDI and split the audio and video? Video goes to OBS and audio to the DAW.

Or maybe the Audio Monitor plugin can send the audio of each NDI feed to a separate channel of the DAW.

Or perhaps the Audio Monitor plugin can do do the entire job that you're looking for, but I'd still not want to use OBS as a DAW like that. Use a real DAW.


---

For an example of *moving* complexity away from runtime and into the setup, I have a rig that automates audio changes in the DAW based on scene changes in a silent instance of OBS.

The DAW takes Open Sound Control (OSC) messages, and the Advanced Scene Switcher plugin can send them:
1694534251730.png

Read the documentation for your DAW to see what it wants. This one, if I remember the formatting correctly, sets the 2nd send level of the 1st channel strip to 0dB. That 1st strip is actually a 20kHz sinewave generator, and the sends go to the sidechains of some gates. Then I can use the timing controls of those gates to create a fade while the control from OBS is just on/off.
1694534523847.png

1694534602616.png
 

Skutov

New Member
I completely understand where you're coming from but I think you're also missing my point a little.

In an ideal world the audio would go into our sound desk and be mixed there, no question. But in this specific setup we are trying to keep the runtime and bootup complexity to a minimum, OBS is doing 99% of what we need it to do here, the audio mixing isn't doing anything fancy, just separate the two tracks that are coming in over NDI and controlling their levels, all contained within one program that we can train other, non-technical, staff members on as needed. We have a streamdeck with encoders on it, already have 2 knobs with volume controls for the 2 channels of audio, just want to add a master knob alongside so the live volume can be easily adjusted as needed without affecting the stream.
 

AaronD

Active Member
I think I do understand what you're trying to do, and I'm saying it's not possible. Or if you do find a way to do it, it'll be practically unusable anyway.

I think you're focusing too much on the installation complexity and trying to minimize that, without realizing yet that the goal itself is irreducibly complex. So by moving complexity away from the installation, you're ADDING it to the operation! You can't get rid of it.

Take a serious look at going the other way: Be more than willing to make the installation complicated, with every part there for a known and understood reason, SO THAT the operation really can be dirt simple.

And don't be married to anything. If you bought something expensive because you believed the ad for it but didn't really understand yet (even if you thought you did), be more than willing to end up with a rig that not only doesn't use it but CAN'T even use it.

You seem to be better at the *asking* part of that than a lot of people, providing enough details to see the real problem, but I think your difficulty may lie in *accepting* a solution that completely scraps and reworks everything.

---

As soon as you go beyond the basic, stereotypical, bedroom streamer, OBS's audio becomes a nightmare. So pop it out of there and into a tool that is actually made to do exactly what you want it to do.

Trying to do a professional production job without the professional controls is like chasing windmills. The professional tools are the way they are for very good reasons. Just give up and do it that way. Not necessarily with expensive gear, but with a set of controls that already "just works", even if it's multiple apps.

I have a hard time believing that even a few more *minutes* (that's a lot) of automated startup time would be a problem. You're supposed to have the media gear on, warmed up, and waiting, long before you actually need it. That time is used for last-minute troubleshooting if needed.
If you're first giving it power at the last possible panicked moment, then you've got something seriously wrong with your procedures! And you should expect your operators to wing it with critical functions missing, completely at random and without warning.

---

That said, I did have a mobile "guerrilla concert" rig a few years ago, where we really did have about 10 minutes between dumping the bus's air brakes and the first note of a live song from a full band, including the unloading, finding power in a place we've never been before, marking a makeshift stage with speaker stands, etc. That was great fun! But I also did a LOT of prep work beforehand - starting about *two years* before the first show that really worked - to build a rig that was specifically designed to do that.

It also had a custom battery backup for a Pi that I buried in the 6U double-sided rack (12U if you're good at playing tetris inside), so we could just yank the power when we were done, toss it back in the bus, and go to the next stop while the Pi shut down gracefully on battery and then the battery disconnected to avoid further drain. That last part turned out to be a deal-killer for all of the off-the-shelf UPS hats that I looked at. Otherwise I would have bought and used one of those for cheaper.
I still have the electrical schematic, printed circuit board files, and source code for the firmware that went into that custom UPS. All done by me in about a month if you include cheap shipping time.

A big part of what made such a short setup time work, in addition to *lots* of testing the automation beforehand, was to parallelize everything that possibly *could* run in parallel. Set up the "B-chain" first (amps, speakers, everything downstream of the mixer), while the Pi is booting up and running its startup script, so that those two things are ready at about the same time. Then play some canned music from the Pi, controlled remotely from a laptop that had also connected to the rig's embedded WiFi by then (take the plastic case off an old D-Link router so it fits in a rack tray, and cable-extend the antennas to the outside of the rack), both to test the "B-chain" and to attract and/or create some excitement in the audience that was often already there and watching us set up.

Meanwhile, the musicians are setting up their "A-chain" rigs and plugging them into their assigned channels on the mixer and 8-ch headphone amp, so when I'm done with the quick check of each speaker, I take the laptop around the "stage" and tap/strum/activate each individual thing while watching the meters on the remote-control laptop, starting with the faster things to set up while the slower things are still working on it. Everything's still muted while I do that, except the canned music. Then I find a spot in the audience to mix from, which is the band's cue to come back on stage, and I unmute the band and fade down the canned music, which is their cue to start playing live.

Here's the mixer that I used for that:
Expand "Software" on the right side, and download the version of X-Air Edit that works on your system. It's completely free and is designed to be the complete user interface for that mixer. And the controls work offline too, so you can play around and see what's there. The mixer is controlled by OSC, as noted above, as is the X32 that it was pared down from, so you can automate either one from Adv. SS if you want.

If you must have physical faders for it:
I've done that too, with a crossover Cat-5 from that to a Pi that was also running the app, in addition to passing through the data for the physical faders. The Pi then had a single network connection to the XR18 on stage.
That was an interesting rig too, because it also had a "postage stamp" of an analog board in back as well, that I plugged a phone into for a jukebox and everyone else was welcome to use too, while I shutdown the digital controls and put them in a closet. The XR18 was still in charge, with the analog board going to some of its inputs, with limiters in the XR18 so that they couldn't blow tweeters anymore! I just loaded that scene before I packed up. The analog board could also take a couple of mics in addition to the jukebox phone, so a smaller event could run with just that.

The "guerrilla concerts" always had some sort of "mini-drama" in addition to the live music, and I've also done some full-on theatrical productions with that rig. Things like "The King and I", "Annie Get Your Gun", etc. Those were fun too!
  • More characters than we had mics, and more characters than the 16 channel strips in the mixer too, so lots of double-patching and some scene-switching mid-show, while the backstage crew swapped the mics around.
  • Sound effects from the same remote-controlled jukebox that runs the canned intro music for the "guerrilla concerts".
  • Sometimes terrible mixing position in order to sell more good seats. Do most of the mixing in rehearsal, and only *tweak* live, and not too much because you're hearing it wrong in such a bad position. Trust what you did in rehearsal, despite the acoustics changing with an audience, compared to an empty room.
 
Top