Example #1
0
        void SendUpdate(int paramIndex)
        {
            var ev = new SharpSoundDevice.Event();

            ev.Data       = Rodent.ParameterInfo[paramIndex].Value;
            ev.EventIndex = paramIndex;
            ev.Type       = SharpSoundDevice.EventType.Parameter;
            Rodent.HostInfo.SendEvent(Rodent.DeviceId, ev);
        }
Example #2
0
        public void ParameterChanged(object sender, double val)
        {
            if (!ControlMap.Any(x => x.Value == sender))
            {
                return;
            }

            var kvp = ControlMap.First(x => x.Value == sender);

            Instance.SetParam(kvp.Key, val);

            // alert host of changes
            var ev = new SharpSoundDevice.Event();

            ev.Data       = val;
            ev.EventIndex = kvp.Key;
            ev.Type       = SharpSoundDevice.EventType.Parameter;
            Instance.HostInfo.SendEvent(Instance.DeviceId, ev);
        }
Example #3
0
 void SendUpdate(int paramIndex)
 {
     var ev = new SharpSoundDevice.Event();
     ev.Data = Rodent.ParameterInfo[paramIndex].Value;
     ev.EventIndex = paramIndex;
     ev.Type = SharpSoundDevice.EventType.Parameter;
     Rodent.HostInfo.SendEvent(Rodent.DeviceId, ev);
 }
Example #4
0
        public void ParameterChanged(object sender, double val)
        {
            if (!ControlMap.Any(x => x.Value == sender))
                return;

            var kvp = ControlMap.First(x => x.Value == sender);

            Instance.SetParam(kvp.Key, val);

            // alert host of changes
            var ev = new SharpSoundDevice.Event();
            ev.Data = val;
            ev.EventIndex = kvp.Key;
            ev.Type = SharpSoundDevice.EventType.Parameter;
            Instance.HostInfo.SendEvent(Instance.DeviceId, ev);
        }