Yotam Mann
|
9f4c689e16
|
testing that the synth is silent after triggerAttack if the sustain is 0
|
2018-03-05 10:57:39 -05:00 |
|
Yotam Mann
|
897b885a40
|
increasing max search interval to 8 octaves
fixes #315
|
2018-03-05 10:40:46 -05:00 |
|
Yotam Mann
|
701092d6e2
|
Fixing documentation error
fixes #316
|
2018-03-05 10:31:32 -05:00 |
|
Yotam Mann
|
80033a047e
|
expanding MetalSynth threshold
|
2018-03-01 14:55:13 -05:00 |
|
Yotam Mann
|
efa06f43f1
|
testing that the stop event is not the first event
|
2018-03-01 14:44:20 -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
|
1d6132a141
|
Revert "keeping reference to original Transport/Master/Listener interfaces"
This reverts commit 7bf69db3d6 .
|
2018-03-01 14:33:16 -05:00 |
|
Yotam Mann
|
7bf69db3d6
|
keeping reference to original Transport/Master/Listener interfaces
fixes #314
|
2018-03-01 14:27:58 -05:00 |
|
Yotam Mann
|
21e0d35d67
|
temporarily removing onended test
|
2018-03-01 14:27:25 -05:00 |
|
Yotam Mann
|
4dd5c0a464
|
get the playback position of the playing buffer
integrates TickSource to track position even with playbackRate changes
Fixes #292 and Fixes #307
|
2018-03-01 14:15:37 -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
|
d98b10d6f8
|
documenting oscillator node
|
2018-03-01 14:08:35 -05:00 |
|
Yotam Mann
|
23932cbfa6
|
can cancel scheduled stop and setTick events
|
2018-03-01 14:06:03 -05:00 |
|
Yotam Mann
|
373af11bbc
|
testing stop and cancelStop
|
2018-03-01 14:02:29 -05:00 |
|
Yotam Mann
|
40530e3c16
|
'stop' is invoked on the last scheduled stop value
|
2018-03-01 14:02:11 -05:00 |
|
Yotam Mann
|
897d1d1294
|
Param.value cancels scheduled values
uses context.currentTime for instant change
|
2018-02-27 17:05:39 -05:00 |
|
Yotam Mann
|
515973302b
|
expanding pulse oscillator threshold
|
2018-02-27 17:05:05 -05:00 |
|
Yotam Mann
|
36beb6c5f8
|
events use Transport.getTicksAtTime for greater accuracy
|
2018-02-27 17:04:30 -05:00 |
|
Yotam Mann
|
5a04a72d34
|
TickSignal is slightly more accurate
removes sampleTime subtraction where possible
|
2018-02-27 17:04:01 -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
|
f06516d76d
|
TickSource handles pause events
more flexible and accurate timing calculations
|
2018-02-27 17:02:17 -05:00 |
|
Yotam Mann
|
cf138c03b4
|
TickSource tracks elapsed ticks can start/stop
no pause yet
|
2018-02-25 17:25:32 -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
|
5f1ae523f9
|
lookAhead shouldn't be private
|
2018-02-15 11:47:22 -05:00 |
|
Yotam Mann
|
cd31c5b3e9
|
pass maxDelay in the options object
addresses #280
|
2018-02-15 11:42:59 -05:00 |
|
Yotam Mann
|
44512cee0a
|
get the readonly maxDelay time
|
2018-02-15 11:41:01 -05:00 |
|
Yotam Mann
|
92c11091b5
|
increasing test coverage
|
2018-02-14 12:18:41 -05:00 |
|
Yotam Mann
|
915d85ebd1
|
testing instruments are able to retrigger correctly
|
2018-02-08 11:12:17 -05:00 |
|
Yotam Mann
|
a7e2f603d9
|
playing sources only while instruments are triggered
|
2018-02-08 11:11:57 -05:00 |
|
Yotam Mann
|
65f166570b
|
Sources call 'restart' method if already started when 'start' is invoked
|
2018-02-08 11:10:53 -05:00 |
|
Yotam Mann
|
8f0b5d2279
|
making onConnect private
|
2018-02-08 11:02:30 -05:00 |
|
Yotam Mann
|
7d71389f47
|
noting changes
[skip ci]
|
2018-02-05 16:54:15 -05:00 |
|
Yotam Mann
|
98d1b8808a
|
adding getter/setter for channelCount, channelCountMode and channelInterpretation
|
2018-02-05 16:51:04 -05:00 |
|
Yotam Mann
|
2666b06d47
|
adjusting test values
|
2018-02-05 16:50:29 -05:00 |
|
Yotam Mann
|
56c12fb627
|
Tone.Mono coerces the incoming mono or stereo signal into a mono signal
|
2018-02-05 16:40:55 -05:00 |
|
Yotam Mann
|
c91c1354e0
|
using a stereo signal to test PassAudioStereo and splitting
|
2018-02-05 16:25:43 -05:00 |
|
Yotam Mann
|
6cb53f6d9a
|
continuity tests on Chrome only
|
2018-02-05 15:06:53 -05:00 |
|
Yotam Mann
|
423ea05977
|
skipping FMSynth comparison when not on Chrome
|
2018-02-05 14:59:40 -05:00 |
|
Yotam Mann
|
88f43379e7
|
increasing testing threshold
|
2018-02-05 14:43:03 -05:00 |
|
Yotam Mann
|
bcdaa8196e
|
increasing test threshold
|
2018-02-05 14:37:07 -05:00 |
|
Yotam Mann
|
67649e43d5
|
adjusting FFT size and ignoring failing FF tests
|
2018-02-05 14:36:58 -05:00 |
|
Yotam Mann
|
bc558a1386
|
increasing threshold
|
2018-02-05 14:24:26 -05:00 |
|
Yotam Mann
|
4b9a407304
|
only running tests when audio rending is similar to Chrome
|
2018-02-05 14:24:21 -05:00 |
|
Yotam Mann
|
5eec68f9d0
|
compare rendered output to previously rendered audio files
|
2018-02-05 13:55:37 -05:00 |
|
Yotam Mann
|
a99e582c3c
|
correctly handles changing playbackRate after source is started
|
2018-02-05 13:54:16 -05:00 |
|
Yotam Mann
|
457c7b221c
|
optimizing instrument by only turning on oscillators when active
|
2018-02-05 13:50:14 -05:00 |
|
Yotam Mann
|
2fe32576ed
|
using OscillatorNode in Oscillator
|
2018-02-05 00:40:53 -05:00 |
|
Yotam Mann
|
0ee67d8445
|
proper disposal of timeout
|
2018-02-05 00:40:42 -05:00 |
|