Yotam Mann
|
296af2cbde
|
testing for Promise by checking for 'then'
|
2018-05-19 13:11:11 -04:00 |
|
Yotam Mann
|
a18ab72da0
|
pointing at correct helper/Test
|
2018-05-18 12:07:20 -04:00 |
|
Yotam Mann
|
dd9135033e
|
updating Draw tests
now testing correct synchronization with AudioContext.currentTime
|
2018-04-25 11:50:37 -04:00 |
|
Yotam Mann
|
433cd78689
|
fixing infinite loop when stop and start are scheduled at the same time
validating change with test
|
2018-03-30 13:15:53 -04:00 |
|
Yotam Mann
|
43f8725eff
|
Transport.cancel disposes the events not just removes them from the timeline
Fixes #303
|
2018-03-30 11:54:56 -04:00 |
|
Yotam Mann
|
cd1e7fff12
|
forEachAfter -> forEachFrom, more consistent with Timeline
|
2018-03-30 11:52:52 -04:00 |
|
Yotam Mann
|
d2e82bab51
|
using online testing only where supported
|
2018-03-05 23:09:36 -05:00 |
|
Yotam Mann
|
cf585cbfd5
|
testing lookAhead compared to currentTime instead of 'now'
|
2018-03-05 22:28:43 -05:00 |
|
Yotam Mann
|
3d0a8005b7
|
removing isPast warning
clutters up tests, rarely helpful for debugging
|
2018-03-01 14:38:40 -05:00 |
|
Yotam Mann
|
e5a6788de1
|
getNextState returns the next instance of the given state after the given time
|
2018-03-01 14:11:07 -05:00 |
|
Yotam Mann
|
740131e062
|
Transport exposes getTicksAtTime
uses clock.nextTickTime to compute quantization
|
2018-02-27 17:03:18 -05:00 |
|
Yotam Mann
|
b14e51f9e9
|
Clock uses TickSource to track ticks
|
2018-02-27 17:02:41 -05:00 |
|
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 |
|