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
Yotam Mann
5bea2666c0
defaults can also take an object as third argument
2017-08-26 15:39:09 -04:00
Yotam Mann
4ebbf9440f
testing create and dispose
2017-07-05 13:59:24 -04:00
Yotam Mann
f0e4fedd9a
testing context options passing as object
2017-07-05 13:58:48 -04:00
Yotam Mann
a4f1606b3c
testing clockSource
2017-06-29 19:49:50 -04:00
Yotam Mann
db9a75705e
testing null sets
2017-06-29 10:44:11 -04:00
Yotam Mann
9578b00f60
more test coverage by testing a wider range of values and orders
2017-06-29 10:24:38 -04:00
Yotam Mann
bf37355552
testing that context 'close' event is emitted
2017-06-19 17:52:38 -04:00
Yotam Mann
9a5a7948ab
testing error when no url and adding an AudioBuffer
...
additional test coverage
2017-06-19 17:11:44 -04:00
Yotam Mann
bd427b8056
testing multiple extension types
2017-06-19 13:02:45 -04:00
Yotam Mann
56391a8ccc
testing Transport state toggle
2017-06-16 17:32:12 -04:00
Yotam Mann
652c5631cc
clock using TickSignal
2017-05-28 19:39:18 -04:00
Yotam Mann
2863389be9
loosening values slightly
2017-05-28 17:41:06 -04:00
Yotam Mann
73adc20088
get an event before the given event
2017-05-28 13:57:47 -04:00
Yotam Mann
470cc4520f
Revert "fixing floating point error in test"
...
This reverts commit 3c4f03c816
.
2017-05-23 23:29:28 -04:00
Yotam Mann
3c4f03c816
fixing floating point error in test
...
looks like a floating point error…
2017-05-23 22:15:32 -04:00
Yotam Mann
3e58c39f10
organizing Buffer tests
2017-05-21 21:00:56 -07:00
Yotam Mann
f9dc9fea03
testing looping when ticks >= loopEnd
2017-05-21 19:43:50 -07:00
Yotam Mann
6eaca059cb
testing that progress is between 0,1 and reaches 1
2017-05-21 19:12:42 -07:00
Yotam Mann
264e5d0869
pass additional options other than the urls in second constructor argument
2017-05-13 22:16:05 -04:00
Yotam Mann
c354c85bb0
removing error in clock test
...
wasn’t able to recover the audio context
2017-05-08 12:19:43 -04:00
Yotam Mann
a487395201
testing callback error throwing
2017-05-08 11:45:40 -04:00
Yotam Mann
c5132d226c
testing removing objects the timeline doesn't have
...
should do nothing
2017-05-02 20:47:08 -04:00
Yotam Mann
a1a4ad81c3
testing the empty constructor and static fromArray method
2017-05-01 19:10:05 -04:00
Yotam Mann
90aa3265c0
clear a random ID
...
shouldn’t cause any errors
2017-05-01 16:43:19 -04:00
Yotam Mann
4577973063
testing toString method
...
should return the class name
2017-05-01 16:14:55 -04:00
Yotam Mann
695fd2421f
can receive to a specific input number instead of input node
2017-05-01 16:03:04 -04:00
Yotam Mann
4154c3a4af
testing disconnect from node with input/output channel number
2017-05-01 15:49:54 -04:00
Yotam Mann
110dc5c5bb
testing disconnect API more fully
2017-05-01 14:45:06 -04:00
Yotam Mann
ebd49415a6
testing case where receive is made before send
2017-05-01 14:35:30 -04:00
Yotam Mann
9c1365a52f
testing numberOfInputs/Outputs
2017-05-01 14:18:19 -04:00
Yotam Mann
42065b8609
testing other latencyHints
2017-05-01 13:55:26 -04:00
Yotam Mann
10d2224bfd
timeline throws error with no time argument
2017-04-30 15:19:48 -04:00
Yotam Mann
b927395825
making defaultArg static
2017-04-30 15:03:49 -04:00
Yotam Mann
cf744c2db8
invoking dispose instead of 'close'
2017-04-30 14:49:25 -04:00
Yotam Mann
55379211e6
testing toMaster on audio nodes
2017-04-30 14:49:07 -04:00
Yotam Mann
4bda177b83
gainToDb, dbToGain, intervalToFrequencyRatio now static functions
2017-04-26 23:21:26 -04:00
Yotam Mann
d5253b6fce
testing static type queries
2017-04-26 00:27:49 -04:00
Yotam Mann
3834f32932
optionsObject -> defaults
...
with slight API updates
2017-04-26 00:16:12 -04:00
Yotam Mann
2c71a7d08f
testing that the order is maintained
2017-04-24 23:18:42 -04:00
Yotam Mann
282fdc31ab
testing Context.setTimeout methods
2017-04-24 23:13:41 -04:00
Yotam Mann
9e4e091f33
test the forEach callback context
2017-04-24 23:01:45 -04:00
Yotam Mann
a53357c505
removing input/output creation from Tone constructor
2017-04-24 22:09:26 -04:00
Yotam Mann
343e90fa86
testing getConstant
2017-03-22 11:43:35 -04:00
Yotam Mann
55d6bc739c
testing Tone.loaded
2017-03-14 16:49:13 -04:00
Yotam Mann
66f1f4343f
testing getChannelData
2017-03-13 22:09:08 -04:00
Yotam Mann
d5fa72f447
shim buffer tests into offline return
2017-02-19 22:50:39 -05:00
Yotam Mann
b027b865e9
removing listener after test is completed
2017-02-19 15:32:26 -05:00
Yotam Mann
b58b6af6ea
removing unused tests
2017-02-19 15:32:11 -05:00
Yotam Mann
2b33efa77f
new Offline test API
2017-02-19 15:32:00 -05:00
Yotam Mann
6d8669ce56
updated Offline test API
2017-02-19 15:29:53 -05:00
Yotam Mann
25b79e0108
updating to new PassAudio Test API
2017-02-19 15:29:01 -05:00
Yotam Mann
4652203066
stopDownloads -> cancelDownloads
2017-02-19 12:01:15 -05:00
Yotam Mann
89d92b78bc
converting to new Offline test API
...
and new test helpers
2017-02-19 11:54:29 -05:00
Yotam Mann
9ede009e6d
testing OfflineContext
2017-02-19 11:52:53 -05:00
Yotam Mann
2ee1eb2d76
testing Offline method
2017-02-19 11:52:46 -05:00
Yotam Mann
50663c31f3
Tone.Context tests
2017-02-18 19:47:45 -05:00
Yotam Mann
7d14e87171
testing disconnect
2017-02-11 13:56:57 -05:00
Yotam Mann
5989271a31
simplifying Tone.Draw test
2016-12-22 11:36:40 -05:00
Yotam Mann
5d15ee324f
lookAhead -> latencyHint
...
more consistent with WAA spec
2016-12-20 22:47:37 -05:00