logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

2 Pages<12
Options
Go to last post Go to first unread
sinc747  
#21 Posted : Tuesday, April 9, 2024 7:04:33 AM(UTC)
sinc747

Rank: Advanced Member

Groups: Registered
Joined: 8/2/2013(UTC)
Posts: 1,081
Man
United States
Location: Fairhope, Alabama USA

Thanks: 564 times
Was thanked: 200 time(s) in 166 post(s)
Originally Posted by: mavik Go to Quoted Post
If vMixCall doesn't work for you, I can recommend two other options.
Zoom
MS Teams
I have been working successfully with Teams as this is used by almost every corporation. The Teams meeting is the greenroom where all speakers join and talk. Enable NDI/SDI out and you can take the upcoming 4 speaker out via NDI with isolated audio. Epiphan offers this functionality over SRT out in the cloud if you don't have a Teams environment. In vMix I have multiple mixes going for the different targets. Live, Greenroom, Presenter confidence monitors, Attendee Screens in the room or whatever you need. With NDI webcam you can pick up these feeds with different computers in the network to split the load.
Zoom is integrated these days and should work similar to a vMixCall and makes it even easier for zoom meetings.

Have you tried that?


Since Zoom is now built into vMix, along with vMix Call or course, it does make sense for vMix to implement its own solution that solves all of the audio issues that new and intermediate vMix users may encounter.

A new Green Room Feature would also attract new users that are looking for a more off-the-shelf solution while staying in the vMix ecosystem.

- Tom
sinc747  
#22 Posted : Tuesday, April 9, 2024 7:09:36 AM(UTC)
sinc747

Rank: Advanced Member

Groups: Registered
Joined: 8/2/2013(UTC)
Posts: 1,081
Man
United States
Location: Fairhope, Alabama USA

Thanks: 564 times
Was thanked: 200 time(s) in 166 post(s)
Originally Posted by: spinfold Go to Quoted Post
While it's only limited to the 8 vMixCalls available, I have setup a system where the 8 can be individually put into a greenroom (where they can freely chat with others placed there) or put live (where they hear mix minus). This involves quite a lot of audio changes for each switch, but it works and is very flexible.


You are to be commended for figuring out how to set up your own greenroom.

But what if you needed to implement this in vMix on a different PC with a different preset. Imagine all vMix inputs are different sources, different vMix Call passwords, different audio source.

All of you hard work setting up your greenroom on PC #1 does not easily port over to PC #2. Especially if you are new to vMix.

- Tom
spinfold  
#23 Posted : Wednesday, April 10, 2024 10:25:49 PM(UTC)
spinfold

Rank: Advanced Member

Groups: Registered
Joined: 1/23/2022(UTC)
Posts: 103
United Kingdom
Location: Milton Keynes

Thanks: 13 times
Was thanked: 6 time(s) in 6 post(s)
Originally Posted by: sinc747 Go to Quoted Post
Originally Posted by: spinfold Go to Quoted Post
While it's only limited to the 8 vMixCalls available, I have setup a system where the 8 can be individually put into a greenroom (where they can freely chat with others placed there) or put live (where they hear mix minus). This involves quite a lot of audio changes for each switch, but it works and is very flexible.


You are to be commended for figuring out how to set up your own greenroom.

But what if you needed to implement this in vMix on a different PC with a different preset. Imagine all vMix inputs are different sources, different vMix Call passwords, different audio source.

All of you hard work setting up your greenroom on PC #1 does not easily port over to PC #2. Especially if you are new to vMix.

- Tom


In our case, we have a master vMix and Companion save file which does everything we could ever want to do for a production and we then don't use the functions we don't need, rather than building a show specific to the production. This means all the complicated stuff is tested and all we need to do is change things like colours, backgrounds and layouts to match the client branding. The "blank" version (ie without client branding) is about 110 vMix inputs and about 25 Companion pages. Copy those across to another PC and you're good to go.

But, ultimately, for our green room we need two dedicated audio buses (one for green room, one for OnAir) and that's it. The cleverness comes in the switching between modes, which is done via a Companion button press per guest.

Would be happy to share the exact methodology if you're interested, but I'm now away from the office for a week!
spinfold  
#24 Posted : Thursday, April 11, 2024 5:17:34 AM(UTC)
spinfold

Rank: Advanced Member

Groups: Registered
Joined: 1/23/2022(UTC)
Posts: 103
United Kingdom
Location: Milton Keynes

Thanks: 13 times
Was thanked: 6 time(s) in 6 post(s)
Originally Posted by: sinc747 Go to Quoted Post
Originally Posted by: spinfold Go to Quoted Post
While it's only limited to the 8 vMixCalls available, I have setup a system where the 8 can be individually put into a greenroom (where they can freely chat with others placed there) or put live (where they hear mix minus). This involves quite a lot of audio changes for each switch, but it works and is very flexible.


You are to be commended for figuring out how to set up your own greenroom.

But what if you needed to implement this in vMix on a different PC with a different preset. Imagine all vMix inputs are different sources, different vMix Call passwords, different audio source.

All of you hard work setting up your greenroom on PC #1 does not easily port over to PC #2. Especially if you are new to vMix.

- Tom


Here's the "from memory" version - will double check the exact setup when I'm back in the studio next week and correct/add as necessary.

(PS - I did say this was complex, no it's not for the faint hearted novices!)

VMIX AUDIO SETUP
Code:
- Bus A = OnAir
- Bus G = GreenRoom
- All vCalls routed to Bus A, and NOT to Master
- Bus A routed to Master


COMPANION BUTTON TO PUT CALL 1 TO GREEN ROOM
Code:
- Actions:
--- Turn off automix for vCall1
--- Turn on audio for vCall1
--- Turn off Bus A for vCall1
--- Turn on Bus G for vCall1
--- Set vCall1 audio return to Bus G
--- (Optionally, change vCall1 video return to a different output)
- Feedback:
--- If vCall1 is routed to Bus G, light up


COMPANION BUTTON TO PUT CALL 1 TO LIVE
Code:
- Actions:
--- Turn on automix for vCall1
--- Turn off Bus G for vCall1
--- Turn on Bus A for vCall1
--- Set vCall1 audio return to Bus A
--- (Optionally, set vCall1 video return to a different output)
- Feedback:
--- If vCall1 is routed to Bus A, light up


You'll notice that on the way back into live, we don't put the audio live again (despite forcing it on when going into green room). So, you'll need to put them back on air another way - by cutting them to line again and letting automix do its thing.

Copy those two buttons to work for all 8 vCallers, and you're done.

You can also setup a button which routes a microphone on and off Bus G, so that a producer can talk to anyone else in green room.

If you want to add the ability for interruptible talkback on top of this, there are two ways.

Without using another bus:
Either use the GR/Live buttons you've setup above to put the guest into green room, talk via the mic routed to Bus G, then push them back to live. Or, have separate buttons which allows the mic to temporarily go to Bus G, and the caller's audio return to be Bus G, then reset it/put caller return back to Bus A on release of the button. For extra cleverness you could work out whether they need to go back to Bus A or G upon release (ie which mode they were in before you started talking to them) by using Companion's custom variables. This method does mean that everyone in the green room will also hear the producer, and the guest would also hear a snatch of any green room conversation happening at the time, but doesn't tie up another bus.

A cleaner way, but which does need an extra bus spare, is to setup say Bus C. The producer's microphone would be constantly routed to Bus C, which is not routed to anywhere else so can't be heard on air. When you want to speak to someone, simply set their audio return to be Bus C. You can use Companion custom variables in the same way to return them to Bus A or G upon button release.

If you have VTs, other live sources, music, etc which you want your guests to hear, these should also be routed to Bus A and routed OFF Master. Otherwise, when the guests are in OnAir mode, they will only hear each other. MixMinus will still work so no danger of them hearing themselves.

Hope all this makes sense.
sinc747  
#25 Posted : Saturday, April 13, 2024 12:52:48 PM(UTC)
sinc747

Rank: Advanced Member

Groups: Registered
Joined: 8/2/2013(UTC)
Posts: 1,081
Man
United States
Location: Fairhope, Alabama USA

Thanks: 564 times
Was thanked: 200 time(s) in 166 post(s)
Originally Posted by: spinfold Go to Quoted Post

Here's the "from memory" version - will double check the exact setup when I'm back in the studio next week and correct/add as necessary.

(PS - I did say this was complex, no it's not for the faint hearted novices!)

VMIX AUDIO SETUP
Code:
- Bus A = OnAir
- Bus G = GreenRoom
- All vCalls routed to Bus A, and NOT to Master
- Bus A routed to Master


COMPANION BUTTON TO PUT CALL 1 TO GREEN ROOM
Code:
- Actions:
--- Turn off automix for vCall1
--- Turn off audio for vCall1
--- Turn off Bus A for vCall1
--- Turn on Bus G for vCall1
--- Set vCall1 audio return to Bus G
--- (Optionally, change vCall1 video return to a different output)
- Feedback:
--- If vCall1 is routed to Bus G, light up


COMPANION BUTTON TO PUT CALL 1 TO LIVE
Code:
- Actions:
--- Turn on automix for vCall1
--- Turn off Bus G for vCall1
--- Turn on Bus A for vCall1
--- Set vCall1 audio return to Bus A
--- (Optionally, set vCall1 video return to a different output)
- Feedback:
--- If vCall1 is routed to Bus A, light up


You'll notice that on the way back into live, we don't put the audio live again (despite forcing it on when going into green room). So, you'll need to put them back on air another way - by cutting them to line again and letting automix do its thing.

Copy those two buttons to work for all 8 vCallers, and you're done.

You can also setup a button which routes a microphone on and off Bus G, so that a producer can talk to anyone else in green room.

If you want to add the ability for interruptible talkback on top of this, there are two ways.

Without using another bus:
Either use the GR/Live buttons you've setup above to put the guest into green room, talk via the mic routed to Bus G, then push them back to live. Or, have separate buttons which allows the mic to temporarily go to Bus G, and the caller's audio return to be Bus G, then reset it/put caller return back to Bus A on release of the button. For extra cleverness you could work out whether they need to go back to Bus A or G upon release (ie which mode they were in before you started talking to them) by using Companion's custom variables. This method does mean that everyone in the green room will also hear the producer, and the guest would also hear a snatch of any green room conversation happening at the time, but doesn't tie up another bus.

A cleaner way, but which does need an extra bus spare, is to setup say Bus C. The producer's microphone would be constantly routed to Bus C, which is not routed to anywhere else so can't be heard on air. When you want to speak to someone, simply set their audio return to be Bus C. You can use Companion custom variables in the same way to return them to Bus A or G upon button release.

If you have VTs, other live sources, music, etc which you want your guests to hear, these should also be routed to Bus A and routed OFF Master. Otherwise, when the guests are in OnAir mode, they will only hear each other. MixMinus will still work so no danger of them hearing themselves.

Hope all this makes sense.


Impressive for sure. I've worked up something similar but simpler. But I feel for those just getting into vMix and wanting to make use of vMix Call and Zoom integration. Your work (above) is a bridge too far for most.

- Tom

Nick  
#26 Posted : Thursday, April 25, 2024 12:07:43 PM(UTC)
Nick

Rank: Newbie

Groups: Registered
Joined: 3/6/2018(UTC)
Posts: 7
Location: San Francisco

Thanks: 5 times
Was thanked: 1 time(s) in 1 post(s)
I would like vMix to offer a greenroom for vMix Callers and other guest so I can run a pre-show without my viewers accidentally hearing or seeing our setup process.
sinc747  
#27 Posted : Thursday, January 30, 2025 6:55:22 AM(UTC)
sinc747

Rank: Advanced Member

Groups: Registered
Joined: 8/2/2013(UTC)
Posts: 1,081
Man
United States
Location: Fairhope, Alabama USA

Thanks: 564 times
Was thanked: 200 time(s) in 166 post(s)
Hmm. With the new release of vMix 28, sounds like the Green Room is on deck for vMix 29?

- Tom
WaltG12  
#28 Posted : Monday, February 3, 2025 7:43:58 AM(UTC)
WaltG12

Rank: Advanced Member

Groups: Registered
Joined: 7/4/2021(UTC)
Posts: 320
United States

Thanks: 8 times
Was thanked: 44 time(s) in 38 post(s)
Originally Posted by: sinc747 Go to Quoted Post
But I feel for those just getting into vMix and wanting to make use of vMix Call and Zoom integration. Your work (above) is a bridge too far for most.


Nothing they've suggested--aside from learning Companion--is particularly complicated. At least, no more complicated than a proper implementation of vMix Call or Zoom into a production.

And the use of Companion can be replaced by far easier web scripting in 4K and higher, which I always recommend for a proper vMix Call implementation anyway, to make use of the additional outputs.

I'd also wonder, if vMix does opt to add this functionality (which feels to me like a big "if", but I've been surprised--and very wrong--before), what form would it take? That is to say, how much of what's being done in these scripts to build one's own greenroom will be automated by the process & how much will still have to be figured out and done by the user?

I do know of a (paid) third party service that does this, and they handle it similarly to how Zoom inputs are handled by vMix. You put in the call passwords, then they use "magic" on their backend to allow you to move people who join via their service between those calls.

Something like that could work, and is probably the best option from a user perspective, but I'm not sure how easy it'd be to implement or what impact it would have on the vMix Call operating costs.
sinc747  
#29 Posted : Monday, February 3, 2025 3:38:50 PM(UTC)
sinc747

Rank: Advanced Member

Groups: Registered
Joined: 8/2/2013(UTC)
Posts: 1,081
Man
United States
Location: Fairhope, Alabama USA

Thanks: 564 times
Was thanked: 200 time(s) in 166 post(s)
Walt,

Very interesting comments.

I take a lot of tech support calls from vMix users. At least half probably get lost going home. Many don't understand the difference between and input and an output. So setting up a green room using scripts and shortcuts would be pretty near impossible. I'm looking for something so simple that my Great Aunt Lulie could do it.

What I envision is a Green Room function to join the Audio Mixer, Replay, Lists, etc. in the bottom right quadrant of the vMix interface. It could pop out as needed. In the pop-out form it would show the video image of all vMix Callers with buttons for each caller. Join - add to green room. Exit - remove from green room. Mute - mute their audio in green room. Unmute. Preview - send caller to preview. And more of course.

Pressing the Join button for a caller would change the video image they see. This image would be preselected by the operator, It might be the operator's video or a custom multiview that might combine Program Output, Low level of Program Audio, Time Remaining, Other Callers in Green room, etc. The Caller's name (part of the vMix Call input) should be displayed as well.

In the un-Joined state, the caller might see a "waiting" screen of the Program Output, Program audio, etc. But they could not talk with anyone, they would be muted.

The Green Room pop out might be organized so that a second vMix operator could manage it much like a second operator is valuable with Replay.

Setting up the green room might include tick boxes for which inputs to include in the green room video and audio feeds.

It could be more complex, but something like this would be easy to use.

I doubt that it would affect the operating costs of vMix Call as there are no operating costs once you own a license.

Your thoughts?

- Tom

Users browsing this topic
Guest
2 Pages<12
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.