- Added ToggleAudioMixOption
- Toggle Audio Input or Channel between
On
,Off
, andAudioFollowVideo
- Toggle Audio Input or Channel between
- Added Feedback for Audio Mix Option
- Make button on midi controller on/off based on state of AudioMixOption
- Update name of
ResetAudioGain
toResetAudioSourceGain
andChangeAudioGain
toChangeAudioSourceGain
- Ability to have MIDI Controller Buttons Flashing between
noteon
andnoteoff
state.- This adds a third signification between being off and on for example for states like
FadeToBlack
and in the futureAudioFollowVideo
states.
- This adds a third signification between being off and on for example for states like
- Added ability to execute Keyboard Shortcuts as Actions.
- Fixed Errors when closing the app while no WebServer was started.
- Started Implementation of Hotkeys (Global System Keyboard Shortcuts to execute Actions just like with Midi)
- Project renamed to
ControlThemAll
instead ofMIDI2ATEM
since it makes more sense. - Add Basic WebServer.
- Move files around for more logic.
- Strip the project of testing bloat.
- Add
ncc
&caxa
for binary building (may support a runnable app viatauri
in the future). - Move away form
js
files for configuration and instead now usingyaml
files structure. - Added ability to enable and disable certain modules (
atem
,midi
,webserver
) via config entry (default is allenabled: false
).
- Move to Event based Communication for MIDI and ATEM connections
- Ability to have actiosn run on
noteOn
andnoteOff
on the Midi Controller- This makes it possible so that you can actually run one action when pressing the button down and another when releasing.
- Added Macro Functionaity
- You can create a list of actions (including delays inbetween) which then run upon one button press
- Added ability to send HTTP Requests upon Button Press (aka open URL)
- This makes it possible so that you can actually fire events in Companion (eg.
http://127.0.0.1:8888/press/bank/1/24
) - One could also use this to send events to OBS Studio via the obs-websocket plugin
- This makes it possible so that you can actually fire events in Companion (eg.
- Fixed an issue where AudioGainChange would actually reset to default upon hitting
0
- Include full DVE styling in the default config so that it actually overwrites everything with the reset function
- Added
ResetDveAll
function to reset to the full default properties - Removed the need for the
range
parameter on theChangeAudioGain
action - Added ability to have the
ChangeUpstreamKeyerFillSource
update instantly - Use
rate
parameter of the DVE in the FlyKey function of theChangeDvePosition
- Added resending of he MIDI Button States every xx ms (currently 2000 ms)
- This is necessary becuase the Layers on MIDI controlelrs don't update in the background when they are not active.
- Sending an update every 2 seconds makes it so that when you switch to a new layer it never stays out of date for longer than 2 seconds.
Initial Release