Ejemplo n.º 1
0
        public void Talkback(bool talkback)
        {
            log.Info($"GPIO {talkbackSetting.gpio} Pressed, SEND {talkbackPath},{talkback}");
            var talkbackMessage = new CoreOSC.OscMessage(talkbackPath, talkback ? 3 : 4);

            behringer.Send(talkbackMessage);
        }
Ejemplo n.º 2
0
        public void dcaLevel(int level)
        {
            log.Info($"GPIO {dcaSetting.gpio} Pressed, SEND {dcaPath},{level}");
            var dcaMessage = new CoreOSC.OscMessage(dcaPath, level);

            behringer.Send(dcaMessage);
        }
Ejemplo n.º 3
0
        public void Mute(bool muted)
        {
            log.Info($"GPIO {muteSetting.gpio} Pressed, SEND {mutePath},{muted}");
            var muteMessage = new CoreOSC.OscMessage(mutePath, muted ? 0 : 1);

            behringer.Send(muteMessage);
        }
Ejemplo n.º 4
0
        private void ForceUpdate()
        {
            var forceLevelUpdate = new CoreOSC.OscMessage(levelPath);

            behringer.Send(forceLevelUpdate);

            var forceMuteUpdate = new CoreOSC.OscMessage(mutePath);

            behringer.Send(forceMuteUpdate);
        }
Ejemplo n.º 5
0
 private void KeepAlive()
 {
     while (true)
     {
         var message = new CoreOSC.OscMessage("/xremote");
         log.LogInformation($"Command sent: {message}");
         behringer.Send(message);
         Thread.Sleep(8000);
     }
 }