ProppFrexx On-Air (PFOA) Airlite Profile 3

Settings for PFOA Airlite Profile 3.

Maarten
4 min readNov 15, 2021

ProppFrexx GPIOClient

Player A (channel 4) basic controls

Start Player A upon activating module 4 (channel on and fader open):STATE_MODULE.4=1
EXEC_COMMAND PLS_CURRENT_PLAY_A
Eject Player A upon closing the fader from module 4:STATE_FADER.4=0
EXEC_COMMAND PLS_CURRENT_EJECTNOFADE_A
Pause Player A (no fadeout) upon deactivating module 4 On-button:STATE_ON.4=0
EXEC_COMMAND PLS_CURRENT_PAUSENOFADE_A

Player B (channel 5) basic controls

Start Player B upon activating module 5 (channel on and fader open):STATE_MODULE.5=1
EXEC_COMMAND PLS_CURRENT_PLAY_B
Eject Player B upon closing the fader from module 5:STATE_FADER.5=0
EXEC_COMMAND PLS_CURRENT_EJECTNOFADE_B
Pause Player B (no fadeout) upon deactivating module 5 On-button:STATE_ON.5=0
EXEC_COMMAND PLS_CURRENT_PAUSENOFADE_B

Player A (channel 4) Cue/PFL features

Start PFL for player A upon activating module 4 Cue-button:STATE_CUE.4=1
PLS_CURRENT_PLAYER_A_PFL
Stop PFL for player A upon deactivating module 4 Cue-button:STATE_CUE.4=0
PLS_CURRENT_PFL_STOP

Player B (channel 5) Cue/PFL features

Start PFL for player B upon activating module 5 Cue-button:STATE_CUE.5=1
PLS_CURRENT_PLAYER_B_PFL
Stop PFL for player B upon deactivating module 5 Cue-button:STATE_CUE.5=0
PLS_CURRENT_PFL_STOP

Quick Monitor Player (QMP) (channel 7)

The Quick Monitor Player is started by the keyboard spacebar and can be stopped by deactivating the Cue-button for our combined PFL/Standby Player channel (7).

Additionally, upon deactivating channel 7 PFL, we would like to close the PFL player and disable the Cue feature for all channels.

Stop QMP upon deactivating module 7 Cue-button:STATE_CUE.7=0
QUICKMONITOR_STOP
PFL_CLOSE
EXEC_SEND_DRAIRLITE_REMOTECUE 4|0
EXEC_SEND_DRAIRLITE_REMOTECUE 5|0
EXEC_SEND_DRAIRLITE_REMOTECUE 6|0

Standby Player 1 (channel 6) basic controls

Start Standby Player 1 upon activating module 6 (channel on and fader open):STATE_MODULE.6=1
EXEC_COMMAND STANDBY_PLAY 1
REWIND Standby Player 1 upon closing the fader from module 6:STATE_FADER.6=0
EXEC_COMMAND STANDBY_REWIND 1
Pause Player B (no fadeout) upon deactivating module 6 On-button:STATE_ON.6=0
EXEC_COMMAND STANDBY_PAUSENOFADE 1

Standby Player 1 (channel 6) Cue/PFL features

Start PFL for Standby Player 1 upon activating module 6 Cue-button:STATE_CUE.6=1
STANDBY_PFL 1
Stop PFL for Standby Player 1 upon deactivating module 6 Cue-button:STATE_CUE.6=0
STANDBY_PFL 1

Cartwall I control button lights

The numbering of carts in ProppFrexx (left to right) does not match the numbering of control buttons on the Airlite (columns A and B numbered from top to bottom).

Change control button light color for column A if a cart is loaded in the corresponding slot. The first two rows are colored red, the next two rows are colored green, then red, then green.STATE_FADER.7=1
EXEC_COMMAND2 ${cw1cart1trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 1|2
EXEC_COMMAND2 ${cw1cart3trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 2|2
EXEC_COMMAND2 ${cw1cart5trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 3|1
EXEC_COMMAND2 ${cw1cart7trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 4|1
EXEC_COMMAND2 ${cw1cart9trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 5|2
EXEC_COMMAND2 ${cw1cart11trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 6|2
EXEC_COMMAND2 ${cw1cart13trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 7|1
EXEC_COMMAND2 ${cw1cart15trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 8|1
Change control button light color for column B to alternating red/green if a cart is loaded in the corresponding slot:STATE_FADER.7=1 (continued)
EXEC_COMMAND2 ${cw1cart2trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 9|2
EXEC_COMMAND2 ${cw1cart4trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 10|2
EXEC_COMMAND2 ${cw1cart6trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 11|1
EXEC_COMMAND2 ${cw1cart8trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 12|1
EXEC_COMMAND2 ${cw1cart10trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 13|2
EXEC_COMMAND2 ${cw1cart12trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 14|2
EXEC_COMMAND2 ${cw1cart14trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 15|1
EXEC_COMMAND2 ${cw1cart16trackname}|NOT(Equals())|EXEC_SEND_DRAIRLITE_SETLED 16|1
Turn of all control button lights upon closing fader 7:STATE_FADER.7=0
CW1_STOP_ALL
EXEC_SEND_DRAIRLITE_SETLED 256|0

Cartwall I start

Start carts with control buttons column A. The OnCartPlay event (see below), changes the button color to white. This commands resets the color to alternating green/red.CONTROL_SWITCH.1=1
CW1_PLAY_CART_1
EXEC_SEND_DRAIRLITE_SETLEDBLINK 1|2|0|0
CONTROL_SWITCH.2=1
CW1_PLAY_CART_3
EXEC_SEND_DRAIRLITE_SETLEDBLINK 2|2|0|0
CONTROL_SWITCH.3=1
CW1_PLAY_CART_5
EXEC_SEND_DRAIRLITE_SETLEDBLINK 3|1|0|0
CONTROL_SWITCH.4=1
CW1_PLAY_CART_7
EXEC_SEND_DRAIRLITE_SETLEDBLINK 4|1|0|0
CONTROL_SWITCH.5=1
CW1_PLAY_CART_9
EXEC_SEND_DRAIRLITE_SETLEDBLINK 5|2|0|0
CONTROL_SWITCH.6=1
CW1_PLAY_CART_11
EXEC_SEND_DRAIRLITE_SETLEDBLINK 6|2|0|0
CONTROL_SWITCH.7=1
CW1_PLAY_CART_13
EXEC_SEND_DRAIRLITE_SETLEDBLINK 7|1|0|0
CONTROL_SWITCH.8=1
CW1_PLAY_CART_15
EXEC_SEND_DRAIRLITE_SETLEDBLINK 8|1|0|0
Start carts with control buttons column B and change button color:CONTROL_SWITCH.9=1
CW1_PLAY_CART_2
EXEC_SEND_DRAIRLITE_SETLEDBLINK 9|2|0|0
CONTROL_SWITCH.10=1
CW1_PLAY_CART_4
EXEC_SEND_DRAIRLITE_SETLEDBLINK 10|2|0|0
CONTROL_SWITCH.11=1
CW1_PLAY_CART_6
EXEC_SEND_DRAIRLITE_SETLEDBLINK 11|1|0|0
CONTROL_SWITCH.12=1
CW1_PLAY_CART_8
EXEC_SEND_DRAIRLITE_SETLEDBLINK 12|1|0|0
CONTROL_SWITCH.13=1
CW1_PLAY_CART_10
EXEC_SEND_DRAIRLITE_SETLEDBLINK 13|2|0|0
CONTROL_SWITCH.14=1
CW1_PLAY_CART_12
EXEC_SEND_DRAIRLITE_SETLEDBLINK 14|2|0|0
CONTROL_SWITCH.15=1
CW1_PLAY_CART_14
EXEC_SEND_DRAIRLITE_SETLEDBLINK 15|1|0|0
CONTROL_SWITCH.16=1
CW1_PLAY_CART_16
EXEC_SEND_DRAIRLITE_SETLEDBLINK 16|1|0|0

ProppFrexx Events/Commands

Application

Turn off the lights for the 16 control buttons when starting POFA:OnStartup
EXEC_SEND_DRAIRLITE_SETLED 256|0

Playlist

Have On-button for channel 4/5 blinking (slowly) when track is ending:OnTimeCode
EXEC_COMMAND2 ${cplplayerisendinga}|Equals(1)|EXEC_SEND_DRAIRLITE_SETTRACKSTATE 4|1
EXEC_COMMAND2 ${cplplayerisendingb}|Equals(1)|EXEC_SEND_DRAIRLITE_SETTRACKSTATE 5|1
Turn off the lights for the 16 control buttons upon activating AutoPlay:OnAutoPlayON
EXEC_SEND_DRAIRLITE_SETLED 256|0
Activate channel 4 upon starting player A:OnDJAPlay
EXEC_SEND_DRAIRLITE_REMOTEON 4|1
Deactivate channel 4 and track state upon stopping player A:OnDJAStop
EXEC_SEND_DRAIRLITE_REMOTEON 4|0
EXEC_SEND_DRAIRLITE_SETTRACKSTATE 4|0
Activate channel 5 upon starting player B:OnDJBPlay
EXEC_SEND_DRAIRLITE_REMOTEON 5|1
Deactivate channel 5 and track state upon stopping player B:OnDJBStop
EXEC_SEND_DRAIRLITE_REMOTEON 5|0
EXEC_SEND_DRAIRLITE_SETTRACKSTATE 5|0

Cartwall

Busy:OnAnyCartStarted
EXEC_SEND_DRAIRLITE_REMOTEON 7|1
EXEC_SEND_DRAIRLITE_SETTRACKSTATE 7|1
OnCartPause
EXEC_COMMAND2 ${cartid}|InList(1;2;3;4;9;10;11;12)|EXEC_SEND_DRAIRLITE_SETLEDBLINK ${cartid}|2|2|0
EXEC_COMMAND2 ${cartid}|InList(5;6;7;8;13;14;15;16)|EXEC_SEND_DRAIRLITE_SETLEDBLINK ${cartid}|1|1|0
EXEC_SEND_DRAIRLITE_REMOTEON 7|0
EXEC_SEND_DRAIRLITE_SETTRACKSTATE 7|0
REMOVED: Change cart color to white upon play:OnCartPlay
EXEC_SEND_DRAIRLITE_SETLED *[TOINT:{${cartid}}:{vert}:{2}:{8}]|0
REMOVED: Change cart color to red upon pause:OnCartPause
EXEC_SEND_DRAIRLITE_SETLED *[TOINT:{${cartid}}:{vert}:{2}:{8}]|1
Removed: Change cart color if cart is selectedOnCartSelected
EXEC_SEND_DRAIRLITE_SETLED *[TOINT:{${cartid}}:{vert}:{2}:{8}]|*[IF:{${cartisselected}}:{Equals(1)}:{1}:{0}]

PFL

Activate channel 7 cue upon opening the PFL player:OnPFLOn
EXEC_SEND_DRAIRLITE_REMOTECUE 7|1
Deactivate channel 7 cue upon closing the PFL player:OnPFLOff
EXEC_SEND_DRAIRLITE_REMOTECUE 7|0

Scheduler

Activate channel 7 upon starting an overlay:OnOverlayPlayed
EXEC_SEND_DRAIRLITE_REMOTEON 7|1
Deactivate channel 7 upon stopping an overlay:OnOverlayStopped
EXEC_SEND_DRAIRLITE_REMOTEON 7|0

Others

Activate channel 6 upon starting a Standby Player:OnStandbyPlay
EXEC_SEND_DRAIRLITE_REMOTEON 6|1
Deactivate channel 6 upon stopping a Standby Player:OnStandbyStop
EXEC_SEND_DRAIRLITE_REMOTEON 6|0
EXEC_SEND_DRAIRLITE_SETTRACKSTATE 6|1
Unlisted

--

--

Maarten

I have a background in ICT and like to combine my interest in technology with my passion for radio. I love sports, music, media and news and I enjoy writing.