zen

    Wavetable

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

    Hierarchy

    • BaseSamplingDevice
      • 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 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

    • 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

    • Provide an index to play a sample from the current bank

      Parameters

      • value: number

        index of sample in bank

      • time: number

      Returns Promise<void>

    • Load a sample into a buffer

      Parameters

      • bank: string

        name of the bank

      • index: number

        index of the sample in the bank

      Returns Promise<undefined | number>

      index of the buffer interal to the synth

    • 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

    • Set the volume of an event

      Parameters

      • value: number = 1

        volume value, from 0 to 1

      • time: number

      Returns void

    MMNEPVFCICPMFPCPTTAAATR