vMix Forums
»
General
»
Feature Requests
»
API Feedback for Inputs Used Inside Active Compositions
Rank: Newbie
Groups: Registered
Joined: 2/28/2026(UTC) Posts: 2   Location: Buenos Aires
|
Hi everyone, First of all, thank you to the vMix team for building such a powerful and flexible live production platform. It continues to perform extremely well in complex broadcast and streaming environments. I would like to propose an API enhancement related to structural input usage feedback. Current BehaviorvMix currently provides reliable feedback for: []Inputs in Program []Inputs in Preview []Overlay states []Audio states
- Streaming / Recording status
However, there is no API visibility indicating whether an input is being used indirectly within an active composition. Operational ScenarioAn input may not be directly in Program or Preview, yet still be contributing to the live output through: []A MultiView that is currently on air []A Virtual Input feeding Program []A secondary Mix contributing to the main output []A layer inside an active composition
From the perspective of external control systems (Bitfocus Companion, Stream Deck, or hardware panels via Central Control), there is currently no way to detect that an input is indirectly in use. This limits advanced tally logic and reduces situational awareness in distributed control environments. Proposed API ExtensionExpose an additional structural state such as: []InputUsedInActiveComposition []InputReferencedInActiveMix
- InputInUseAnywhere
Or alternatively, provide a generalized boolean flag indicating whether an input is contributing (directly or indirectly) to the active Program output. Benefits []Improved tally accuracy []Better external control integration []Enhanced operational safety []Greater confidence in complex live productions
This request is intended as a constructive contribution to further strengthen vMix’s capabilities in advanced production environments. If this would benefit your workflow as well, please consider adding a +1. Best regards, Fede.
|
|
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 7/4/2021(UTC) Posts: 424  Thanks: 9 times Was thanked: 60 time(s) in 51 post(s)
|
Originally Posted by: Fede  However, there is no API visibility indicating whether an input is being used indirectly within an active composition. There is. It's not straight forward, but it exists, and both Scripting and third party tools (such as Companion) can rely on it. Activators may not (I'm not sure, as I don't use such activators). But the API XML itself reflects that information. The XML is designed, presumably for performance reasons, around not duplicating information. So the references you're looking for aren't where you're looking for them. Active, preview, and overlays give you the input number of each, and Mixes give you input numbers on active & preview. Inputs with layers provide key-based references to the inputs within those layers, which can be further tracked to any inputs layered upon those, and so on. A Virtual input isn't easily trackable, and a key-based reference to the original on those types may be helpful. But, while it can get recursive, layers and Mix inputs and overlays can all be tracked through the API back to the active input.
|
|
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 2/28/2026(UTC) Posts: 2   Location: Buenos Aires
|
Thanks for the detailed explanation — that makes sense.
I can confirm that layers / mixes / overlays can be tracked recursively via XML, but in my workflow Virtual Inputs are heavily used, and that’s where things become difficult, as you mentioned (“Virtual input isn’t easily trackable”).
That’s exactly why a simplified/official way to expose Virtual Input dependencies would be extremely valuable, for example: • a list of referenced inputs per Virtual Input, or • a key-based reference back to the original inputs used inside the Virtual Input, or • a derived boolean like “InputInUseAnywhere” computed internally.
This would greatly reduce complexity for third party tools and improve tally/feedback reliability in real-world complex setups.
|
|
|
|
|
|
vMix Forums
»
General
»
Feature Requests
»
API Feedback for Inputs Used Inside Active Compositions
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.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close