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"); + } + } +}