public static Synthesizer Begin(FizzSynth component) { var synth = new Synthesizer(); synth.component = component; stack.Push(synth); return(synth); }
public override void OnAddToRack(Synthesizer synth) { output.id = synth.NextOutputID(); amps = new Signal[items.Length]; for (var i = 0; i < items.Length; i++) { amps[i].localValue = 0.5f; } }
public override void OnAddToRack(Synthesizer synth) { output.id = synth.NextOutputID(); outputTrigger.id = synth.NextOutputID(); outputEnvelope.id = synth.NextOutputID(); beatIndex = -1; Parse(); ScheduleNoteTriggers(0); }
public override void OnAddToRack(Synthesizer synth) { osc.OnAddToRack(synth); noise.OnAddToRack(synth); filter.OnAddToRack(synth); output.id = synth.NextOutputID(); mixer = new InternalMixer(synth, osc.output, noise.output); filter.input.Connect(mixer.output); output.Connect(filter.output); }
public override void OnAddToRack(Synthesizer synth) { output.id = synth.NextOutputID(); }
public virtual void OnAddToRack(Synthesizer synth) { }
public InternalMixer(Synthesizer synth, params Signal[] items) { this.output.id = synth.NextOutputID(); this.items = items; }
public void Init() { signalCount = 1; synthesizer = ConstructRack(); signals = new float[signalCount]; }