public void NewDevicesStand(ModuleBoard GetNewDevices, int GetNewAdress) { // Если на стедне больше нет приборов с указанным адресом.. GetNewDevices.CPU.AdressRS = GetNewAdress; AddDevicesRS485(GetNewDevices.RS485); ListDevices.Add(GetNewDevices); System.Console.WriteLine("На стэнд добавлено новое устройство"); Console.WriteLine("На стэнд добавлено оборудование с адреслм " + GetNewDevices.CPU.AdressRS + " Тип оборудования: " + GetNewDevices.CPU.NameDevices); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { output[0] = moduleBoard.PitchWheel * TWO_OVER_16384 - 1; return(output); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { var next = oscillator.NextValue() * gain * (inputs[0] + 1); for (int i = 0; i < output.Length; ++i) { output[i] = next; } return(output); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { moduleBoard.TransmitValue(id, inputs[0]); if (throughPut) { return(inputs); } else { return(output); } }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { output[0] = 0; for (int i = 0; i < inputs.Length; ++i) { output[0] += inputs[i]; } return(output); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { output[0] = moduleBoard.ControllerValues[controller] * TWO_OVER_128 - 1; return(output); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { output[0] = inputs[0] * inputs[1]; return(output); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { return(inputs); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { if (noteOn) { if (time < sustainStart) { curValue = onValues[time]; } else { curValue = Sustain - 1; } } else { curValue += releaseIncrement; if (curValue < -1) { curValue = -1; } } for (int i = 0; i < output.Length; ++i) { output[i] = curValue; } return(output); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { output[0] = moduleBoard.RecieveValue(id); return(output); }
protected abstract float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard);
public float[] Process(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { Debug.Assert(useable); return(IntProcess(inputs, time, noteOn, moduleBoard)); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { var totalInput = 0f; for (int i = 0; i < inputs.Length; ++i) { totalInput += inputs[i] * InputGains[i]; } var result = new float[Outputs.Count]; for (int i = 0; i < result.Length; ++i) { result[i] = totalInput * OutputGains[i]; } return(result); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { var curPan = pan + (inputs[0]); if (curPan < -1 || curPan > 1) { throw new InvalidModuleValue(this, curPan, $"Pan must be between -1 and 1. Module pan value: {pan} Pan input: {inputs[0]}"); } output[0] = ValueFromPan(inputs[1], curPan); output[1] = ValueFromPan(inputs[1], -curPan); return(output); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { throw new NotImplementedException(); }
protected override float[] IntProcess(float[] inputs, long time, bool noteOn, ModuleBoard moduleBoard) { return(new float[] { effect.Next(inputs) }); }