Both Modes
Both modes have one Field that will always appear, namely the Source Field. This Field controls which source you would like to modify or listen to.
Sources will appear in this Field based on their capability to perform the Action. For example, sources that do not have audio capabilities will not appear in any Actions relating to audio control. However, all sources will appear in the Custom Action, regardless of source type.
Input Mode
Volume
This input Action changes the OBS Studio volume of the selected source.
The Volume output Field controls what to set the OBS Studio volume of the selected source to using the specified volume format (described below). This will only change the volume that OBS Studio will output, not the volume of the source itself.
The Volume Format output Field controls how the Volume Field is interpreted. This Field can either be set to Percentage or Decibel. When set to Percentage, the Volume Field will be interpreted as a percentage - similar to the volume slider within OBS Studio’s audio mixer. When set to Decibel, the Volume Field will be interpreted as decibels.
Always use the Percentage volume format unless it is absolutely necessary to change the volume using decibels - especially when using a MIDI fader!
Mute Status
This input Action changes the muted status of the selected source.
The Status output Field controls what the muted status will be set to. When the status is ON, the source will be muted, and vice versa. The muted status will not be updated if it is already set to the Status output Field value (e.g. the source will remain unmuted if the Status output Field is set to OFF).
Sync Offset
This input Action changes the sync offset of the selected source.
The Sync Offset output Field controls what the sync offset will be set to. This value is shown in milliseconds (ms).
Monitor
This input Action changes the audio monitoring of the selected source.
The Audio Monitoring output Field controls what the audio monitoring will be set to.
Media Status
This input Action uses the specified media controls on the selected source.
The Operation output Field controls what the media source will do. Options shown in this field are trivial.
Use the Toggle Field mode to create a Play and Pause button using one Binding!
Media Track Time
This input Action sets the time of the media in the selected source.
The Track Time output Field controls what time the media will be set to.
When editing this field by typing, the number of seconds will appear rather than a clock-like editor. For example, a value of 300 when editing will automatically update the Field to 5:00 when finished.
Use the Increment Field mode to create a Binding that can skip or rewind a media source!
Custom Source Settings
This input Action changes source-specific properties of the selected source. This is useful for situations where a MIDI fader or slider is needed to control a source setting.
Output Fields are determined by the source type, and it is assumed that you know what each Field represents within the source. Only Fields that the plugin is allowed to modify are displayed.
Output Mode
Volume
This input Action occurs when the OBS Studio volume of the selected source changes.
The Volume input Field controls what OBS Studio volume to listen for using the specified volume format (described below).
The Volume Format input Field controls how the Volume Field is interpreted. This Field can either be set to Percentage or Decibel. When set to Percentage, the Volume Field will be interpreted as a percentage - similar to the volume slider within OBS Studio’s audio mixer. When set to Decibel, the Volume Field will be interpreted as decibels.
Once again, always use the Percentage volume format unless it is absolutely necessary to change the volume using decibels!
Mute Status
This input Action occurs when the muted status of the selected source changes.
The Status input Field controls what muted status to listen for.
Sync Offset
This input Action occurs when the sync offset of the selected source changes.
The Sync Offset input Field controls what sync offset to listen for. This value is shown in milliseconds (ms).
Monitor
This input Action occurs when the audio monitoring of the selected source changes.
The Audio Monitoring input Field controls what audio monitoring to listen for.
Media Status
This input Action occurs when the specified media controls on the selected source occur within OBS Studio.
The Operation input Field controls which media control signal to listen for. Options shown in this field are trivial.
Custom Source Settings Changed
This output Action occurs when source-specific properties of the selected source change.
Input Fields are determined by the source type, and it is assumed that you know what each Field represents within the source. Only Fields that the plugin is allowed to modify are displayed.
Use the Ignored Field mode to exclude the properties that you don’t use. Output Actions require that ALL input Fields be fulfilled, so if one property unrelated to your output Action may possibly change, you won’t have to change your output Action every time. This also applies to the complementary input Action!