Skip to content

r12

Compare
Choose a tag to compare
@tambien tambien released this 07 Apr 00:42
· 2264 commits to dev since this release
  • Consolidating all shims into shim folder
  • Using ConstantSourceNode in Signal when available
  • switching to eslint from jshint
  • Running CI tests on Firefox, Chrome (latest and canary) and Safari (latest and version 9).
  • Tone.Reverb is a convolution-based stereo reverb. Example.
  • Optimizing basic Oscillator types and many Signal use-case
  • Optimizing basic connection use-case of Tone.Signal where one signal is controlling another signal
  • Testing rendered output against an existing audio file for continuity and consistency
  • Optimizing triggerAttack/Release by starting/stopping oscillators when not playing
  • TickSource (used in Clock and Player) tracks the elapsed ticks
    • Improved precision of tracking ticks in Transport and Clock
  • Player.position returns the playback position of the AudioBuffer accounting for any playbackRate changes
  • Removing retrigger option with Tone.Player. Tone.BufferSource should be used if retriggering is desired.

BREAKING CHANGES:

  • Tone.TimeBase and all classes that extend it not longer support string expressions.
    RATIONALE :
    * Since all classes implement valueOf, expressions can be composed in JS instead of as strings
    * e.g. Time('4n') * 2 + Time('3t') instead of Time('4n * 2 + 3t')
    * this change greatly simplifies the code and is more performant