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); }
public void dcaLevel(int level) { log.Info($"GPIO {dcaSetting.gpio} Pressed, SEND {dcaPath},{level}"); var dcaMessage = new CoreOSC.OscMessage(dcaPath, level); behringer.Send(dcaMessage); }
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); }
private void ForceUpdate() { var forceLevelUpdate = new CoreOSC.OscMessage(levelPath); behringer.Send(forceLevelUpdate); var forceMuteUpdate = new CoreOSC.OscMessage(mutePath); behringer.Send(forceMuteUpdate); }
private void KeepAlive() { while (true) { var message = new CoreOSC.OscMessage("/xremote"); log.LogInformation($"Command sent: {message}"); behringer.Send(message); Thread.Sleep(8000); } }