github Tonejs/Tone.js r3
Expressive Signal

latest releases: 14.7.39, 13.8.25, 13.8.24...
9 years ago

Lots of changes under the hood in the Signal classes. Plus a few new effects and synthesizers.

Core Change:

  • Swing parameter on Transport
  • Player loop positions stay in tempo-relative terms even with tempo changes
  • Envelope ASDR stay in tempo-relative terms even with tempo changes
  • Modified build script to accommodate using requirejs with build and minified version

Signal Processing:

  • Tone.Expr: signal processing expression parser for Tone.Signal math
  • All signal binary operators accept two signals as inputs
  • Deprecated Tone.Threshold - new class Tone.GreaterThanZero
  • NOT, OR, AND, and IfThenElse signal logic operators
  • Additional signal classes: Inverse, Divide, Pow, AudioToGain, Subtract
  • Scale no longer accepts input min/max. Assumes [0,1] range.
  • Normalize class if scaling needs to happen from other input ranges
  • WaveShaper function wraps the WaveShaperNode

Effects:

  • Distortion and Chebyshev distortion effects
  • Compressor and MultibandCompressor
  • MidSide effect type and StereoWidener
  • Convolver effect and example

Synths:

  • Setters on PluckSynth and PulseOscillator
  • new PWMOscillator
  • OmniOscillator which combines PWMOscillator, Oscillator, and PulseOscillator into one
  • NoiseSynth

Don't miss a new Tone.js release

NewReleases is sending notifications on new releases.