Yotam Mann
a487395201
testing callback error throwing
2017-05-08 11:45:40 -04:00
Yotam Mann
91056ef978
testing passing in device ids/index
...
returning a promise instead of invoking done
2017-05-02 20:58:44 -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
45f7360e7d
setting buffer after construction
2017-05-02 20:31:18 -04:00
Yotam Mann
81ccab27c8
setting attributes after player is already started
2017-05-02 20:27:58 -04:00
Yotam Mann
488299a822
Player uses BufferSource
2017-05-02 12:15:00 -04:00
Yotam Mann
a1a4ad81c3
testing the empty constructor and static fromArray method
2017-05-01 19:10:05 -04:00
Yotam Mann
b760821234
BufferSource.buffer is a Tone.Buffer
2017-05-01 18:52:53 -04:00
Yotam Mann
1c8cecae57
widening Meter margin of error
...
fixes failed build when sampleRate=48k
2017-05-01 18:17:05 -04:00
Yotam Mann
f846e97571
testing state and onended callback
2017-05-01 18:02:02 -04:00
Yotam Mann
79a0e22fd7
fixed timing error in Meter
...
was always passing in NaN
2017-05-01 17:44:25 -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
b358e41ddc
returning panner support at the end of the tests
2017-04-30 15:24:20 -04:00
Yotam Mann
10d2224bfd
timeline throws error with no time argument
2017-04-30 15:19:48 -04:00
Yotam Mann
e3d0baa471
removing unused files from test deps
2017-04-30 15:04:28 -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
212e7e193f
testing state and labels from the user media device
2017-04-30 14:25:44 -04:00
Yotam Mann
ce2005193d
testing triggerRelease and triggerAttackRelease
...
testing in all instruments that have that method
2017-04-30 14:18:50 -04:00
Yotam Mann
b93f0e2e20
testing fallback StereoPanner
...
forces to branch without stereo panner support
2017-04-30 14:12:07 -04:00
Yotam Mann
ab282061d5
running Karma tests with user media flag turned on
2017-04-30 13:49:04 -04:00
Yotam Mann
4e6dfaf89e
Solo tests
2017-04-30 12:39:14 -04:00
Yotam Mann
25591ab4ba
replacing remaining static methods to new API
2017-04-27 00:54:11 -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
a6a8e63bc7
testing passing in values to PolySynth
2017-04-26 00:08:33 -04:00
Yotam Mann
2030034494
sources to new defaults
api
...
and es6 classes prep
2017-04-26 00:00:01 -04:00
Yotam Mann
4057252566
applying defaults API to control classes
2017-04-25 22:37:01 -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
c9994afcd6
testing that volume is muted when -Infinity is passed into constructor
2017-03-26 16:42:35 -04:00
Yotam Mann
0d59653501
throw error if URL doesn't exist
2017-03-26 15:21:45 -04:00
Yotam Mann
1f9fad3604
test all examples for execution errors
2017-03-26 14:51:25 -04:00
Yotam Mann
4cec0fb7a3
mute
is true when volume === -Infinity and false otherwise
...
fixes #221
2017-03-24 17:27:40 -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
d037c28d6f
eval -> valueOf
...
thanks for the suggestion @JackCA
fixes #205
2017-03-12 21:31:23 -04:00
Yotam Mann
f0520d9722
using native sampleRate for tests
2017-02-28 18:59:21 -05:00
Yotam Mann
21d225e322
returning to old test style
2017-02-20 23:32:10 -05:00
Yotam Mann
a64d9d551b
adjusting ranges for linux errors
2017-02-20 23:17:20 -05:00
Yotam Mann
c7b62eb939
trying to compensate for linux errors
...
scheduling samples seems to have different levels of precision of
different platforms
2017-02-20 23:06:27 -05:00
Yotam Mann
07dd1cf7a0
adjusting test ranges again for linux
2017-02-20 22:49:27 -05:00
Yotam Mann
e19ef3bca7
extending ranges to compensate for floating point errors
...
on linux these were throwing errors
2017-02-20 22:37:32 -05:00
Yotam Mann
e1b7fbd3f9
removing unused tests
2017-02-20 16:45:32 -05:00
Yotam Mann
0ef0ad3a56
type tests use updated Offline API
2017-02-20 16:41:37 -05:00
Yotam Mann
d8ea7ac0fb
making sure non-zero signal is output
2017-02-20 16:41:22 -05:00
Yotam Mann
ff7f384192
instrument tests use updated Offline API
2017-02-20 16:40:56 -05:00
Yotam Mann
6253db7250
signal tests use updated Offline API
2017-02-20 16:40:41 -05:00
Yotam Mann
72fe983374
using new value
method in BufferTests
2017-02-20 14:07:02 -05:00
Yotam Mann
fc0a26027f
migrating tests to new Offline API
2017-02-20 14:06:44 -05:00
Yotam Mann
15dd8107de
meter measures and returns RMS
2017-02-20 14:05:33 -05:00
Yotam Mann
bd9b42d5bc
additional buffer checks
2017-02-20 14:05:11 -05:00
Yotam Mann
a7a5f00786
testing start
with and without duration
2017-02-20 14:03:49 -05:00
Yotam Mann
47325729b2
updating EffectsTests to new Offline API
2017-02-20 00:04:45 -05:00
Yotam Mann
4399793d8d
converting components to new Offline test API
2017-02-19 23:55:55 -05:00
Yotam Mann
b3fa0edf9a
FF passes all signal scheduling tests
2017-02-19 22:51:10 -05:00
Yotam Mann
d5fa72f447
shim buffer tests into offline return
2017-02-19 22:50:39 -05:00
Yotam Mann
06913fa2cc
invokes a callback online a specific time
2017-02-19 20:49:58 -05:00
Yotam Mann
931524407c
simplified PassAudioStereo
2017-02-19 20:49:47 -05:00
Yotam Mann
23e07013c9
allowing for sound to slowly ramp in
2017-02-19 20:49:35 -05:00
Yotam Mann
f26f4d42aa
evaluates to true if the input produces silence
2017-02-19 20:48:57 -05:00
Yotam Mann
4f8f55c261
updating to new Offline API
2017-02-19 20:48:22 -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
99955515ea
reinit test on new Context
2017-02-19 15:31:03 -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
c0b16757e5
Offline test uses new Offline method
2017-02-19 11:52:33 -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
27739ca795
changing name of private lookAhead member and adding 'lag' member
...
‘lag’ is the amount that the clock is falling behind the desired update
interval
2016-12-25 19:38:19 -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
Yotam Mann
11e3504cab
narrowing threshold of test
2016-12-20 22:39:38 -05:00
Yotam Mann
09f0c26339
a longer interval to compensate for higher default lookAhead
2016-12-20 22:38:37 -05:00
Yotam Mann
273c2f3b51
updating to new Clock API
...
includes updateInterval
2016-12-20 22:38:07 -05:00
Yotam Mann
2c3fa527fd
adding updateInterval
...
how often the web worker callback is invoked
2016-12-20 22:37:34 -05:00
Yotam Mann
d63c58eeb5
increasing test threshold
2016-12-18 22:33:36 -05:00
Yotam Mann
31fe050475
getStateAtTime -> getValueAtTime
2016-12-18 22:14:14 -05:00
Yotam Mann
9c94b89eec
renaming addEvent->add, removeEvent->remove, getEvent->get
2016-12-18 21:56:22 -05:00
Yotam Mann
1536420bc8
adding numberOfInputs/Outputs
2016-12-18 20:57:00 -05:00
Yotam Mann
612b6c0b5e
Tone.Draw for synchronizing animation frame and Tone.Clock
2016-12-18 20:26:11 -05:00
Yotam Mann
a0ea404745
Revert "deferred animation callback"
...
This reverts commit f685bcd5ae
.
2016-12-18 13:43:23 -05:00
Yotam Mann
77953eede9
ExternalInput -> UserMedia
...
updated to latest MediaDevice API
2016-12-17 16:26:27 -05:00
Yotam Mann
eb4242b780
using meter to test if buffer is playing
2016-12-15 12:49:51 -05:00
Yotam Mann
7529599607
adding explicit start time to Transport.start in tests
2016-12-05 21:30:25 -05:00
Yotam Mann
7a1380637e
Previous playback is not stopped if retrigger=true
...
Fixes #186
2016-12-05 21:29:55 -05:00
Yotam Mann
8911dce68a
Clock.start with undefined arg is scheduled into the future
...
if there is no argument passed into the first argument of Clock.start /
Transport.start, the currentTime + Clock’s lookAhead time will be used
as the start time.
2016-12-05 20:59:39 -05:00
Yotam Mann
f685bcd5ae
deferred animation callback
...
This is useful for synchronizing animations with scheduled audio
events.
2016-12-03 12:15:37 -05:00
Yotam Mann
2b7789b3a9
peek and shift methods
...
this allows the timeline to be used as a priority queue.
2016-12-02 18:59:12 -05:00
Yotam Mann
b721ee8ffd
API to set Transport's lookAhead to customize the balance of latency and performance
2016-11-22 10:56:47 -08:00
Yotam Mann
1935d24ba2
removing convolver effects tests that throw an error when running in TravisCI
2016-11-22 10:46:26 -08:00
Yotam Mann
d386ffed97
Convolver.load returns a Promise
2016-11-22 10:31:06 -08:00
Yotam Mann
84c1affe83
Clock uses static lookahead
...
lookAhead is more conservatively computed and adjusts to the largest
value.
2016-11-21 00:05:19 -08:00
Yotam Mann
3ca0eadafd
.load method returns a Promise
2016-11-06 19:16:31 -05:00
Yotam Mann
99dd7717ec
don't decrement on error
...
added method to abort all downloads in progress
2016-11-03 14:39:45 -04:00
Yotam Mann
f4b9393202
testing complex scheduling with multiple start/stop invoked in both event and Transport
2016-10-20 11:45:10 -04:00
Yotam Mann
3f7c903302
sets event start/stop correctly when the loopEnd is changed to smaller than the initial value
2016-10-20 11:44:11 -04:00
Yotam Mann
64a33b0c16
correcting offset when greater than loopEnd
2016-10-11 14:03:10 -04:00
Yotam Mann
c700caed7f
member api test
2016-10-05 00:18:41 -04:00
Yotam Mann
b5ff5d365a
Part accepts a objects that are not object literals in add/remove
...
it just needs to have a time property
2016-10-03 23:47:01 -04:00
Yotam Mann
70ea8f7155
panner/listener tests
2016-10-01 21:45:30 -04:00
Yotam Mann
f37e188acd
adding type primitives to APITest
2016-09-26 14:58:04 -04:00
Yotam Mann
753640bdeb
seek to a position in the buffer
2016-09-25 22:32:54 -04:00
Yotam Mann
2474312a4e
updating API tests
2016-09-25 21:58:48 -04:00
Yotam Mann
e4abe75851
validating constructor/method inputs
2016-09-25 21:36:32 -04:00
Yotam Mann
827fda3d00
more accurate handling of syncing to Transport start with an offset / duration
2016-09-25 12:35:57 -04:00
Yotam Mann
7565530987
start/stop/pause callbacks are invoked at the moment they occur
...
Previously they were invoked when the ‘start/stop/pause’ methods were
called.
Fixes #159
2016-09-24 11:48:28 -04:00
Yotam Mann
792f85bebd
clock is an event emitter
2016-09-24 11:26:57 -04:00
Yotam Mann
5b9e01be5c
Revert "making envelope tests not start on 0"
...
This reverts commit 244a4188e4
.
2016-09-24 10:03:26 -04:00
Yotam Mann
244a4188e4
making envelope tests not start on 0
2016-09-24 00:01:17 -04:00
Yotam Mann
e3ca856764
additional TransportTime validations
2016-09-20 18:35:28 -04:00
Yotam Mann
cc232ce3c3
updated buses to use Gain. clearing send/recv on new AudioContext
...
testing that a gain can be passed in.
2016-09-19 23:30:43 -04:00
Yotam Mann
ebf0eb4f64
added Promise tests
2016-09-19 00:08:23 -04:00
Yotam Mann
6a951fa217
using 'emit' instead of 'trigger'
...
more similar to Node.js EventEmitter class
2016-09-18 20:07:00 -04:00
Yotam Mann
86fa6233c3
Time copy/clone tests
2016-09-18 19:41:41 -04:00
Yotam Mann
46fc0c732c
testing LFO as value
2016-09-18 19:28:20 -04:00
Yotam Mann
81c65f0bb0
testing loaded
2016-08-19 18:03:13 -04:00
Yotam Mann
a1563b90af
removing console log
...
[skip ci]
2016-08-18 22:35:39 -04:00
Yotam Mann
ff5ef1c045
toMilliseconds test
2016-08-18 11:41:15 -04:00
Yotam Mann
5f38177b9b
testing error callbacks
2016-08-16 15:26:56 -04:00
Yotam Mann
e8f7020eaf
sync
tests
2016-08-15 23:13:09 -04:00
Yotam Mann
2c1e1167a6
buffer length is inconsistent on linux....
...
might be because it’s block aligned or something. broadening the test
to deal to deal with this.
2016-08-15 11:50:30 -04:00
Yotam Mann
1270727098
testing to/from Array methods
2016-08-15 10:23:01 -04:00
Yotam Mann
682ec0e46e
get/set the progress in seconds
2016-08-15 07:28:52 -04:00
Yotam Mann
79a723cf03
removing effects test
2016-08-09 16:47:14 -04:00
Yotam Mann
27ad555987
chrome doesn't seem to like ratios over 20
2016-08-09 15:10:35 -04:00
Yotam Mann
601d89564d
updated convolved name
...
[skip ci]
2016-08-09 14:59:38 -04:00
Yotam Mann
cdf64aeac3
using rest of effects tests on Convolver
...
using stereo sample for it
2016-08-09 14:25:20 -04:00
Yotam Mann
438abe481a
added karma test baseUrl
2016-08-09 01:14:52 -04:00
Yotam Mann
464d64d13b
Merge branch 'master' into dev
2016-07-20 15:44:34 -04:00
Yotam Mann
b266902bd7
can set the buffer
2016-07-20 15:42:55 -04:00
Yotam Mann
77e4111e19
adding additional compressor constructor test
2016-07-18 22:54:07 -04:00