public static NoiseOsc NoiseOsc(float amp = 1, float bias = 0) => Synth.Add(new NoiseOsc(amp, bias));
public static Saturator Saturator(float amt = 0.5f) => Synth.Add(new Saturator(amt));
public static Reverb Reverb(float decay = 1, float wet = 1) => Synth.Add(new Reverb(decay, wet));
public static Percussion Percussion() => Synth.Add(new Percussion());
public static Mixer Mixer(params Signal[] items) => Synth.Add(new Mixer(items));
public static Transposer Transposer(float multiply, float bias) => Synth.Add(new Transposer(multiply, bias));
public static KarplusStrong KarplusStrong() => Synth.Add(new KarplusStrong());
public static Sequencer Sequencer(SequencerType type = SequencerType.Up, float frequencyMultiply = 1f, float transpose = 0, float glide = 0f, float amp = 1f, string code = "") => Synth.Add(new Sequencer(type, frequencyMultiply, transpose, glide, amp, code));
public static Filter Filter(FilterType type = FilterType.Lowpass, float cutoff = 440, float q = 1, float amp = 1) => Synth.Add(new Filter(type, cutoff, q, amp));
public static DelayLine DelayLine(float delay = 0.5f, float feedback = 0, float amp = 1) => Synth.Add(new DelayLine(delay, feedback, amp));
public static Osc Osc(OscType type, float freq, float amp = 1, float detune = 0, float bias = 0, float duty = 0.5f) => Synth.Add(new Osc(type, freq, amp, detune, bias, duty));