Commit graph

5347 commits

Author SHA1 Message Date
Yotam Mann
ed5f7876c2 fixing typo 2019-12-21 22:05:31 -05:00
Yotam Mann
24fe9acc18 using standardized-audio-context in tests 2019-12-21 22:05:24 -05:00
Yotam Mann
7391cf6d3c wrapping native AudioListener with Listener 2019-12-21 21:01:45 -05:00
Yotam Mann
f1cda064b5 only set the player as stopped when it's still scheduled as playing
addresses #594
2019-12-21 15:27:10 -05:00
Yotam Mann
e077f1810b export panner3D 2019-12-21 14:32:00 -05:00
Yotam Mann
7606a5d28b updating test name 2019-12-19 17:13:14 -05:00
Yotam Mann
daae4aef7c ensure start is not scheduled twice at the same time
subsequent start times must be greater than the previous time

fixes #594
2019-12-19 17:13:05 -05:00
Yotam Mann
4da8eba715
Merge pull request #591 from reed-jones/patch-1
minor typo: columne => column
2019-12-18 20:27:23 -05:00
Yotam Mann
fbf4345de4 removing debugging code 2019-12-18 18:03:11 -05:00
Yotam Mann
d22747cc69 Adding more range guards 2019-12-17 12:42:40 -05:00
Yotam Mann
32fa0f3eba values can be nested arrays of the generic type 2019-12-17 11:58:45 -05:00
Yotam Mann
ef52e20a1b updating comment 2019-12-17 11:57:02 -05:00
Yotam Mann
25eb6fce40 removing unused vars 2019-12-17 11:56:56 -05:00
Yotam Mann
abcb3bec5c removing out of range value 2019-12-17 11:38:43 -05:00
Yotam Mann
48284d78fb adding decorators which validate the input value range 2019-12-16 17:13:03 -05:00
Yotam Mann
2b0c2a64f1 values out of range throw an error
used to fail silently
2019-12-16 17:12:19 -05:00
Yotam Mann
fc84ec281b adding clamp function 2019-12-16 16:50:07 -05:00
Yotam Mann
51d06bd987 feat: Removing Ctrl classes
breaking changes: Removing CtrlInterpolate, CtrlRandom, CtrlMarkov.
2019-12-16 16:42:40 -05:00
Yotam Mann
389ccf8722 using assert instead of this.assert
removing this.assert from Tone.js classes
2019-12-16 15:58:31 -05:00
Yotam Mann
1255bc6766 feat: Meter can do multichannel analysis
pass in `channels` > 1 into constructor
2019-12-15 16:43:41 -05:00
Yotam Mann
d9a7520eb6 feat: Analyser can handle multiple channels
Can pass in `channels` into constructor which runs a separate analysis on each channel and returns the results as a Float32Array[].
2019-12-15 16:42:50 -05:00
Yotam Mann
6d0e17d3d2 adding the category 2019-12-15 16:02:29 -05:00
Yotam Mann
93fdb9c0f2 documenting output type 2019-12-15 16:02:19 -05:00
Yotam Mann
2625a134b6 feat: meter output can be normalRange in addition to decibels 2019-12-15 16:01:19 -05:00
Reed Jones
f5edc5dc6c
minor typo: columne => column 2019-12-15 10:22:17 -07:00
Yotam Mann
ed93e677a9 setting minValue for harmonicity 2019-12-15 02:19:25 -05:00
Yotam Mann
caf58ffe0b throws error when set outside of range 2019-12-15 02:19:12 -05:00
Yotam Mann
f3022bbb35 not necessary to set frequency in constructor 2019-12-15 02:18:13 -05:00
Yotam Mann
192b749b85 Gain can also have min/max range 2019-12-14 17:27:54 -05:00
Yotam Mann
72d7f37509 removing unused variable 2019-12-14 17:07:13 -05:00
Yotam Mann
a2d5c3d634 adding the intial state at time 0 2019-12-14 16:11:56 -05:00
Yotam Mann
ef0aaec8ee Refactor source
adding `_restart` is an internal protected abstract method for all sources.
2019-12-14 16:09:24 -05:00
Yotam Mann
e709203656 Reverb decay should be at least 1ms 2019-12-14 12:34:44 -05:00
Yotam Mann
276af87a6d decay needs to be at least 1 sample long 2019-12-14 12:33:49 -05:00
Yotam Mann
120d2f6f69 security patch 2019-12-14 11:54:42 -05:00
Yotam Mann
5eb1dffeb1 Merge branch 'typescript' of https://github.com/Tonejs/Tone.js into typescript 2019-12-14 11:53:13 -05:00
Yotam Mann
267f1befc0 Simplifying Freeverb dispose 2019-12-14 11:53:12 -05:00
Yotam Mann
15381c4356 schedule bpm changes starting at time 0
using 'now' can lead to issues if the lookAhead changes

fixes #587
2019-12-13 23:10:46 -05:00
Yotam Mann
dedfe18ac2 open returns this
closes #589
2019-12-13 11:25:28 -05:00
Yotam Mann
f20fdce3a6 making paths relative 2019-12-11 10:35:01 -05:00
Yotam Mann
8eed7bd6ce adding range guards to reverb 2019-12-11 10:13:52 -05:00
Yotam Mann
fce95bea6e feat: clamp the values to the defined min/maxValue 2019-12-11 10:11:40 -05:00
Yotam Mann
61cfd3ab8c make sure that maxDelay is readonly 2019-12-10 23:34:12 -05:00
Yotam Mann
cf8965f921 fixing case where buffer is not set
previously would prefix "/"
2019-12-09 17:43:58 -05:00
Yotam Mann
409fb929af skipping isSilent test 2019-12-06 18:00:26 -05:00
Yotam Mann
d4f47b7cd8 removing unused vars 2019-12-06 17:29:06 -05:00
Yotam Mann
2295ce674e whoops: made it so it only funs one test 2019-12-06 17:23:02 -05:00
Yotam Mann
9f51cb5293 exporting BaseContext 2019-12-06 17:13:22 -05:00
Yotam Mann
c66f2d5e89 feat: ramps must be at least 1 sample long
otherwise just uses a setValueAtTime
2019-12-06 16:38:35 -05:00
Yotam Mann
8a508f2405 feat: Reverb generate is automatically called when decay or preDelay values are changed
`ready` promise resoves when reverb values have been updated.
2019-12-06 16:37:40 -05:00