logo

Live Production Software Forums


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

Notification

Icon
Error

Options
Go to last post Go to first unread
AllenDev  
#1 Posted : Thursday, September 10, 2026 11:02:02 PM(UTC)
AllenDev

Rank: Newbie

Groups: Registered
Joined: 9/10/2026(UTC)
Posts: 5
Hong Kong
Location: Hong Kong

Was thanked: 2 time(s) in 2 post(s)
We run a two-operator setup for live sports: one person switching on vMix, one handling instant replay. Splitting the roles was a big improvement, but the mouse turned out to be the sticking point. The replay operator needs it to select and trim events (a StreamDeck alone can't multi-select, as far as we can tell), and the director needs it constantly - so we were taking control from each other mid-show.

What we ended up doing: each operator has their own mouse and keyboard with independent cursors on the same Windows desktop (we use MouseMux for that part). Same vMix instance, the replay operator works in the replay window on their own monitor, and the director never loses their pointer. No second machine, no NDI round trip, and the whole chain gets tested in rehearsal.

Curious how others here handle it:

- Two machines with the cameras NDI'd across? Most threads seem to point that way, but it doubles the failure surface and the camera routing gets fiddly on a smaller budget.

- StreamDeck + Companion only, no mouse? Is anyone genuinely happy trimming replay without a pointer?

- Anyone else running two cursors on one box - what falls over for you when you add operators?

The reason I'm asking: we'd like to add a third operator for audio, and I'd rather learn where this stops scaling from someone who's already hit the wall than find out during a live show. If you've been down this road, what would you do differently?
thanks 1 user thanked AllenDev for this useful post.
TL68 on 9/11/2026(UTC)
mavik  
#2 Posted : Friday, September 11, 2026 5:53:04 AM(UTC)
mavik

Rank: Advanced Member

Groups: Registered
Joined: 4/23/2017(UTC)
Posts: 1,493
Man
Location: Germany

Thanks: 3 times
Was thanked: 199 time(s) in 179 post(s)
I do audio withe an Yealink AP08 or an Shure P300 or the equivilent in software. These tools have their own interfaces and just finally feed into vmix. There is also this geran guy that has it's own audio mixer app https://adelvo.io/mix-desk-x/
I also use Behringer XR18 or Wing for USB or Dante workflows.

With these tools you feed just into vmix and can have the operator on it's own interface.

Maybe that helps with the third mouse operator a bit.
TL68  
#3 Posted : Friday, September 11, 2026 4:39:06 PM(UTC)
TL68

Rank: Advanced Member

Groups: Registered
Joined: 12/8/2022(UTC)
Posts: 165
Sweden

Thanks: 50 times
Was thanked: 3 time(s) in 3 post(s)
Hi!
Using streamdeck+companion for managing replays works well in our vMix setup. A bit tricky using buttons to move ins and outs. Just unpacked a new +XL and looking forward to try to use the rotary buttons for this. Should be a big improvement.

Edit:
Had to do a quick try out of the rotary buttons and working with replays. And jup: even though I just played around a bit I can really see how this can work wonders!
You need to be familiar with using api custom commands since all vMix replay commands are not there i the drop down in companion plugin.
AllenDev  
#4 Posted : Friday, September 11, 2026 10:30:43 PM(UTC)
AllenDev

Rank: Newbie

Groups: Registered
Joined: 9/10/2026(UTC)
Posts: 5
Hong Kong
Location: Hong Kong

Was thanked: 2 time(s) in 2 post(s)
Thank you both - this is exactly the kind of answer I was hoping for and it's already changed my plan.

TL68 - the rotary dial detail is the part I'd have got wrong. I'd written off StreamDeck for replay because nudging ins and outs with buttons felt clumsy, and it never occurred to me that the +/XL dials are the real answer to that. Noted on needing vMix API custom commands rather than the Companion dropdown - that's the bit that would have cost me an evening. If you end up with a mapping you're happy with, I'd like to hear how you lay the dials out (event select vs. nudge in vs. nudge out).

mavik - 'the operator has their own interface and it just feeds into vMix' is the framing I was missing. We'd been treating audio as another person who needs the vMix mouse; the answer is that they shouldn't need it at all. We already have a small digital mixer in the chain, so the sensible move is probably to hand the audio operator that surface rather than add a third cursor to the same desktop. That removes the problem instead of solving it, which is better.

So the shape is probably: two cursors on the vMix box (director + replay, which is working), audio operator on their own mixer surface. I'll report back after we rehearse it. And if anyone wants the boring details of the two-cursor half - what broke, what we'd do differently - happy to write that up.
doggy  
#5 Posted : Friday, September 11, 2026 10:55:20 PM(UTC)
doggy

Rank: Advanced Member

Groups: Registered
Joined: 12/27/2012(UTC)
Posts: 5,533
Belgium
Location: Belgium

Thanks: 318 times
Was thanked: 1021 time(s) in 838 post(s)
Originally Posted by: AllenDev Go to Quoted Post
I'd written off StreamDeck for replay because nudging ins and outs with buttons felt clumsy


Personally i prefer to use a contour shuttle pro. Beside the Jog and shuttle dial the 15 programable buttons makes working on the timelines and clip adjusting very easy


AllenDev  
#6 Posted : Friday, September 11, 2026 11:28:52 PM(UTC)
AllenDev

Rank: Newbie

Groups: Registered
Joined: 9/10/2026(UTC)
Posts: 5
Hong Kong
Location: Hong Kong

Was thanked: 2 time(s) in 2 post(s)
The Shuttle Pro is a good shout and I should have thought of it - jog/shuttle is the right physical model for trimming, and it's a much better fit than a grid of buttons for that job. Are you using the shuttle ring for scrubbing the replay timeline and the jog wheel for frame-stepping the in/out, or do you map the ring to something else? I'm trying to work out which of the two controls ends up doing the fine adjustment in practice before I buy anything.

Interesting that we've now got three different answers in this thread for the same job - StreamDeck +XL dials, Contour Shuttle, or a separate box entirely - which probably says the honest thing: there isn't an obvious 'correct' controller for replay, it depends on what the operator's hands are already doing. That's useful to know before I spend money on the wrong one.
TL68  
#7 Posted : Friday, September 11, 2026 11:55:17 PM(UTC)
TL68

Rank: Advanced Member

Groups: Registered
Joined: 12/8/2022(UTC)
Posts: 165
Sweden

Thanks: 50 times
Was thanked: 3 time(s) in 3 post(s)
Here are a couple of quick samples how to use the rotary knobs on the Streamdeck in Companion:

This knob moves the in point 5 frames back or forward:

Move inpoint


This knob uses custom commands to select replay events in the list (i could not find this function in the vmix plugin dropdown):
Select events in list


Here is a good resource for finding custom commands that are not available in the vmix companion plugin dropdown:

Link api-list >>
doggy  
#8 Posted : Saturday, September 12, 2026 12:41:12 AM(UTC)
doggy

Rank: Advanced Member

Groups: Registered
Joined: 12/27/2012(UTC)
Posts: 5,533
Belgium
Location: Belgium

Thanks: 318 times
Was thanked: 1021 time(s) in 838 post(s)
Originally Posted by: AllenDev Go to Quoted Post
The Shuttle Pro is a good shout and I should have thought of it - jog/shuttle is the right physical model for trimming, and it's a much better fit than a grid of buttons for that job. Are you using the shuttle ring for scrubbing the replay timeline and the jog wheel for frame-stepping the in/out, or do you map the ring to something else? I'm trying to work out which of the two controls ends up doing the fine adjustment in practice before I buy anything.

Interesting that we've now got three different answers in this thread for the same job - StreamDeck +XL dials, Contour Shuttle, or a separate box entirely - which probably says the honest thing: there isn't an obvious 'correct' controller for replay, it depends on what the operator's hands are already doing. That's useful to know before I spend money on the wrong one.


Standard in vMix (vMix shuttle pro preset) the outer ring does a play speed change (but have mine programmed to go fw/rev at variable speed)
Inner dial does frame by frame fw/rev
some buttons are set to set/modify start or end of event
others to go through list of events
some to jump to beginning/end of event

All in all going through the events and adjusting the in/out points goes very quick just using the shuttle pro, buttons are programmed like any shortcut hence all vmix commands are available for use

a few of those are duplicated on a streamdeck with even more control functions (not using companion)
kross  
#9 Posted : Saturday, September 12, 2026 7:09:40 AM(UTC)
kross

Rank: Advanced Member

Groups: Registered
Joined: 10/31/2020(UTC)
Posts: 205
United States

Thanks: 6 times
Was thanked: 46 time(s) in 45 post(s)
I do all replay operations from my Contour Shuttle Pro (customized the bindings, not using the ones that come with vMix). The only time I use the mouse is when I want to select multiple clips for multiple playback.

But for most of my (admittedly simple) replay operations (capture a replay, trim the in/out, start the replay, adjust the playback speed, switch camera angles), I do all that from the Shuttle Pro (and sometimes with some StreamDeck shortcuts as well), no mouse needed.

AllenDev  
#10 Posted : Saturday, September 12, 2026 4:28:40 PM(UTC)
AllenDev

Rank: Newbie

Groups: Registered
Joined: 9/10/2026(UTC)
Posts: 5
Hong Kong
Location: Hong Kong

Was thanked: 2 time(s) in 2 post(s)
TL68 - the screenshots and that api-list link are above and beyond, thank you. The 'select events in list' knob is exactly the gap I'd have fallen into, since it isn't in the plugin dropdown. That single detail probably saves me an evening of assuming I'd done something wrong.

doggy - that's a much more useful answer than I was expecting. Outer ring for speed, inner dial frame-by-frame, buttons for set/modify in-out and list navigation. That settles the question I was trying to guess at, and I'll start from your layout rather than inventing my own.

kross - your line about the mouse being needed only for multi-select is the detail that started this thread for us. Everything else in replay is faster on a physical surface, and that's the honest argument for two cursors rather than against it: if the replay operator keeps a mouse for exactly that one job, the director needs theirs to keep working at the same moment. With one cursor that's a negotiation; with two it isn't. On a two-box rig the question never comes up, which I suspect is why most people here went that way.

So the thread has answered my original question better than I expected: the controller choice is personal (Shuttle, +XL dials, or both), and the mouse is only load-bearing for multi-select. Thanks all - that's a much cheaper answer than the one I was about to buy.
AllenDev  
#11 Posted : Wednesday, October 7, 2026 2:17:42 PM(UTC)
AllenDev

Rank: Newbie

Groups: Registered
Joined: 9/10/2026(UTC)
Posts: 5
Hong Kong
Location: Hong Kong

Was thanked: 2 time(s) in 2 post(s)
Since a couple of you asked, here is the honest version of the two-cursor half of our setup. Two operators, one Windows machine: one switching, one on replay. Separate mouse and keyboard each, independent cursors, same vMix instance, replay window on the second operator's own monitor.

It works, but not for the reason I assumed, and most of what we got wrong was not about cursors at all.

1. Separate cursors does not give you separate keyboard focus

This is the big one and I had it wrong at the start. Multiple pointers on one Windows desktop do not mean two focused windows. Keyboard input still goes to whichever window has focus, so:

- Anything driven by keyboard shortcuts or text entry belongs to one operator at a time.
- If the replay operator clicks into the replay window, that becomes the focused window, and the director's next keyboard entry may land there instead of where they expect.
- This is, I think, why controller-based replay workflows are so dominant here. A StreamDeck, a jog/shuttle, a MIDI surface - those send their commands without needing window focus at all. They sidestep the problem instead of managing it.

Our mitigation was to stop pretending the keyboard was shareable: the mouse-driven operator gets pointer tasks, anything shortcut-driven goes on a controller, and we are explicit about who owns the keyboard at any moment.

2. Fullscreen and exclusive-capture surfaces behave differently

Some apps will not render a second cursor, and some hide the cursor entirely in fullscreen or exclusive mode. Test the actual application in the actual mode you will use it, not a windowed approximation. Same applies if there is a remote or virtual session anywhere in the chain.

3. Two pointers can conflict in the same window

Hovering and selecting independently works fine. Two operators doing sustained drag operations in the same application at the same time still does not. Our rule became: one operator, one window. It has never come up in a real show since we adopted it.

4. Windows have opinions about which monitor they belong on

Dialogs and child windows tend to open on the primary display or relative to their parent, which in a two-operator rig means they appear on the other person's screen. We assign what we can by script or shortcut, and design around the rest rather than fighting it.

5. Two keyboards means two chances to trigger a global hotkey

Any application with global hotkeys - recording, push-to-talk, mute - needs an audit. We found at least one conflict that would have been ugly live.

6. Our worst live failure had nothing to do with any of this

It was a setting left over from a rehearsal. An audio device default that the next show did not want. Not a dead machine, not a cursor problem.

That one changed how we think about the whole thing. The risk of a rig like this is not more boxes or more cursors, it is more state that nobody put back. Which is a solvable problem, and not really a hardware problem.

What we would do differently

1. Automate startup and teardown. Startup sets the environment for the show type; teardown puts it back explicitly, including saved defaults, especially the default audio device. If a script can own it, do not leave it to memory or to a checklist.
2. Close things in the right order, with the right signal. Some apps need to quit gracefully to save state. Hard-killing leaves things half-written and you find out next week.
3. Rehearse teardown too. We rehearsed the show and not the end of it. That is where our failure came from.
4. Keep the human checklist for what genuinely cannot be automated - camera framing, program audio, stream key. Short list, actually checked.

Honest boundary

A single box with two cursors is not equivalent to two machines. Two boxes buy you per-task optimisation and fault isolation, and this does not. What it buys is everything that goes with one show on one machine: one set of sources, no NDI round trip, one thing to prepare and one thing to tear down. For the smaller rigs, where a second box is a real cost and the show often stays a one-person job, that trade has been worth it for us.

If anyone wants the specifics of how the two-cursor part is configured, happy to go into it. The parts above are what actually cost us time.
thanks 1 user thanked AllenDev for this useful post.
Roy Sinclair on 10/8/2026(UTC)
Mathias Schneider  
#12 Posted : Thursday, October 8, 2026 5:09:14 PM(UTC)
Mathias Schneider

Rank: Member

Groups: Registered
Joined: 4/5/2026(UTC)
Posts: 11
Man
Germany

Thanks: 1 times
AllenDev, your point 1 is the whole thing in one sentence: two cursors do not give you two keyboard focuses, so anything that sends its commands without needing window focus wins. One more device class that does exactly that, and it is cheap: a browser on a tablet.

Disclosure first: I am the German guy with the audio mixer app mavik linked, and I also build a rundown tool for vMix called Directors Plan. It has a Web Controller: the running show is served as touch pages to any tablet or phone on the network, plain browser, nothing installed, commands go over HTTP straight to vMix, so no cursor, no focus, no keyboard to negotiate. Two of its pages map onto your extra operators:


  • Replay page: a grid of camera x seconds (5 s, 10 s, 20 s ...). One tap marks the last N seconds of that camera and plays it out, plus STOP. Covers the "replay now" cases without touching the mouse. It does not trim ins and outs; for that TL68's dials or doggy's and kross's Shuttle stay the right tool, and your mouse stays for multi-select.
  • CTRL page: a mixer, one strip for master, every active bus, your volume groups and optionally the inputs, with faders, mute and live meters following vMix. So the audio operator gets a surface on a 50 euro tablet, same vMix instance, no round trip, and they never need the desktop.


The same replay buttons also go to Companion with the export (the ReplayACamera / MarkInOut / PlayLastEvent sequences are generated, no custom-command typing), and on a Stream Deck + the encoders become the audio faders.

On your point 6, state that nobody put back: that is why the mixer app mavik linked keeps the device routing in a preset per show. Load the preset, the outputs are what they were last Sunday, not what the rehearsal left behind. Does not fix the vMix side, but it takes one of the three apps out of the checklist.

30-day full trial if you want to put it through the rehearsal.
Users browsing this topic
Guest
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.