public void setupChain() { switch (WaveForm) { case waveType.Saw: osc = new Sawtooth(); break; case waveType.Sine: osc = new Sine(); break; case waveType.Square: osc = new Square(); break; case waveType.Tri: osc = new Triangle(); break; } osc.setGain(gain); if (mod != null) { mod.setupChain(); } }