public EndModule(XElement element) { OutputType = InvalidModuleSaveElementException.ParseInt(element.Element("out")) == 1 ? BoardOutput.Right : BoardOutput.Left; Inputs = new FlexConnections(element.Element("inputs")); Outputs = new ConnectionsArray(element.Element("outputs")); output = new float[1]; }
public InputModule(XElement element, SynthData data) { gain = InvalidModuleSaveElementException.ParseFloat(element.Element("gain")); var outputs = InvalidModuleSaveElementException.ParseInt(element.Element("outputs")); Inputs = new ConnectionsArray(element.Element("inputs")); Outputs = new ConnectionsArray(element.Element("outputs")); output = new float[Outputs.Count]; }
private ConstantOscillatorModule(XElement element, SynthData data) { oscillator = data.OscillatorTypes[element.Element("osc").ElementValue("type")].Instance.CreateInstance(element.Element("osc"), data); gain = InvalidModuleSaveElementException.ParseFloat(element.Element("gain")); frequency = InvalidModuleSaveElementException.ParseFloat(element.Element("frequency")); oscillator.Frequency = frequency; Inputs = new ConnectionsArray(element.Element("inputs")); Outputs = new ConnectionsArray(element.Element("outputs")); output = new float[Outputs.Count]; }
public Envelope(XElement element, SynthData data) { SampleRate = data.SampleRate; Attack = InvalidModuleSaveElementException.ParseInt(element.Element("attack")); Decay = InvalidModuleSaveElementException.ParseInt(element.Element("decay")); sustainStart = Attack + Decay; Sustain = InvalidModuleSaveElementException.ParseFloat(element.Element("sustain")); Release = InvalidModuleSaveElementException.ParseInt(element.Element("release")); releaseIncrement = (-Sustain / Release) / (SampleRate / 1000); curValue = -1; Inputs = new ConnectionsArray(element.Element("inputs")); Outputs = new ConnectionsArray(element.Element("outputs")); onValues = CalculateOnValues(); offValues = CalculateOffValues(); output = new float[Outputs.Count]; }
public Transmitter(XElement element) : this(InvalidModuleSaveElementException.ParseInt(element.Element("id")), InvalidModuleSaveElementException.ParseBool(element.Element("throughPut"))) { }
public override Module CreateInstance(XElement element, SynthData data) { return(new MidiControllerModule(InvalidModuleSaveElementException.ParseInt(element.Element("controller")))); }
public BoardModifierModule(XElement element) : this((BoardOutput)InvalidModuleSaveElementException.ParseInt(element.Element("output"))) { }
public Reciever(XElement element) : this(InvalidModuleSaveElementException.ParseInt(element.Element("id"))) { }
private Pan(XElement element) : this(InvalidModuleSaveElementException.ParseFloat(element.Element("pan"))) { }