zen

    An all purpose synth with filters and FM

    s0.set({inst: 'synth'})
    

    Hierarchy

    • BaseSynth
      • default
    Index

    Methods

    • Mutate the amplitude of an event

      Parameters

      • value: number = 1

        amplitude value, from 0 to 1

      • time: number

      Returns void

    • Mutate the cutoff of the filter

      Parameters

      • value: number = 20000

        cutoff value, in Hz

      • time: number

      Returns void

    • Mutate the detune of the pitch

      Parameters

      • value: number = 0

        detune value, in semitones

      • time: number

      Returns void

    • Mutate the oscillator drift

      Parameters

      • value: number = 0

        0 is no drift, 1 is max drift

      • time: number

      Returns void

    • Mutate the harmonicity ratio

      Parameters

      • value: number = 1

        number > 0

      • time: number

      Returns void

    • Mutate the LFO depth

      Parameters

      • value: number = 0

        LFO depth, 0 to 1

      • time: number

      Returns void

    • Mutate the LFO rate

      Parameters

      • value: number = 1

        LFO rate in Hz

      • time: number

      Returns void

    • Mutate the modulation index

      Parameters

      • value: number = 0

        0+

      • time: number

      Returns void

    • Mutate the midi note number of an event

      Parameters

      • value: number = 60

        midi note number

      • time: number

      Returns void

    • Mutate the oscillator type Be careful when using FM with tri or square waves - RNBO bug

      Parameters

      • value: number = 0

        Sine wave is 0, sawtooth is 1, triangle is 2, square is 3

      • time: number

      Returns void

    • Mutate the pan of an event

      Parameters

      • value: number = 0.5

        pan value, from 0 to 1

      • time: number

      Returns void

    • Mutate the resonance of the filter

      Parameters

      • value: number = 0

        resonance value, from 0 to 1

      • time: number

      Returns void

    • Mutate the volume of an event

      Parameters

      • value: number = 1

        volume value, from 0 to 1

      • time: number

      Returns void

    • Set the attack of an event

      Parameters

      • value: number = 10

        attack value in ms

      • time: number

      Returns void

    • Set the attack curve of an event

      Parameters

      • value: number

        attack curve value, from -1 to 1

      • time: number

      Returns void

    • Set the amplitude of an event

      Parameters

      • value: number = 1

        amplitude value, from 0 to 1

      • time: number

      Returns void

    • Cut all events playing at the given time

      Parameters

      • time: number
      • ms: number = 5

        time in ms taken to release events

      Returns void

      // when used in Zen, supply a list of streams to cut
      s0.set({cut: [0,1]}) // cuts itself and s1
    • Set the cutoff of the filter of an event

      Parameters

      • value: number = 20000

        cutoff value, in Hz

      • time: number

      Returns void

    • Set the decay of an event

      Parameters

      • value: number = 100

        decay value in ms

      • time: number

      Returns void

    • Set the decay curve of an event

      Parameters

      • value: number

        decay curve value, from -1 to 1

      • time: number

      Returns void

    • Detune the pitch of an event

      Parameters

      • value: number = 0

        detune value, in semitones

      • time: number

      Returns void

    • The oscillator drift

      Parameters

      • value: number = 0

        0 is no drift, 1 is max drift

      • time: number

      Returns void

    • Set the duration of an event

      Parameters

      • value: number = 1000

        duration in ms

      • time: number

      Returns void

    • Set the attack of the filter envelope of an event

      Parameters

      • value: number = 10

        attack value in ms

      • time: number

      Returns void

    • Set the attack curve of the filter envelope of an event

      Parameters

      • value: number

        attack curve value, from -1 to 1

      • time: number

      Returns void

    • Set the decay of the filter envelope of an event

      Parameters

      • value: number = 100

        decay value in ms

      • time: number

      Returns void

    • Set the decay curve of the filter envelope of an event

      Parameters

      • value: number

        decay curve value, from -1 to 1

      • time: number

      Returns void

    • Set the release of the filter envelope of an event

      Parameters

      • value: number = 1000

        release value in ms

      • time: number

      Returns void

    • Set the release curve of the filter envelope of an event

      Parameters

      • value: number

        release curve value, from -1 to 1

      • time: number

      Returns void

    • Set the sustain of the filter envelope of an event

      Parameters

      • value: number = 0.8

        sustain value, from 0 to 1

      • time: number

      Returns void

    • The harmonicity ratio

      Parameters

      • value: number = 1

        number > 0

      • time: number

      Returns void

    • Set the hold of an event

      Parameters

      • value: number

        hold value, from 0 to 1??

      • time: number

      Returns void

    • LFO depth

      Parameters

      • value: number = 0

        LFO depth, 0 to 1

      • time: number

      Returns void

    • LFO rate

      Parameters

      • value: number = 1

        LFO rate in Hz

      • time: number

      Returns void

    • Set the attack of the modulation envelope of an event

      Parameters

      • value: number = 10

        attack value in ms

      • time: number

      Returns void

    • Set the attack curve of the modulation envelope of an event

      Parameters

      • value: number

        attack curve value, from -1 to 1

      • time: number

      Returns void

    • Set the decay of the modulation envelope of an event

      Parameters

      • value: number = 100

        decay value in ms

      • time: number

      Returns void

    • Set the decay curve of the modulation envelope of an event

      Parameters

      • value: number

        decay curve value, from -1 to 1

      • time: number

      Returns void

    • The modulation index

      Parameters

      • value: number = 0

        0+

      • time: number

      Returns void

    • Set the release of the modulation envelope of an event

      Parameters

      • value: number = 1000

        release value in ms

      • time: number

      Returns void

    • Set the release curve of the modulation envelope of an event

      Parameters

      • value: number

        release curve value, from -1 to 1

      • time: number

      Returns void

    • Set the sustain of the modulation envelope of an event

      Parameters

      • value: number = 0.8

        sustain value, from 0 to 1

      • time: number

      Returns void

    • Set the midi note number of an event

      Parameters

      • value: number = 60

        midi note number

      • time: number

      Returns void

    • Nudge the time of an event, in ms

      Parameters

      • value: number = 0

        time in ms

      • time: number

      Returns void

    • The oscillator type Be careful when using FM with tri or square waves - RNBO bug

      Parameters

      • value: number = 0

        Sine wave is 0, sawtooth is 1, triangle is 2, square is 3

      • time: number

      Returns void

    • Set the pan of an event

      Parameters

      • value: number = 0.5

        pan value, from 0 to 1

      • time: number

      Returns void

    • Set the release of an event

      Parameters

      • value: number = 1000

        release value in ms

      • time: number

      Returns void

    • Set the release curve of an event

      Parameters

      • value: number

        release curve value, from -1 to 1

      • time: number

      Returns void

    • Set the resonance of the filter of an event

      Parameters

      • value: number = 0

        resonance value, from 0 to 1

      • time: number

      Returns void

    • Set the sustain of an event

      Parameters

      • value: number = 0.5

        sustain value, from 0 to 1

      • time: number

      Returns void

    • Set the volume of an event

      Parameters

      • value: number = 1

        volume value, from 0 to 1

      • time: number

      Returns void

    MMNEPVFCICPMFPCPTTAAATR