2014-12-06 21:49:04 +00:00
|
|
|
### r4 - Cool is cool
|
|
|
|
|
|
|
|
* toFrequency accepts notes by name (i.e. "C4")
|
|
|
|
* Tone.Envelope no longer accepts exponential scaling, only Tone.ScaledEnvelope
|
2015-01-05 02:46:56 +00:00
|
|
|
* Tone.Buffer static progress and load events which tracks the progress of all downloads
|
|
|
|
* Tone.Buffer only accepts a single url
|
|
|
|
* added [cdn](cdn.tonejs.org/latest/Tone.min.js) - please don't use for production code
|
2014-12-06 21:49:04 +00:00
|
|
|
|
2014-11-02 01:55:45 +00:00
|
|
|
### r3 - Expressive Signal
|
2014-09-25 17:44:55 +00:00
|
|
|
|
2014-11-02 01:55:45 +00:00
|
|
|
Core Change:
|
2015-01-05 02:46:56 +00:00
|
|
|
|
2014-09-25 17:44:55 +00:00
|
|
|
* Swing parameter on Transport
|
2014-10-02 17:40:35 +00:00
|
|
|
* Player loop positions stay in tempo-relative terms even with tempo changes
|
2014-11-02 01:55:45 +00:00
|
|
|
* Envelope ASDR stay in tempo-relative terms even with tempo changes
|
2014-11-30 18:21:12 +00:00
|
|
|
* Modified build script to accommodate using requirejs with build and minified version
|
2014-12-04 03:48:20 +00:00
|
|
|
|
2014-11-02 01:55:45 +00:00
|
|
|
Signal Processing:
|
2014-12-04 03:48:20 +00:00
|
|
|
|
2014-11-02 01:55:45 +00:00
|
|
|
* Tone.Expr: signal processing expression parser for Tone.Signal math
|
|
|
|
* All signal binary operators accept two signals as inputs
|
2014-10-03 17:08:37 +00:00
|
|
|
* Deprecated Tone.Threshold - new class Tone.GreaterThanZero
|
2014-10-20 02:08:15 +00:00
|
|
|
* NOT, OR, AND, and IfThenElse signal logic operators
|
2014-11-30 02:36:43 +00:00
|
|
|
* 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
|
2014-11-30 18:21:12 +00:00
|
|
|
* WaveShaper function wraps the WaveShaperNode
|
2014-12-04 03:48:20 +00:00
|
|
|
|
2014-11-02 01:55:45 +00:00
|
|
|
Effects:
|
2014-12-04 03:48:20 +00:00
|
|
|
|
2014-11-02 01:55:45 +00:00
|
|
|
* Distortion and Chebyshev distortion effects
|
|
|
|
* Compressor and MultibandCompressor
|
2014-11-30 02:36:43 +00:00
|
|
|
* MidSide effect type and StereoWidener
|
2014-11-02 01:55:45 +00:00
|
|
|
* Convolver effect and example
|
2014-12-04 03:48:20 +00:00
|
|
|
|
2014-11-02 01:55:45 +00:00
|
|
|
Synths:
|
2014-12-04 03:48:20 +00:00
|
|
|
|
2014-11-02 01:55:45 +00:00
|
|
|
* Setters on PluckSynth and PulseOscillator
|
|
|
|
* new PWMOscillator
|
|
|
|
* OmniOscillator which combines PWMOscillator, Oscillator, and PulseOscillator into one
|
2014-11-30 03:03:28 +00:00
|
|
|
* NoiseSynth
|
2014-09-25 17:44:55 +00:00
|
|
|
|
2014-10-02 22:56:13 +00:00
|
|
|
|
2014-09-24 01:56:34 +00:00
|
|
|
### r2 - Getting Physical
|
2014-09-12 05:19:45 +00:00
|
|
|
|
2014-09-20 23:24:56 +00:00
|
|
|
* PluckSynth - Karplus-Strong Plucked String modeling synth
|
2014-09-24 01:56:34 +00:00
|
|
|
* Freeverb
|
|
|
|
* John Chowning Reverb (JCReverb)
|
|
|
|
* LowpassCombFilter and FeedbackCombFilter
|
|
|
|
* Sampler with pitch control
|
2014-09-20 23:24:56 +00:00
|
|
|
* Clock tick callback is out of the audio thread using setTimeout
|
2014-09-12 05:19:45 +00:00
|
|
|
* Optimized Tone.Modulo
|
2014-09-14 19:36:31 +00:00
|
|
|
* Tests run using OfflineRenderingContext
|
|
|
|
* Fixed Transport bug where timeouts/intervals and timelines were on a different tick counter
|
2014-09-20 23:24:56 +00:00
|
|
|
* AmplitudeEnvelope + triggerAttackDecay on Envelope
|
2014-09-24 01:56:34 +00:00
|
|
|
* Instruments inherit from Tone.Instrument base-class
|
|
|
|
* midi<-->note conversions
|
2014-09-20 23:24:56 +00:00
|
|
|
|
2014-09-12 05:19:45 +00:00
|
|
|
|
2014-09-24 01:56:34 +00:00
|
|
|
### r1 - First!
|