zen

    A simple synth for creating sine wave sub bass sounds, with some FM modulation.

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

    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 synth fatness

      Parameters

      • value: number = 0

        0 is not fat, 1 is max fat

      • 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 midi note number of an event

      Parameters

      • value: number = 60

        midi note number

      • 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

    • Set the duration of an event

      Parameters

      • value: number = 1000

        duration in ms

      • time: number

      Returns void

    • Synth fatness - amount of FM applied

      Parameters

      • value: number = 0

        0 is not fat, 1 is max fat

      • 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

    • 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

    • 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

    • 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

    • 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

    • Portamento time

      Parameters

      • value: number = 10

        portamento time in ms

      • 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