Wave Link (legacy) triggers¶
Filter added¶
Runs when a filter (effect) is added to an input in Wave Link. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Channels | Which input (channel) to watch: its name as Wave Link shows it, like "Music", or its ID. Separate several with commas. Leave empty for every input. |
Variables you get
| Variable | What it holds |
|---|---|
%filter.name% |
The filter's name |
%filter.active% |
true if the filter is on |
%filter.id% |
The filter's ID |
%input.name% |
The input it belongs to |
Type id: wavelink.legacy.filterAdded
Filter bypass state changed¶
Runs when a filter bypass (skipping all filters on an input) is switched on or off. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Channels | Which input (channel) to watch: its name as Wave Link shows it, like "Music", or its ID. Separate several with commas. Leave empty for every input. |
Variables you get
| Variable | What it holds |
|---|---|
%filter.name% |
The filter's name |
%filter.active% |
true if the filter is on |
%filter.id% |
The filter's ID |
%input.name% |
The input it belongs to |
%waveLinkFilterBypassed% |
true if the filters are skipped now |
%mixer% |
Local (Monitor Mix) or Stream |
Type id: wavelink.legacy.filterBypassStateChanged
Filter changed¶
Runs when a filter on an input is switched on or off. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Channels | Which input (channel) to watch: its name as Wave Link shows it, like "Music", or its ID. Separate several with commas. Leave empty for every input. |
Variables you get
| Variable | What it holds |
|---|---|
%filter.name% |
The filter's name |
%filter.active% |
true if the filter is on |
%filter.id% |
The filter's ID |
%input.name% |
The input it belongs to |
Type id: wavelink.legacy.filterChanged
Filter deleted¶
Runs when a filter is removed from an input in Wave Link. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Channels | Which input (channel) to watch: its name as Wave Link shows it, like "Music", or its ID. Separate several with commas. Leave empty for every input. |
Variables you get
| Variable | What it holds |
|---|---|
%filter.name% |
The filter's name |
%filter.active% |
true if the filter is on |
%filter.id% |
The filter's ID |
%input.name% |
The input it belongs to |
Type id: wavelink.legacy.filterDeleted
Input level meter changed¶
Runs while Wave Link reports the sound level of its inputs. Switch level meters on at the Wave Link page first. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Meter names | Names or IDs of the meters to watch, separated by commas. Leave empty for every meter. |
| Minimum level (0-100) | Only run when the meter is at least this loud, from 0 (silent) to 100 (loudest). Leave empty to ignore how loud it is. |
Variables you get
| Variable | What it holds |
|---|---|
%waveLinkLevelName% |
The name of the loudest matching meter |
%waveLinkLevelType% |
Its kind: channel, mix, input or output |
%waveLinkLevelLeft% |
Left loudness (0-100) |
%waveLinkLevelRight% |
Right loudness (0-100) |
%waveLinkLevelPeak% |
The louder of left and right (0-100) |
Type id: wavelink.legacy.inputLevelMeterChanged
Input mute changed¶
Runs when an input is muted or unmuted in Wave Link. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Channels | Which input (channel) to watch: its name as Wave Link shows it, like "Music", or its ID. Separate several with commas. Leave empty for every input. |
| Mixes | Only react to this mix: "Monitor Mix" or "Stream Mix". Leave empty for both. |
| State | Muted: only when it became muted. Not muted: only when it became unmuted. Any: both. Options: Any, Muted, Not muted. Starts as: Any. |
Variables you get
| Variable | What it holds |
|---|---|
%input.name% |
The input's name |
%input.identifier% |
The input's ID |
%mixer% |
Local (Monitor Mix) or Stream |
%input.local.muted% |
true if muted in the Monitor Mix |
%input.local.volume% |
Volume in the Monitor Mix (0-100) |
%input.stream.muted% |
true if muted in the Stream Mix |
%input.stream.volume% |
Volume in the Stream Mix (0-100) |
%waveLinkMuted% |
true if it is muted now |
%waveLinkMixName% |
Monitor Mix or Stream Mix |
Type id: wavelink.legacy.inputMuteChanged
Input name changed¶
Runs when you rename an input in Wave Link. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Channels | Which input (channel) to watch: its name as Wave Link shows it, like "Music", or its ID. Separate several with commas. Leave empty for every input. |
Variables you get
| Variable | What it holds |
|---|---|
%input.name% |
The new name |
%waveLinkPreviousName% |
The old name |
%input.identifier% |
The input's ID |
Type id: wavelink.legacy.inputNameChanged
Input volume changed¶
Runs when the volume of an input changes in Wave Link. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Channels | Which input (channel) to watch: its name as Wave Link shows it, like "Music", or its ID. Separate several with commas. Leave empty for every input. |
Variables you get
| Variable | What it holds |
|---|---|
%input.name% |
The input's name |
%input.identifier% |
The input's ID |
%mixer% |
Local (Monitor Mix) or Stream |
%input.local.muted% |
true if muted in the Monitor Mix |
%input.local.volume% |
Volume in the Monitor Mix (0-100) |
%input.stream.muted% |
true if muted in the Stream Mix |
%input.stream.volume% |
Volume in the Stream Mix (0-100) |
%waveLinkVolume% |
The new volume (0-100) |
%waveLinkPreviousVolume% |
The volume before |
%waveLinkMixName% |
Monitor Mix or Stream Mix |
Type id: wavelink.legacy.inputVolumeChanged
Microphone balance changed¶
Runs when the microphone balance changes in Wave Link. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Input devices | Which microphone to watch, by name or ID. Separate several with commas. Leave empty for every microphone. |
Variables you get
| Variable | What it holds |
|---|---|
%microphone.name% |
The microphone's name |
%microphone.gain% |
Its gain |
%microphone.outputVolume% |
Its output volume |
%microphone.balance% |
Its balance (0-100) |
%microphone.muted% |
true if muted |
%microphone.lowCut% |
true if low cut is on |
%microphone.clipGuard% |
true if Clipguard is on |
%microphone.gainLocked% |
true if the gain is locked |
Type id: wavelink.legacy.microphoneBalanceChanged
Microphone gain changed¶
Runs when the microphone gain (how loudly it picks you up) changes. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Input devices | Which microphone to watch, by name or ID. Separate several with commas. Leave empty for every microphone. |
Variables you get
| Variable | What it holds |
|---|---|
%microphone.name% |
The microphone's name |
%microphone.gain% |
Its gain |
%microphone.outputVolume% |
Its output volume |
%microphone.balance% |
Its balance (0-100) |
%microphone.muted% |
true if muted |
%microphone.lowCut% |
true if low cut is on |
%microphone.clipGuard% |
true if Clipguard is on |
%microphone.gainLocked% |
true if the gain is locked |
Type id: wavelink.legacy.microphoneGainChanged
Microphone mute changed¶
Runs when the microphone is muted or unmuted in Wave Link. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Input devices | Which microphone to watch, by name or ID. Separate several with commas. Leave empty for every microphone. |
Variables you get
| Variable | What it holds |
|---|---|
%microphone.name% |
The microphone's name |
%microphone.gain% |
Its gain |
%microphone.outputVolume% |
Its output volume |
%microphone.balance% |
Its balance (0-100) |
%microphone.muted% |
true if muted |
%microphone.lowCut% |
true if low cut is on |
%microphone.clipGuard% |
true if Clipguard is on |
%microphone.gainLocked% |
true if the gain is locked |
Type id: wavelink.legacy.microphoneMuteChanged
Microphone output volume changed¶
Runs when the microphone's output volume changes in Wave Link. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Input devices | Which microphone to watch, by name or ID. Separate several with commas. Leave empty for every microphone. |
Variables you get
| Variable | What it holds |
|---|---|
%microphone.name% |
The microphone's name |
%microphone.gain% |
Its gain |
%microphone.outputVolume% |
Its output volume |
%microphone.balance% |
Its balance (0-100) |
%microphone.muted% |
true if muted |
%microphone.lowCut% |
true if low cut is on |
%microphone.clipGuard% |
true if Clipguard is on |
%microphone.gainLocked% |
true if the gain is locked |
Type id: wavelink.legacy.microphoneOutputVolumeChanged
Microphone setting changed¶
Runs when any microphone setting changes (this includes gain, mute, balance and output volume too). This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Input devices | Which microphone to watch, by name or ID. Separate several with commas. Leave empty for every microphone. |
Variables you get
| Variable | What it holds |
|---|---|
%microphone.name% |
The microphone's name |
%microphone.gain% |
Its gain |
%microphone.outputVolume% |
Its output volume |
%microphone.balance% |
Its balance (0-100) |
%microphone.muted% |
true if muted |
%microphone.lowCut% |
true if low cut is on |
%microphone.clipGuard% |
true if Clipguard is on |
%microphone.gainLocked% |
true if the gain is locked |
%waveLinkMicrophoneProperty% |
Which microphone setting changed |
Type id: wavelink.legacy.microphoneSettingChanged
Output level meter changed¶
Runs while Wave Link reports the sound level of its Monitor and Stream mixes. Switch level meters on at the Wave Link page first. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Meter names | Names or IDs of the meters to watch, separated by commas. Leave empty for every meter. |
| Minimum level (0-100) | Only run when the meter is at least this loud, from 0 (silent) to 100 (loudest). Leave empty to ignore how loud it is. |
Variables you get
| Variable | What it holds |
|---|---|
%waveLinkLevelName% |
The name of the loudest matching meter |
%waveLinkLevelType% |
Its kind: channel, mix, input or output |
%waveLinkLevelLeft% |
Left loudness (0-100) |
%waveLinkLevelRight% |
Right loudness (0-100) |
%waveLinkLevelPeak% |
The louder of left and right (0-100) |
Type id: wavelink.legacy.outputLevelMeterChanged
Output mute changed¶
Runs when the Monitor Mix or Stream Mix is muted or unmuted. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Mixes | Only react to this mix: "Monitor Mix" or "Stream Mix". Leave empty for both. |
Variables you get
| Variable | What it holds |
|---|---|
%mixer% |
Local (Monitor Mix) or Stream |
%waveLinkMixName% |
Monitor Mix or Stream Mix |
%waveLinkMixMuted% |
true if that mix is muted |
%waveLinkMixVolume% |
Its volume (0-100) |
%waveLinkPreviousVolume% |
The volume before (volume changes only) |
%localVolume% |
Monitor Mix volume |
%streamVolume% |
Stream Mix volume |
Type id: wavelink.legacy.outputMuteChanged
Output switched¶
Runs when you switch which mix you listen to, Monitor Mix or Stream Mix. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
Variables you get
| Variable | What it holds |
|---|---|
%waveLinkOutputMixName% |
The mix you listen to now |
%waveLinkOutputDeviceName% |
The output device |
%waveLinkPreviousMixId% |
The ID of the mix before |
Type id: wavelink.legacy.outputSwitched
Output volume changed¶
Runs when the volume of the Monitor Mix or Stream Mix changes. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
| Setting | What to put in |
|---|---|
| Mixes | Only react to this mix: "Monitor Mix" or "Stream Mix". Leave empty for both. |
Variables you get
| Variable | What it holds |
|---|---|
%mixer% |
Local (Monitor Mix) or Stream |
%waveLinkMixName% |
Monitor Mix or Stream Mix |
%waveLinkMixMuted% |
true if that mix is muted |
%waveLinkMixVolume% |
Its volume (0-100) |
%waveLinkPreviousVolume% |
The volume before (volume changes only) |
%localVolume% |
Monitor Mix volume |
%streamVolume% |
Stream Mix volume |
Type id: wavelink.legacy.outputVolumeChanged
Selected output changed¶
Runs when you pick a different output device (speakers or headphones) to listen on. This is for the older Wave Link 1.x/2.x and does not run with Wave Link 3.
Variables you get
| Variable | What it holds |
|---|---|
%output.name% |
The new output device |
%output.identifier% |
Its ID |
%waveLinkPreviousOutputDeviceId% |
The ID of the one before |
Type id: wavelink.legacy.selectedOutputChanged