Skip to content

Modules

Ryan Todd Garza edited this page Feb 7, 2024 · 1 revision

Modules

SimpleEnvelope

The SimpleEnvelope is a linear response Attack-Release (AR) envelope.

Constructor

The SimpleEnvelope() constructor creates a new SimpleEnvelope instance.

SimpleEnvelope(context[, options]);

context must reference an AudioContext instance. options is an object containing configuration settings for the instance.

Configurable options and their default values:

const defaults = {
  attack: 0.1,
  release: 0.4,
};

Instance properties

  • SimpleEnvelope.attack
  • SimpleEnvelope.release

Instance methods

  • SimpleEnvelope.connect()
  • SimpleEnvelope.disconnect()
  • SimpleEnvelope.trigger()

SimpleGain

The SimpleGain is a linear amplitude processor that applies gain to input data.

Constructor

The SimpleGain() constructor creates a new SimpleGain instance.

SimpleGain(context[, options]);

context must reference an AudioContext instance. options is an object containing configuration settings for the instance.

Configurable options and their default values:

const defaults = {
  gain: 1,
};

Instance properties

  • SimpleGain.gain
  • SimpleGain.input (Read only)
  • SimpleGain.output (Read only)

Instance methods

  • SimpleGain.connect()
  • SimpleGain.disconnect()

SimpleOscillator

The SimpleOscillator is a variable wave shape oscillator capable of CV and audio rate frequencies.

Constructor

The SimpleOscillator() constructor creates a new SimpleOscillator instance.

SimpleOscillator(context[, options]);

context must reference an AudioContext instance. options is an object containing configuration settings for the instance.

Configurable options and their default values:

const defaults = {
  frequency: 440,
  type: 'sine',
};

Instance properties

  • SimpleOscillator.frequency
  • SimpleOscillator.output (Read only)
  • SimpleOscillator.type

Instance methods

  • SimpleOscillator.connect()
  • SimpleOscillator.disconnect()
  • SimpleOscillator.start()
  • SimpleOscillator.stop()

SimpleReverb

The SimpleReverb is a linear convolution reverb.

Constructor

The SimpleReverb() constructor creates a new SimpleReverb instance.

SimpleReverb(context[, options]);

context must reference an AudioContext instance. options is an object containing configuration settings for the instance.

Configurable options and their default values:

const defaults = {
  seconds: 3,
  decay: 2,
};

Instance properties

  • SimpleReverb.decay
  • SimpleReverb.input (Read only)
  • SimpleReverb.output (Read only)
  • SimpleReverb.seconds

Instance methods

  • SimpleReverb.connect()
  • SimpleReverb.disconnect()