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