github Tonejs/Tone.js 14.7.39

3 years ago

14.7.x

Features

  • Converted to typescript!!!
  • adding AudioWorkletNode constructors to Context (f7bdd75)
  • adding ability to get the frequency at the FFT index (22cecdc)
  • adding AudioWorkletNode constructors to Context (f7bdd75)
  • adding BiquadFilter (75617d3), closes #686
  • adding linting to jsdocs (10ef513)
  • adding send/receive to Channel (703f27a)
  • Adding triggerRelease to PluckSynth (04405af)
  • Can set the parameter after constructing Param (23ca0f9)
  • adding onerror to Sampler (7236600), closes #605
  • Chorus extends StereoFeedbackEffect (a28f1af), closes #575
  • Convolver is just a wrapper around the ConvolverNode, no longer an effect (1668dec)
  • Get an oscillator wave as an array (9ad519e)
  • OfflineContext returns a ToneAudioBuffer (889dafa)
  • OfflineContext yields thread every second of audio rendered (1154470), closes #436
  • Renaming TransportTimelineSignal to SyncedSignal (86853fb)
  • es6 output (e5d28ba)
  • Render a segment of the envelope as an array (fc5b6f7)
  • testing examples in jsdocs (e306319)
  • Wrapper around the AudioWorkletNode (2ee8cb1)
  • Input/Outputs are no longer arrays.
    • simplifies connect/disconnect logic greatly. Simplifies API to just have clearly named inputs/outputs instead of overloading input/output connect numbers
  • Using "Destination" instead of "Master" for output
    • More consistent with Web Audio API
  • FrequencyShifter - thanks @Foaly
  • PolySynth does not require a polyphony value.
    • Voice allocation and disposing is done automatically based on demand.
  • MetalSynth and MembraneSynth extends Monophonic enabling them to be used in PolySynth
  • OnePoleFilter is a 6b-per-octave lowpass or highpass filter
    • Using OnePoleFilter in PluckSynth and LowpassCombFilter
  • latencyHint is now set in constructor (ba8e82b), closes #658
  • meter output can be normalRange in addition to decibels (2625a13)
  • option to pass in the number of input channels to Panner (d966735), closes #609

BREAKING CHANGES

  • TransportTimelineSignal renamed SyncedSignal
  • Master renamed Destination
  • Buffer renamed ToneAudioBuffer
  • Buffer.on("loaded") is should now use: Tone.loaded(): Promise<void>
  • Removing bower (71c8b3b), closes #197
  • Removing Ctrl classes (51d06bd)

Don't miss a new Tone.js release

NewReleases is sending notifications on new releases.