From 3656a9f9b7c7bfb4114f25acaf2d4f8c6f47a657 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Fri, 16 Jul 2021 14:10:09 +0000 Subject: [PATCH] Add QMicCue class. Closes #10 --- QControlKit/Cue/QMicCue.cs | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 QControlKit/Cue/QMicCue.cs diff --git a/QControlKit/Cue/QMicCue.cs b/QControlKit/Cue/QMicCue.cs new file mode 100644 index 0000000..a5d4504 --- /dev/null +++ b/QControlKit/Cue/QMicCue.cs @@ -0,0 +1,37 @@ +using QControlKit.Constants; + +namespace QControlKit.Cue +{ + public class QMicCue : QCue + { + public int channelOffset + { + get + { + return (int)propertyForKey(QOSCKey.ChannelOffset); + } + } + + public int channels + { + get + { + return (int)propertyForKey(QOSCKey.Channels); + } + set + { + setProperty(value, QOSCKey.Channels); + } + } + + public void setDefaultLevels() + { + workspace.sendMessage($"/cue_id/{this.propertyForKey(QOSCKey.UID)}/setDefaultLevels"); + } + + public void setSilientLevels() + { + workspace.sendMessage($"/cue_id/{this.propertyForKey(QOSCKey.UID)}/setSilentLevels"); + } + } +}