Setup Cartwall Lights on Control Module of D&R Airence MK2

You have a question or need an advice about how to do something? Ask it here!
User avatar
Knarrenheinz
Posts: 45
Joined: 29 Oct 2022 20:39
Setup Cartwall Lights on Control Module of D&R Airence MK2

Post by Knarrenheinz »

I am trying to figure out how use the Events/Commands in the General Settings to let ProppFrexx ONAIR recognize by itself how much jingles there are in the Cartwall when it is loaded, and accordingly light up the necessary buttons from the Control Module on the D&R Airence MK2.

For example; there are 4 jingles in Cart 1, and 7 jingles in Cart 2. Is it possible that ProppFrexx recognizes this, and only lights up the first four buttons (1,3,5,7) with a green color from column A, and seven buttons (2,4,6,8,10,12,14) with a green color from column B instead of all, none or set them up manually every time what is a kind of hassle?
When a Cartwall is loaded with a another jingle library (for other type of show) that has more, less or no jingles the Airence has to accommodate to this and has to put more or less lights on or out.

When a jingle is started, only that light should flash in red and not all the lights. Has the jingle done playing it should go back to green.

Playing the jingles is set in the GPIO-Client, and this is functioning like it should. It’s only the visual representation on the Airence that I’m stuck on.

Is such a thing possible in ProppFrexx ONAIR?

Many thanks in advanced!
ProppFrexx ONAIR Professional v4.5.2.2 (NON-Commercial) | USB Device Registration
Windows 11 Pro 24H2 build 26100.3467 | Intel Core i7 1280P/4.8 GHz | 16GB RAM
D&R Airence MK2 Main Unit | 1x VoIP | 1x WPC
D&R Airence MK2 Extender Unit | 2x RIAA
User avatar
radio42
Site Admin
Posts: 8926
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Setup Cartwall Lights on Control Module of D&R Airence MK2

Post by radio42 »

You can first (when you load or change your cartwall, see the I:/II: OnCartwallChanged event in the general settings) turn off all LEDs (see e.g. EXEC_SEND_DRAIRENCE_SETLED 255|0).
And then you execute for each button (1..24) a conditional command (EXEC_COMMAND2). The condition is, if the trackname is not empty (e.g. a track is present) you set the LED to green (2) - else you do nothing, so it stays off.

Example (I: OnCartwallChanged):

Code: Select all

ASYNC
EXEC_SEND_DRAIRENCE_SETLED 255|0
EXEC_COMMAND2 ${cw1cart1trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 1|2
EXEC_COMMAND2 ${cw1cart2trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 2|2
EXEC_COMMAND2 ${cw1cart3trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 3|2
...
EXEC_COMMAND2 ${cw1cart17trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 17|2
...
EXEC_COMMAND2 ${cw1cart24trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 24|2
You can use the OnCartPlay resp. the OnCartPause event to let the LED BLINK resp. stop the blinking. This should also already be used in the D&R template, see here: https://github.com/benhartwich/proppfrexx-remote/

Example (I: OnCartPlay):

Code: Select all

EXEC_SEND_DRAIRLITE_SETLEDBLINK ${cartid}|1|3|1
Example (I: OnCartPause):

Code: Select all

EXEC_SEND_DRAIRLITE_SETLED ${cartid}|2
User avatar
Knarrenheinz
Posts: 45
Joined: 29 Oct 2022 20:39
Re: Setup Cartwall Lights on Control Module of D&R Airence MK2

Post by Knarrenheinz »

Thank you very much for your extensive answer Bernd! 👍
I'll get started with this great information.
ProppFrexx ONAIR Professional v4.5.2.2 (NON-Commercial) | USB Device Registration
Windows 11 Pro 24H2 build 26100.3467 | Intel Core i7 1280P/4.8 GHz | 16GB RAM
D&R Airence MK2 Main Unit | 1x VoIP | 1x WPC
D&R Airence MK2 Extender Unit | 2x RIAA
User avatar
Knarrenheinz
Posts: 45
Joined: 29 Oct 2022 20:39
Re: Setup Cartwall Lights on Control Module of D&R Airence MK2

Post by Knarrenheinz »

Hi Bernd,

I successfully have setup the loading of the first Cartwall on the Airence with the codes you’ve provided. :D Thanks again! And after some tweaking I have two vertical carts on the Airence as they are numbered differently then on an Airlite. My cart 1 (A on the Airence) is: 1, 3, 5, 7, 9, 11, 13 and 15 is set as fade out cart 1. Cart 2 (B on the Airence) is: 2, 4, 6, 8, 10, 12, 14 and fade out cart 2.

The "OnCartPlay" and "OnCartPause" work partly too. When I for example load a cart library with 7 jingles into cart 1 or cart A, all 7 lights light up perfectly underneath each other, and when I then activate jingle number 6, the correct jingle plays, but light 3 from cart 2 or cart B starts blinking red. When it ends it turns green. A4 lights up B2 and so on.

How can I set this up, the way the knobs of the Airence are setup?

D&R-Airence-MK2-Wrong-Light-Blinking.gif

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <sectionGroup name="ProppFrexx">
      <section name="EVENT" type="System.Configuration.NameValueSectionHandler, System, Culture=neutral, Custom=null" />
    </sectionGroup>
  </configSections>
  <ProppFrexx>
    <EVENT>
      <add key="OnApplicationStartup" value="" />
      <add key="OnApplicationShutdown" value="" />
      <add key="OnAir" value="" />
      <add key="OffAir" value="" />
      <add key="OnTalkoverON" value="" />
      <add key="OnTalkoverOFF" value="" />
      <add key="OnDetectSilence" value="" />
      <add key="OnDetectNoise" value="" />
      <add key="OnUserChanging" value="" />
      <add key="OnUserLogin" value="" />
      <add key="OnUserLogoff" value="" />
      <add key="OnSetMaster" value="" />
      <add key="OnSetSlave" value="" />
      <add key="OnMainFader" value="" />
      <add key="OnCalendarReloading" value="" />
      <add key="OnAutoLibraryReloading" value="" />
      <add key="OnAutoLibrarySaving" value="" />
      <add key="OnTalkuserON" value="" />
      <add key="OnTalkuserOFF" value="" />
      <add key="OnLineInFeedON" value="" />
      <add key="OnLineInFeedOFF" value="" />
      <add key="OnTimer" value="" />
      <add key="OnManualOperationON" value="" />
      <add key="OnManualOperationONSoft" value="" />
      <add key="OnManualOperationOFF" value="" />
      <add key="OnVoiceTrackingOpen" value="" />
      <add key="OnVoiceTrackingClose" value="" />
      <add key="OnOverlayStart" value="" />
      <add key="OnOverlayStop" value="" />
      <add key="TAOn" value="" />
      <add key="TAOff" value="" />
      <add key="OnPlaylistOpened" value="" />
      <add key="OnPlaylistClosed" value="" />
      <add key="OnPlaylistChanged" value="" />
      <add key="OnTrackLoad" value="" />
      <add key="OnTrackPlay" value="EXEC_WRITE_PLAYLIST_LOG ${yyyy}${MM}${dd}_${plsname}" />
      <add key="OnTrackPause" value="" />
      <add key="OnTrackStop" value="" />
      <add key="OnTrackCueOut" value="" />
      <add key="OnTrackEject" value="" />
      <add key="OnTrackReplace" value="" />
      <add key="OnTrackEmpty" value="" />
      <add key="OnTrackAdded" value="" />
      <add key="OnCurrentTrackChanged" value="" />
      <add key="OnTimecode" value="" />
      <add key="OnAutoPlayON" value="" />
      <add key="OnAutoPlayOFF" value="" />
      <add key="OnUseFadingON" value="" />
      <add key="OnUseFadingOFF" value="" />
      <add key="OnAutoLoadON" value="" />
      <add key="OnAutoLoadOFF" value="" />
      <add key="OnAutoUnloadON" value="" />
      <add key="OnAutoUnloadOFF" value="" />
      <add key="OnRemoveWhenPlayedON" value="" />
      <add key="OnRemoveWhenPlayedOFF" value="" />
      <add key="OnDJALoad" value="" />
      <add key="OnDJAPlay" value="" />
      <add key="OnDJAPause" value="" />
      <add key="OnDJAStop" value="" />
      <add key="OnDJAEject" value="" />
      <add key="OnDJBLoad" value="" />
      <add key="OnDJBPlay" value="" />
      <add key="OnDJBPause" value="" />
      <add key="OnDJBStop" value="" />
      <add key="OnDJBEject" value="" />
      <add key="OnDJCLoad" value="" />
      <add key="OnDJCPlay" value="" />
      <add key="OnDJCPause" value="" />
      <add key="OnDJCStop" value="" />
      <add key="OnDJCEject" value="" />
      <add key="OnDJDLoad" value="" />
      <add key="OnDJDPlay" value="" />
      <add key="OnDJDPause" value="" />
      <add key="OnDJDStop" value="" />
      <add key="OnDJDEject" value="" />
      <add key="OnScheduledPlaylistOpened" value="" />
      <add key="OnScheduledPlaylistClosed" value="" />
      <add key="OnTimeUpdateSync" value="" />
      <add key="OnPlaylistEnd" value="" />
      <add key="OnShowDocument" value="" />
      <add key="OnPlaylistBroken" value="" />
      <add key="OnUser1" value="" />
      <add key="OnUserName1" value="User 1" />
      <add key="OnUserIcon1" value="" />
      <add key="OnUser2" value="" />
      <add key="OnUserName2" value="User 2" />
      <add key="OnUserIcon2" value="" />
      <add key="OnUser3" value="" />
      <add key="OnUserName3" value="User 3" />
      <add key="OnUserIcon3" value="" />
      <add key="OnUser4" value="" />
      <add key="OnUserName4" value="User 4" />
      <add key="OnUserIcon4" value="" />
      <add key="OnUser5" value="" />
      <add key="OnUserName5" value="User 5" />
      <add key="OnUserIcon5" value="" />
      <add key="OnUser6" value="" />
      <add key="OnUserName6" value="User 6" />
      <add key="OnUserIcon6" value="" />
      <add key="OnUser7" value="" />
      <add key="OnUserName7" value="User 7" />
      <add key="OnUserIcon7" value="" />
      <add key="OnUser8" value="" />
      <add key="OnUserName8" value="User 8" />
      <add key="OnUserIcon8" value="" />
      <add key="OnUser9" value="" />
      <add key="OnUserName9" value="User 9" />
      <add key="OnUserIcon9" value="" />
      <add key="OnUser10" value="" />
      <add key="OnUserName10" value="User 10" />
      <add key="OnUserIcon10" value="" />
      <add key="OnUser11" value="" />
      <add key="OnUserName11" value="User 11" />
      <add key="OnUserIcon11" value="" />
      <add key="OnUser12" value="" />
      <add key="OnUserName12" value="User 12" />
      <add key="OnUserIcon12" value="" />
      <add key="OnUser13" value="" />
      <add key="OnUserName13" value="User 13" />
      <add key="OnUserIcon13" value="" />
      <add key="OnUser14" value="" />
      <add key="OnUserName14" value="User 14" />
      <add key="OnUserIcon14" value="" />
      <add key="OnUser15" value="" />
      <add key="OnUserName15" value="User 15" />
      <add key="OnUserIcon15" value="" />
      <add key="OnUser16" value="" />
      <add key="OnUserName16" value="User 16" />
      <add key="OnUserIcon16" value="" />
      <add key="OnUser17" value="" />
      <add key="OnUserName17" value="User 17" />
      <add key="OnUserIcon17" value="" />
      <add key="OnUser18" value="" />
      <add key="OnUserName18" value="User 18" />
      <add key="OnUserIcon18" value="" />
      <add key="OnUser19" value="" />
      <add key="OnUserName19" value="User 19" />
      <add key="OnUserIcon19" value="" />
      <add key="OnUser20" value="" />
      <add key="OnUserName20" value="User 20" />
      <add key="OnUserIcon20" value="" />
      <add key="OnUser21" value="" />
      <add key="OnUserName21" value="User 21" />
      <add key="OnUserIcon21" value="" />
      <add key="OnUser22" value="" />
      <add key="OnUserName22" value="User 22" />
      <add key="OnUserIcon22" value="" />
      <add key="OnUser23" value="" />
      <add key="OnUserName23" value="User 23" />
      <add key="OnUserIcon23" value="" />
      <add key="OnUser24" value="" />
      <add key="OnUserName24" value="User 24" />
      <add key="OnUserIcon24" value="" />
      <add key="OnUser25" value="" />
      <add key="OnUserName25" value="User 25" />
      <add key="OnUserIcon25" value="" />
      <add key="OnUser26" value="" />
      <add key="OnUserName26" value="User 26" />
      <add key="OnUserIcon26" value="" />
      <add key="OnUser27" value="" />
      <add key="OnUserName27" value="User 27" />
      <add key="OnUserIcon27" value="" />
      <add key="OnUser28" value="" />
      <add key="OnUserName28" value="User 28" />
      <add key="OnUserIcon28" value="" />
      <add key="OnUser29" value="" />
      <add key="OnUserName29" value="User 29" />
      <add key="OnUserIcon29" value="" />
      <add key="OnUser30" value="" />
      <add key="OnUserName30" value="User 30" />
      <add key="OnUserIcon30" value="" />
      <add key="OnUser31" value="" />
      <add key="OnUserName31" value="User 31" />
      <add key="OnUserIcon31" value="" />
      <add key="OnUser32" value="" />
      <add key="OnUserName32" value="User 32" />
      <add key="OnUserIcon32" value="" />
      <add key="OnUser33" value="" />
      <add key="OnUserName33" value="User 33" />
      <add key="OnUserIcon33" value="" />
      <add key="OnUser34" value="" />
      <add key="OnUserName34" value="User 34" />
      <add key="OnUserIcon34" value="" />
      <add key="OnUser35" value="" />
      <add key="OnUserName35" value="User 35" />
      <add key="OnUserIcon35" value="" />
      <add key="OnUser36" value="" />
      <add key="OnUserName36" value="User 36" />
      <add key="OnUserIcon36" value="" />
      <add key="OnUser37" value="" />
      <add key="OnUserName37" value="User 37" />
      <add key="OnUserIcon37" value="" />
      <add key="OnUser38" value="" />
      <add key="OnUserName38" value="User 38" />
      <add key="OnUserIcon38" value="" />
      <add key="OnUser39" value="" />
      <add key="OnUserName39" value="User 39" />
      <add key="OnUserIcon39" value="" />
      <add key="OnUser40" value="" />
      <add key="OnUserName40" value="User 40" />
      <add key="OnUserIcon40" value="" />
      <add key="OnUser41" value="" />
      <add key="OnUserName41" value="User 41" />
      <add key="OnUserIcon41" value="" />
      <add key="OnUser42" value="" />
      <add key="OnUserName42" value="User 42" />
      <add key="OnUserIcon42" value="" />
      <add key="OnUser43" value="" />
      <add key="OnUserName43" value="User 43" />
      <add key="OnUserIcon43" value="" />
      <add key="OnUser44" value="" />
      <add key="OnUserName44" value="User 44" />
      <add key="OnUserIcon44" value="" />
      <add key="OnUser45" value="" />
      <add key="OnUserName45" value="User 45" />
      <add key="OnUserIcon45" value="" />
      <add key="OnUser46" value="" />
      <add key="OnUserName46" value="User 46" />
      <add key="OnUserIcon46" value="" />
      <add key="OnUser47" value="" />
      <add key="OnUserName47" value="User 47" />
      <add key="OnUserIcon47" value="" />
      <add key="OnUser48" value="" />
      <add key="OnUserName48" value="User 48" />
      <add key="OnUserIcon48" value="" />
      <add key="OnUser49" value="" />
      <add key="OnUserName49" value="User 49" />
      <add key="OnUserIcon49" value="" />
      <add key="OnUser50" value="" />
      <add key="OnUserName50" value="User 50" />
      <add key="OnUserIcon50" value="" />
      <add key="OnCartwall1Play" value="EXEC_SEND_DRAIRENCE_SETLEDBLINK ${cartid}|1|0|1" />
      <add key="OnCartwall1Pause" value="EXEC_SEND_DRAIRENCE_SETLED ${cartid}|2" />
      <add key="OnCartwall1Selected" value="" />
      <add key="OnCartwall1Looped" value="" />
      <add key="OnCartwall1Changed" value="EXEC_SEND_DRAIRENCE_SETLED 255|0&#xD;&#xA;EXEC_COMMAND2 ${cw1cart1trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 1|2&#xD;&#xA;EXEC_COMMAND2 ${cw1cart2trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 3|2&#xD;&#xA;EXEC_COMMAND2 ${cw1cart3trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 5|2&#xD;&#xA;EXEC_COMMAND2 ${cw1cart4trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 7|2&#xD;&#xA;EXEC_COMMAND2 ${cw1cart5trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 9|2&#xD;&#xA;EXEC_COMMAND2 ${cw1cart6trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 11|2&#xD;&#xA;EXEC_COMMAND2 ${cw1cart7trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 13|2" />
      <add key="OnCartwall2Play" value="" />
      <add key="OnCartwall2Pause" value="" />
      <add key="OnCartwall2Selected" value="" />
      <add key="OnCartwall2Looped" value="" />
      <add key="OnCartwall2Changed" value="" />
      <add key="OnCartwall1AnyCartStarted" value="" />
      <add key="OnCartwall1AnyCartEnded" value="" />
      <add key="OnCartwall2AnyCartStarted" value="" />
      <add key="OnCartwall2AnyCartEnded" value="" />
      <add key="OnOutputON" value="" />
      <add key="OnOutputOFF" value="" />
      <add key="OnOutputMute" value="" />
      <add key="OnOutputUnmute" value="" />
      <add key="OnOutputSNDOn" value="" />
      <add key="OnOutputSNDOff" value="" />
      <add key="OnOutputRECOn" value="" />
      <add key="OnOutputRECOff" value="" />
      <add key="OnOutputFaderStart" value="" />
      <add key="OnOutputFaderStop" value="" />
      <add key="OnOutputFader" value="" />
      <add key="OnOutputGain" value="" />
      <add key="OnOutputPan" value="" />
      <add key="OnInputON" value="" />
      <add key="OnInputOFF" value="" />
      <add key="OnInputMute" value="" />
      <add key="OnInputUnmute" value="" />
      <add key="OnInputSNDOn" value="" />
      <add key="OnInputSNDOff" value="" />
      <add key="OnInputRECOn" value="" />
      <add key="OnInputRECOff" value="" />
      <add key="OnInputFaderStart" value="" />
      <add key="OnInputFaderStop" value="" />
      <add key="OnInputFader" value="" />
      <add key="OnInputGain" value="" />
      <add key="OnInputPan" value="" />
      <add key="OnPFLShow" value="" />
      <add key="OnPFLPlay" value="" />
      <add key="OnPFLHide" value="" />
      <add key="OnPFLOn" value="" />
      <add key="OnPFLOff" value="" />
      <add key="OnSchedulerStart" value="" />
      <add key="OnSchedulerStop" value="" />
      <add key="OnScriptStarting" value="" />
      <add key="OnScriptStarted" value="" />
      <add key="OnScriptStopping" value="" />
      <add key="OnScriptStopped" value="" />
      <add key="OnScriptExecute" value="" />
      <add key="OnScriptLooped" value="" />
      <add key="OnOverlayShown" value="" />
      <add key="OnOverlayDelayed" value="" />
      <add key="OnOverlayPlayed" value="" />
      <add key="OnOverlayTrackPlay" value="" />
      <add key="OnOverlayStopped" value="" />
      <add key="OnOverlayClosed" value="" />
      <add key="OnProgramImported" value="" />
      <add key="OnOverlayImported" value="" />
      <add key="OnMissingProgramImport" value="" />
      <add key="OnMissingOverlayImport" value="" />
      <add key="OnStreamingStarted" value="" />
      <add key="OnStreamingStopped" value="" />
      <add key="OnStreamingDisconnected" value="" />
      <add key="OnStreamingSongTitleChanged" value="" />
      <add key="OnMODStreamShown" value="" />
      <add key="OnMODStreamConnected" value="" />
      <add key="OnMODStreamNotConnected" value="" />
      <add key="OnMODStreamWaiting" value="" />
      <add key="OnMODStreamPlaying" value="" />
      <add key="OnMODStreamPaused" value="" />
      <add key="OnMODStreamStopped" value="" />
      <add key="OnMODStreamClosed" value="" />
      <add key="OnSTANDBYLoad" value="" />
      <add key="OnSTANDBYPlay" value="" />
      <add key="OnSTANDBYPause" value="" />
      <add key="OnSTANDBYStop" value="" />
      <add key="OnSTANDBYEject" value="" />
      <add key="OnGlobalLogChanged" value="" />
      <add key="OnPlaylistLogChanged" value="" />
      <add key="OnTCPServerStarted" value="" />
      <add key="OnTCPServerStopped" value="" />
      <add key="OnMIDI1ServerStarted" value="" />
      <add key="OnMIDI1ServerStopped" value="" />
      <add key="OnMIDI2ServerStarted" value="" />
      <add key="OnMIDI2ServerStopped" value="" />
      <add key="OnSerialServerStarted" value="" />
      <add key="OnSerialServerStopped" value="" />
      <add key="OnOSCServerStarted" value="" />
      <add key="OnOSCServerStopped" value="" />
      <add key="OnIOWarriorStarted" value="" />
      <add key="OnIOWarriorStopped" value="" />
      <add key="OnVellemanStarted" value="" />
      <add key="OnVellemanStopped" value="" />
      <add key="OnDRAirenceStarted" value="" />
      <add key="OnDRAirenceStopped" value="" />
      <add key="OnDRAirliteStarted" value="" />
      <add key="OnDRAirliteStopped" value="" />
      <add key="OnEmberStarted" value="" />
      <add key="OnEmberStopped" value="" />
      <add key="OnLivewireStarted" value="" />
      <add key="OnLivewireStopped" value="" />
      <add key="OnGPIOServiceStarted" value="" />
      <add key="OnGPIOServiceStopped" value="" />
      <add key="OnWheatstoneStarted" value="" />
      <add key="OnWheatstoneStopped" value="" />
      <add key="OnAdvantechStarted" value="" />
      <add key="OnAdvantechStopped" value="" />
      <add key="OnAxelTechStarted" value="" />
      <add key="OnAxelTechStopped" value="" />
    </EVENT>
  </ProppFrexx>
</configuration>
ProppFrexx ONAIR Professional v4.5.2.2 (NON-Commercial) | USB Device Registration
Windows 11 Pro 24H2 build 26100.3467 | Intel Core i7 1280P/4.8 GHz | 16GB RAM
D&R Airence MK2 Main Unit | 1x VoIP | 1x WPC
D&R Airence MK2 Extender Unit | 2x RIAA
User avatar
radio42
Site Admin
Posts: 8926
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Setup Cartwall Lights on Control Module of D&R Airence MK2

Post by radio42 »

You have to transform the horizontal to vertical numbers.
See these posts and following:
viewtopic.php?p=13356#p13356

Ie. you might want to use the *[TOINT:{${cartid}}:{vert}:… macro as explained in the above posts…
User avatar
Knarrenheinz
Posts: 45
Joined: 29 Oct 2022 20:39
Re: Setup Cartwall Lights on Control Module of D&R Airence MK2

Post by Knarrenheinz »

Hi Bernd,

After some trial and error I managed to get it to work for Cartwall 1. :D
Now I duplicated these settings for Cartwall 2, but this isn’t working correctly, because just copying these setting isn't probably the correct way to do this I guess. The buttons of the second vertical row on the Airence play the correct jingle, but it lights up the lights from the first vertical row instead of the second one. What am I doing wrong?

Also when I load a jingle library containing 4 jingles into Cartwall 1, the correct 4 buttons from the first vertical row on the Airence light up. But when I then at the same time load another Jingle library into Cartwall 2, the lights from the first vertical row go out, and the second row lights up correctly with 7 lights. Do you have any idea how this can be solved?

Thanks again for your valuable time!

PrintScreen ProppFrexx ONAIR Commands.jpg
ProppFrexx ONAIR Professional v4.5.2.2 (NON-Commercial) | USB Device Registration
Windows 11 Pro 24H2 build 26100.3467 | Intel Core i7 1280P/4.8 GHz | 16GB RAM
D&R Airence MK2 Main Unit | 1x VoIP | 1x WPC
D&R Airence MK2 Extender Unit | 2x RIAA
User avatar
radio42
Site Admin
Posts: 8926
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Setup Cartwall Lights on Control Module of D&R Airence MK2

Post by radio42 »

Isn’t that logical? You want to use the 2nd row for the 2nd cardwall. And the 2nd row has different numbers on the mixer. Ie. you need to adjust your calculation and simply add a number to the cart id.

I guess you can do the math yourself. Note, that I don’t own a D&R mixer. So I don’t know the exact button numbers, but I guess a user has already listed the numbers in the above posted links…
User avatar
Knarrenheinz
Posts: 45
Joined: 29 Oct 2022 20:39
Re: Setup Cartwall Lights on Control Module of D&R Airence MK2

Post by Knarrenheinz »

Hi, Bernd,
radio42 wrote: 17 Oct 2025 00:00 Isn’t that logical?
It actually is! :lol:

I’m not such a great coder as you are, :mrgreen: and sometimes it’s difficult to find out where and what to change. But I like to do this on my own, so that I also learn something from it.

I know that you don’t own a D&R console, and I already found out from setting up the buttons in the GPIO-Client what those numbers are. Now I’m going to grab my calculator again and start recounting! ;)

D&R-Airence-MK2-Button-Numbering.jpg

ProppFrexx ONAIR is such an extensive program with almost endless possibilities. :shock: And for some of us this is a kind of overwhelming. The very luck that we have, is that you are always here to help us out with our questions.
Thanks again for putting me into the right direction! :)
ProppFrexx ONAIR Professional v4.5.2.2 (NON-Commercial) | USB Device Registration
Windows 11 Pro 24H2 build 26100.3467 | Intel Core i7 1280P/4.8 GHz | 16GB RAM
D&R Airence MK2 Main Unit | 1x VoIP | 1x WPC
D&R Airence MK2 Extender Unit | 2x RIAA
User avatar
radio42
Site Admin
Posts: 8926
Joined: 05 Apr 2012 16:26
Location: Hamburg, Germany
Contact:
Re: Setup Cartwall Lights on Control Module of D&R Airence MK2

Post by radio42 »

You are moe than welcome and I am happy you could solve it! Great!
User avatar
Knarrenheinz
Posts: 45
Joined: 29 Oct 2022 20:39
Re: Setup Cartwall Lights on Control Module of D&R Airence MK2

Post by Knarrenheinz »

The solution was found in the user manual. I just had to add a number 2 to the {vert} command, like {vert2}. :)

But it still doesn’t work the way I would like it to work. So, now a new challenge is already facing me. :?

Right now it is possible to load for example a jingle library with 3 jingles in Cart 1 with the related buttons lighting up on the Airence. When I then load a 7 jingle library into Cart 2, the correct buttons (second row on the Airence) light up on the mixer, but the first row with those 3 previous loaded jingles go out. So, right now I can’t have them both light up correctly.

I have OnCartWallChanged set to:

Code: Select all

EXEC_SEND_DRAIRENCE_SETLED 255|0
Followed with:

Code: Select all

EXEC_COMMAND2 ${cw1cart1trackname}|NOT(Equals())|EXEC_SEND_DRAIRENCE_SETLED 1|2
and so on for the other buttons.

When I remove the first line (EXEC_SEND_DRAIRENCE_SETLED 255|0) because it puts out all lights, it works like I would like to have it. But, when I then load one of the two Cartwalls with another jingle library, the lights are not changing accordingly to the new loaded Cartwall.

Screenshot ProppFrexx ONAIR Airence Control Buttons.jpg

Can you please guide me to were and what, I have to add or change in some commands?

Thanks again! :D
ProppFrexx ONAIR Professional v4.5.2.2 (NON-Commercial) | USB Device Registration
Windows 11 Pro 24H2 build 26100.3467 | Intel Core i7 1280P/4.8 GHz | 16GB RAM
D&R Airence MK2 Main Unit | 1x VoIP | 1x WPC
D&R Airence MK2 Extender Unit | 2x RIAA

Post Reply