Namespace Modulation

The Modulation module contains functions for, well, modulating data.

Sub-modules:

  • Easings: Ease from 0 to 1 over a specified duration.
  • Oscillators: Waveforms
  • Forces: Forces such as bouncing, gravity, attraction/repulsion, springs

Functions:

  • adsr: Modulate over a series of ADSR stages (ie. an envelope)
  • jitter: Jitter a value

Example: Importing

// If library is stored two directories up under `ixfx/`
import {adsr, defaultAdsrOpts} from '../../ixfx/dist/modulation.js';

// Import from web
import {adsr, defaultAdsrOpts} from 'https://unpkg.com/ixfx/dist/modulation.js'

References

Re-exports Adsr
Re-exports AdsrIterableOpts
Re-exports AdsrOpts
Re-exports AdsrTimingOpts
Re-exports CompleteEvent
Re-exports EnvelopeOpts
Re-exports Events
Re-exports JitterOpts
Re-exports Jitterer
Re-exports StateChangeEvent
Re-exports adsr
Re-exports adsrIterable
Re-exports defaultAdsrOpts
Re-exports jitter
Re-exports jitterAbsolute
Re-exports pingPong
Re-exports pingPongPercent