Yotam Mann
836a173cf8
forEachBetween is exclusive of endTime
2018-02-25 15:08:43 -05:00
Yotam Mann
ebb7aac407
getLastState returns the last event with the given state
2018-02-18 16:01:27 -05:00
Yotam Mann
44512cee0a
get the readonly maxDelay time
2018-02-15 11:41:01 -05:00
Yotam Mann
98d1b8808a
adding getter/setter for channelCount, channelCountMode and channelInterpretation
2018-02-05 16:51:04 -05:00
Yotam Mann
c91c1354e0
using a stereo signal to test PassAudioStereo and splitting
2018-02-05 16:25:43 -05:00
Yotam Mann
a228deb862
increasing testing threshold
2018-02-01 09:56:32 -05:00
Yotam Mann
dfe269d60c
testing loading un-decodable audio
2018-01-18 12:50:45 -05:00
Yotam Mann
9dbb54ff6a
AudioNode.connect returns the connected to node
...
fixes #291
2018-01-11 09:36:08 -08:00
Yotam Mann
1e5606a003
testing cancelAndHold during exponential ramp
2018-01-03 15:38:04 -05:00
Yotam Mann
3f72fec6f9
returning a promise defers the rendering till the promise has resolved
2018-01-03 12:02:10 -05:00
Yotam Mann
ec3a2d24e2
using getTicksAtTime to get the most accurate BarsBeatsSixteenths
2018-01-02 12:25:13 -05:00
Yotam Mann
15229d7c7e
linting
2017-12-30 11:26:29 -05:00
Yotam Mann
b0f729c9f1
static fromUrl method.
2017-12-30 00:06:53 -05:00
Yotam Mann
9fe0d1546a
increasing threshold slightly
2017-12-29 22:17:44 -05:00
Yotam Mann
985ce80a71
updated Transport.syncSignal to new Param values
2017-12-29 20:07:24 -05:00
Yotam Mann
1104f3cfc0
moving automation logic to Param instead of AudioParam shim
2017-12-29 20:05:57 -05:00
Yotam Mann
b4c81f7115
misspelled Approach in exponentialApproachValueAtTime
2017-12-29 20:04:46 -05:00
Yotam Mann
bb8bbe6390
simplifying test
...
passes on Safari which still has 0-1 as min/max for gain
2017-12-28 18:51:18 -05:00
Yotam Mann
40891fb865
using clock seconds
...
they are accurate even during bpm automation curves
2017-12-27 16:24:27 -05:00
Yotam Mann
32d5451293
ability to get/set ticks at a given time. more accurate seconds counter using elapsed ticks.
2017-12-27 16:23:39 -05:00
Yotam Mann
8dbaf71d89
forEachBetween iterator
2017-12-27 11:46:27 -05:00
Yotam Mann
ac6af1cf56
simplifying TimeBase classes. No longer evaluate expressions
2017-12-16 14:31:09 -05:00
Yotam Mann
41eeb9884f
adding min/maxValue to Param
2017-12-16 13:09:52 -05:00
Yotam Mann
4c783c9b09
buffer can be constructed with an unloaded Buffer
...
load callback is invoked when parameter Buffer is loaded
2017-12-15 23:04:22 -05:00
Yotam Mann
a6ebaeeb9f
Emitter.once invokes a callback only once
2017-12-15 11:11:14 -05:00
Yotam Mann
db4e5fab0d
if the constructor delayTime is greater than the maxDelay, use the delayTime as the maxDelay
...
fixes #280
2017-12-06 13:16:22 -05:00
Yotam Mann
7b35eee3ed
throw error if constructor is invoked without 'new'
...
addresses #271
2017-11-29 16:28:04 -05:00
Yotam Mann
f02a46f0c0
skip tests which rely on AudioContext.close promise resolving on unsupported platforms
2017-11-29 15:22:30 -05:00
Yotam Mann
37ce3f7d34
testing that dispose returns a Promise
2017-11-29 15:05:58 -05:00
Yotam Mann
1c13b893de
flag for online/focused testing
...
trying to fix failing tests on headless FF on Travis CI
2017-11-29 15:05:12 -05:00
Yotam Mann
c9250ee04a
tying setTimeout instead of rAF again
2017-11-24 14:13:51 -08:00
Yotam Mann
b58dd185a7
Revert "replacing rAF for tests bc CI test is not executed in focus"
...
This reverts commit 9e77c203e4
.
2017-11-21 10:06:18 -08:00
Yotam Mann
24e58f5c58
Revert "skip Draw test for now"
...
This reverts commit c18d8714f3
.
2017-11-21 09:56:18 -08:00
Yotam Mann
c18d8714f3
skip Draw test for now
2017-11-21 09:52:16 -08:00
Yotam Mann
9e77c203e4
replacing rAF for tests bc CI test is not executed in focus
...
causing the test to fail
2017-11-21 09:29:00 -08:00
Yotam Mann
cc7cca7370
removing checking for support
2017-10-26 00:48:51 -04:00
Yotam Mann
bcd99d2a60
updating to new context dispose returning promise API
2017-10-25 18:00:04 -04:00
Yotam Mann
0723f50796
exponentialApproachAtTime is the same as setTargetAtTime but the timeConstant is computed based on the given time
2017-09-20 19:04:33 -04:00
Yotam Mann
39389e810c
warning if scheduling time is in the past
...
addresses #260
2017-09-15 17:50:12 -04:00
Yotam Mann
1559b8275a
Add warning if time is scheduled in the past
2017-09-15 17:45:57 -04:00
Yotam Mann
9f545c4bdd
exponential approach rampTo
2017-09-13 11:00:32 -04:00
Yotam Mann
08812c0886
optimizing the way that repeat events are handled
2017-09-04 16:08:47 -04:00
Yotam Mann
5d86d72cfb
handles events which are added during iteration in the same was as events which are removed during iteration
2017-09-04 16:04:16 -04:00
Yotam Mann
f9fcceb226
Creating Transport event classes which are used internally by the Transport
2017-09-04 16:03:20 -04:00
Yotam Mann
6662ca8670
adding cancelAndHold to signal classes
...
with fallback for unsupported browsers
2017-08-31 12:41:15 -04:00
Yotam Mann
fbe7f341f0
testing other cases of getNumberInput/Output
2017-08-27 20:00:15 -04:00
Yotam Mann
e6faa39dba
classes which generate or process sound extend Tone.AudioNode
2017-08-27 17:50:31 -04:00
Yotam Mann
112b8081a7
testing connect/disconnect
2017-08-27 17:49:32 -04:00
Yotam Mann
6ceca510e4
moving functionality over to Tone.AudioNode
2017-08-27 17:21:17 -04:00
Yotam Mann
35040e94e3
class for processing audio
...
differentiates classes which process audio and classes which don’t.
keeping in mind the eventual goal of supporting node.js audio rendering
and support for multiple audio contexts
2017-08-27 17:18:19 -04:00