Esempio n. 1
0
        public static Synthesizer Begin(FizzSynth component)
        {
            var synth = new Synthesizer();

            synth.component = component;
            stack.Push(synth);
            return(synth);
        }
Esempio n. 2
0
 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;
     }
 }
Esempio n. 3
0
 public override void OnAddToRack(Synthesizer synth)
 {
     output.id         = synth.NextOutputID();
     outputTrigger.id  = synth.NextOutputID();
     outputEnvelope.id = synth.NextOutputID();
     beatIndex         = -1;
     Parse();
     ScheduleNoteTriggers(0);
 }
Esempio n. 4
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);
 }
Esempio n. 5
0
 public override void OnAddToRack(Synthesizer synth)
 {
     output.id = synth.NextOutputID();
 }
Esempio n. 6
0
 public virtual void OnAddToRack(Synthesizer synth)
 {
 }
Esempio n. 7
0
 public InternalMixer(Synthesizer synth, params Signal[] items)
 {
     this.output.id = synth.NextOutputID();
     this.items     = items;
 }
Esempio n. 8
0
 public void Init()
 {
     signalCount = 1;
     synthesizer = ConstructRack();
     signals     = new float[signalCount];
 }