Yotam Mann
4e5e686516
validating that velocity affects sampler playback
...
fixes #363
2018-06-20 15:03:38 -04:00
tambien
f69913ae15
increasing test thresholds
2018-06-18 17:03:05 -04:00
tambien
8b8a4e5223
expanding threshold
2018-06-18 16:12:54 -04:00
tambien
7bf6e1d11d
adding PolySynth tests
2018-06-18 15:49:47 -04:00
tambien
feb010946c
adding MembraneSynth test
2018-06-18 15:49:38 -04:00
tambien
55eed8c295
removing sinon
2018-06-13 19:03:17 -04:00
tambien
dd808e5f7c
restoring the debug state
2018-06-13 17:08:07 -04:00
tambien
a4156cb630
testing Tone debugging tools
2018-06-13 17:00:25 -04:00
tambien
a1e782df4a
using resume instead of ready
2018-06-13 15:56:00 -04:00
Yotam Mann
8e0c626149
increasing test threshold
2018-06-12 23:51:30 -04:00
Yotam Mann
cf6d1f27fe
increasing threshold
2018-06-12 23:49:01 -04:00
Yotam Mann
6dbb025c2a
removing signal proxies
...
added too much difficulty with garbage collection, too many edge cases
2018-06-09 12:55:29 -04:00
tambien
88789c75f2
increasing test threshold
2018-06-07 15:32:54 -04:00
Yotam Mann
baeb20a17c
fixing order of gate connections
...
had wrong behavior bc of connection order.
fixes #298
2018-06-07 12:49:32 -04:00
Yotam Mann
4bc4391d9a
adjusting test thresholds
2018-06-07 12:28:31 -04:00
Yotam Mann
049bfd04de
exponent passed into constructor is applied
...
fixes #356
2018-06-07 12:21:38 -04:00
Yotam Mann
66fa7e3b40
comparing freeverb to file
2018-06-07 12:12:20 -04:00
Yotam Mann
646f75be95
testing attenuation
...
making sure it's consistent cross browser
2018-06-07 12:12:06 -04:00
Yotam Mann
a441ce3ade
changing LPCF implementation to avoid positive feedback loop
...
Fixes #198
2018-06-07 12:11:53 -04:00
tambien
16b50deab9
commenting out failing test
...
for now
2018-06-05 23:03:37 -04:00
tambien
982bc16b71
gate uses just smoothing instead of attack/release
2018-06-05 22:43:01 -04:00
tambien
765de3c6b8
follower uses a single smoothing value
2018-06-05 22:14:46 -04:00
tambien
f7633a5c73
testing signal proxies
2018-06-05 21:58:00 -04:00
tambien
0d68352e9d
increasing threshold
2018-06-05 21:53:50 -04:00
tambien
0d82a1632f
using var instead of const
2018-06-01 22:02:05 -04:00
tambien
ecc0945cdc
simplifying test
...
takes much shorter to compute
2018-06-01 21:39:37 -04:00
Yotam Mann
bbf2929b6f
rotating the phase of the oscillator group
...
addresses #354
2018-05-29 10:35:12 -04:00
Yotam Mann
3c2b822b43
can make decayCurve linear or exponential
...
fixes #354
2018-05-28 18:51:44 -04:00
Yotam Mann
7065f2394d
testing ripple envelope
2018-05-28 18:19:44 -04:00
Yotam Mann
03ebb8af41
adjusting test thresholds
2018-05-28 18:19:27 -04:00
Yotam Mann
4cb60ca111
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-05-28 18:06:44 -04:00
Yotam Mann
4ea1c7c617
testing for discontinuities when using setValueAtTime
2018-05-28 18:06:28 -04:00
Yotam Mann
4d40fe8a2a
testing that source always increments by 1
2018-05-28 18:01:40 -04:00
Yotam Mann
c93a16dfe2
CompareToFile averages across all samples
2018-05-28 18:01:03 -04:00
Yotam Mann
9d64cb4403
testing attack/release curves
2018-05-28 17:59:52 -04:00
tambien
38dcb86631
simplyfying tests
...
WIP - will fill this in later
2018-05-25 18:34:46 -04:00
tambien
57070d987b
only disconnecting when signal is started
...
fixes #338
2018-05-25 18:24:45 -04:00
Yotam Mann
f40958be94
verifying that all sources can restart
2018-05-20 17:36:17 -04:00
Yotam Mann
bc7269e740
checking for 'then' instead of 'instanceof Promise'
2018-05-19 13:39:39 -04:00
Yotam Mann
296af2cbde
testing for Promise by checking for 'then'
2018-05-19 13:11:11 -04:00
Yotam Mann
fc7a5b6742
removing unused deps
2018-05-19 12:24:25 -04:00
Yotam Mann
95c694b3ad
moving deps to node_modules
2018-05-19 12:17:23 -04:00
Yotam Mann
8d3edc4f29
ignoring example tests for now
2018-05-19 11:29:33 -04:00
Yotam Mann
392a60c4e5
Merge branch 'dev' into webpack
2018-05-18 19:22:20 -04:00
Yotam Mann
34b4826f54
silence logging
2018-05-18 18:04:04 -04:00
Yotam Mann
10225d3ec3
invoke test with timeout
2018-05-18 18:03:58 -04:00
Yotam Mann
59159c5dc6
converting to number using valueOf
2018-05-18 18:02:57 -04:00
Yotam Mann
65511e24f3
removing unnecessary files
2018-05-18 12:09:35 -04:00
Yotam Mann
3e16be1fcc
updated test template html
2018-05-18 12:09:25 -04:00
Yotam Mann
a18ab72da0
pointing at correct helper/Test
2018-05-18 12:07:20 -04:00
tambien
a8e27649c5
increasing test thresholds
2018-05-17 11:41:13 -04:00
tambien
ade4946ff3
removing peak
...
only use RMS value
2018-05-17 11:40:59 -04:00
tambien
ba1e40ddd3
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-05-17 11:11:04 -04:00
tambien
ff15c57b49
testing negative time evaluation in objects
2018-05-17 11:11:01 -04:00
David Sherman
c66c453e95
Added type property to Tone.Meter ( #276 )
...
* Added 'type' property to Tone.Meter that accepts 'peak' or 'rms' and defaults to 'rms'. Calculation methods + sources added to Tone.Meter. Tests added to Tone.Meter + assertion sources.
* Fixed a number of formatting issues
* more formatting fixes
* Formatting for CI
* fixed variable names
* Updated to use existing gainToDb method.
* Removed tests of removed method.
* Removed whitespaces and tabs.
* Moved Supports.ONLINE_TESTING to original position
* Moded Supports.ONLINE_TESTING to top
2018-05-16 10:41:02 -04:00
tambien
4b4570ba73
toBarsBeatsSixteenths tests
...
additional validation for #343
2018-05-15 10:15:30 -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
08193b466c
expanding tolerence
2018-04-25 10:51:46 -04:00
Yotam Mann
39d5898738
Time classes take Object notation as well
...
replacement for deprecated expression notation
2018-04-25 10:51:36 -04:00
Yotam Mann
bd9e3b92ba
additional NoiseSynth tests
2018-04-25 10:29:07 -04:00
Yotam Mann
785f07dbe8
adding additional midi to frequency tests
2018-04-12 17:14:17 -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
65f15a1ef2
restart method to all the oscillators
2018-03-06 00:02:49 -05:00
Yotam Mann
ccc5fea22b
portamento only happens on close retriggers
2018-03-05 23:56:42 -05:00
Yotam Mann
d2e82bab51
using online testing only where supported
2018-03-05 23:09:36 -05:00
Yotam Mann
2ec8e45966
extending test durations
2018-03-05 22:58:28 -05:00
Yotam Mann
cf585cbfd5
testing lookAhead compared to currentTime instead of 'now'
2018-03-05 22:28:43 -05:00
Yotam Mann
8c2acd03d5
removing retrigger, maintaining array of activeSources
2018-03-05 22:26:37 -05:00
Yotam Mann
103f01bdc7
getState at time, does not throw error if already stopped
2018-03-05 22:25:12 -05:00
Yotam Mann
64fe046996
no longer using 2 octave limit
2018-03-05 10:58:43 -05:00
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
80033a047e
expanding MetalSynth threshold
2018-03-01 14:55:13 -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
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
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
515973302b
expanding pulse oscillator threshold
2018-02-27 17:05:05 -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
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
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
e767d618d2
only testing online when supported
2018-02-04 23:01:24 -05:00
Yotam Mann
c4cd005635
adding getValueAtTime to returned RMS
2018-02-04 22:59:17 -05:00
Yotam Mann
f086f58c75
OscillatorNode is a fire-and-forget Oscillator
2018-02-04 22:55:19 -05:00
Yotam Mann
6ed9c8e4d5
testing chaining control signals
2018-02-04 13:05:06 -05:00
Yotam Mann
58eac95314
define left and right variables
2018-02-04 11:43:34 -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
8fa809d5b8
adjusting test threshs to be less susceptible to randomness
2018-01-17 13:40:18 -05:00
Yotam Mann
82c7a109de
updating threshold
2018-01-17 13:30:24 -05:00
Yotam Mann
87217d1ab4
does not invoke stop
from start
in case playbackRate changes
...
fixes #292
2018-01-17 13:18:51 -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
8759443f9e
testing exponential approach and cancelScheduledValues
2018-01-03 15:30:44 -05:00
Yotam Mann
ec6a9baa52
checking for discontinuities with different curve types
2018-01-03 15:23:20 -05:00
Yotam Mann
1917148a99
testing setting AutoWah values
2018-01-03 15:22:52 -05:00
Yotam Mann
ea41ebb599
simple convolution-based reverb
2018-01-03 12:04:27 -05:00
Yotam Mann
a57ac25187
returning promise to OfflineTest defers the callback of 'render'
2018-01-03 12:03:41 -05:00
Yotam Mann
55c3474849
adding get getRmsAtTime to BufferTests
2018-01-03 12:02:41 -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
92454266f7
sync/unsync triggerAttack/Release to the Transport
2018-01-02 16:49:41 -05:00
Yotam Mann
ec3a2d24e2
using getTicksAtTime to get the most accurate BarsBeatsSixteenths
2018-01-02 12:25:13 -05:00
Yotam Mann
077ae6d69a
Source sync
and start
after Transport is already running
2018-01-02 10:35:39 -05:00
Yotam Mann
15229d7c7e
linting
2017-12-30 11:26:29 -05:00
Yotam Mann
a6f9ca49bd
fixing AudioContext.close promise resolution support
2017-12-30 11:23:02 -05:00
Yotam Mann
2b896fad0c
don't run Context tests when close isn't supported
2017-12-30 01:19:04 -05:00
Yotam Mann
a84b2ae160
adding polyfill
2017-12-30 00:30:52 -05:00
Yotam Mann
b0f729c9f1
static fromUrl method.
2017-12-30 00:06:53 -05:00
Yotam Mann
c8ac0e7d40
Revert "using babel-polyfill"
...
This reverts commit aed806032c
.
2017-12-29 23:34:44 -05:00
Yotam Mann
aed806032c
using babel-polyfill
...
for older browsers testing
2017-12-29 23:23:28 -05:00
Yotam Mann
919de12cfa
don't run example tests on older safari
2017-12-29 23:15:40 -05:00
Yotam Mann
9fe0d1546a
increasing threshold slightly
2017-12-29 22:17:44 -05:00
Yotam Mann
f129e5d726
removing the polyfill from the tests
2017-12-29 22:06:39 -05:00
Yotam Mann
658d2f201f
adding babel-polyfill for testing older browsers
2017-12-29 21:44:10 -05:00
Yotam Mann
fa7bb9c9d9
only testing when equal power panning is supported
2017-12-29 21:37:42 -05:00
Yotam Mann
46df5578d9
removing TimelineSignal
2017-12-29 20:41:49 -05:00
Yotam Mann
3554eebc46
TransportTimelineSignal extends Signal instead of TimelineSignal
2017-12-29 20:41:34 -05:00
Yotam Mann
985ce80a71
updated Transport.syncSignal to new Param values
2017-12-29 20:07:24 -05:00
Yotam Mann
0b09c674b4
TickSignal extends Signal instead of TimelineSignal
2017-12-29 20:06:47 -05:00
Yotam Mann
8f5c6ea20b
increasing testing tolerance
2017-12-29 20:06:21 -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
5b76ed06c2
testing AutoPanner syncing/unsyncing
2017-12-29 14:05:34 -05:00
Yotam Mann
acf3768120
setting rotation in another way
2017-12-29 13:50:57 -05:00
Yotam Mann
4ec99ed3c0
testing syncing/unsyncing
2017-12-29 13:48:16 -05:00
Yotam Mann
3ab93c008d
increasing Midi conversion tests
2017-12-29 13:14:02 -05:00
Yotam Mann
0178845b2b
expanding meter tolerance
2017-12-29 12:01:53 -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
c4abd54719
ignoring UserMedia tests on Safari
2017-12-28 18:44:14 -05:00
Yotam Mann
1c45f13f12
test validating using Tone.Frequency into triggerAttack
...
addresses #219
2017-12-27 17:41:10 -05:00
Yotam Mann
83ec5d3288
transpose and harmonize Midi notes
2017-12-27 17:29:26 -05:00
Yotam Mann
4d8812ee02
transpose and harmonize a Tone.Frequency
...
fixes #219
2017-12-27 17:29:10 -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
60cdeaa5f3
converting between ticks and seconds during automation curves
...
fixes #169
2017-12-27 16:21:45 -05:00
Yotam Mann
65599f8c68
adjusting testing threshold
2017-12-27 16:20:56 -05:00
Yotam Mann
3dadafaf87
verifying getTimeOfTick
2017-12-27 11:47:03 -05:00
Yotam Mann
8dbaf71d89
forEachBetween iterator
2017-12-27 11:46:27 -05:00
Yotam Mann
f6bd45036e
increasing number of segments in exponential and approach ramps
2017-12-25 14:43:59 -05:00
Yotam Mann
e61a4c5fe2
renaming to getTicksAtTime
2017-12-21 15:13:43 -05:00
Yotam Mann
d4afe1e6ee
Tone.Midi is primitive type for Midi notes
2017-12-17 14:48:25 -05:00
Yotam Mann
b3f1b73250
testing dotted notes
2017-12-17 13:24:52 -05:00
Yotam Mann
cee2d3da3a
TransportTime returns seconds instead of Ticks
...
introducing Ticks for tick representation
2017-12-17 13:24:34 -05:00
Yotam Mann
32374fe27a
constructor can take another type and convert it to target type
2017-12-17 13:23:31 -05:00
Yotam Mann
ade2778082
Tone.Ticks extends TransportTime
2017-12-17 13:17:46 -05:00
Yotam Mann
ac6af1cf56
simplifying TimeBase classes. No longer evaluate expressions
2017-12-16 14:31:09 -05:00
Yotam Mann
933fa95b45
define loopStart/End, subdivision and interval in terms of seconds
2017-12-16 14:23:08 -05:00
Yotam Mann
41eeb9884f
adding min/maxValue to Param
2017-12-16 13:09:52 -05:00
Idicious
43c2e9b449
Increased general accurary of dbToGain method + updated test cases. ( #279 )
...
* Increased general accurary of dbToGain method + updated test cases.
* Increased test accuracy
2017-12-16 00:04:50 -05:00
Yotam Mann
b929b26ca4
can pass in an unloaded Tone.Buffer into Convolver constructor
...
fixes #277
2017-12-15 23:36:39 -05:00
Yotam Mann
e4380a048b
player can be constructed with unloaded Tone.Buffer
...
onload callback is invoked when the Buffer parameter is loaded
fixes #273
2017-12-15 23:06:06 -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
f818bede9a
releaseAll stops all currently active notes
...
fixes #272
2017-11-29 16:54:17 -05:00
Yotam Mann
27b1513ddf
removing Tone.Expr
...
no more use for this class
2017-11-29 16:28:47 -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
ba55239032
only running when devices are available
2017-11-29 16:04:09 -05:00
Yotam Mann
30f118fd55
silence version logging in tests
2017-11-29 15:23:20 -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
ff505adf22
use 'fake' flag for Firefox tests
2017-11-29 15:06:46 -05:00
Yotam Mann
37ce3f7d34
testing that dispose returns a Promise
2017-11-29 15:05:58 -05:00
Yotam Mann
2068fc3613
don't log on tests
2017-11-29 15:05:28 -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
9a745e3624
PolySynth throws error if the instrument voice is not Monophonic
...
fixes #270
2017-11-26 11:22:25 -08: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
0906faea56
putting window in focus
2017-11-21 09:40:32 -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
69dd348eaa
simplifying APITest
2017-10-26 00:51:43 -04:00
Yotam Mann
903c87ff72
user media does not look for 'default'
...
instead takes the first device if nothing is specified
2017-10-26 00:50:22 -04:00
Yotam Mann
2410728e9f
adjusting test ranges for FF
2017-10-26 00:49:42 -04:00
Yotam Mann
cc7cca7370
removing checking for support
2017-10-26 00:48:51 -04:00
Yotam Mann
c634624fab
Revert "simplifying the API tests"
...
This reverts commit 6af9f28c50
.
2017-10-26 00:42:51 -04:00
Yotam Mann
c8dba3c1c5
removing checking browser feature support
2017-10-26 00:27:59 -04:00
Yotam Mann
183bd1e94d
using StereoPannerNode shim when not supported
2017-10-26 00:07:02 -04:00
Yotam Mann
6af9f28c50
simplifying the API tests
2017-10-25 23:08:16 -04:00
Yotam Mann
bcd99d2a60
updating to new context dispose returning promise API
2017-10-25 18:00:04 -04:00
Yotam Mann
d153fc86cf
removing 'let' from test code
2017-10-24 11:57:23 -04:00
Yotam Mann
10af9eaa6f
testing stopping multiple sources
2017-10-21 13:44:30 -04:00
Yotam Mann
f279f57f3f
testing exponentialApproach and setValueCurve
2017-09-20 19:05:00 -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
888ea80ea1
adjusting testing thresholds for rounded toTicks()
...
addresses #255
2017-09-17 12:43:06 -04:00
Yotam Mann
195354584f
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2017-09-17 12:35:41 -04:00
Jack Anderson
5b491a5379
Round Time#toTicks
( #256 )
...
* failing test for toTicks() float issue
* round (not floor) to nearest tick
2017-09-17 12:35:32 -04:00
Yotam Mann
b8648cc8ac
removing deprecated MultiPlayer class
2017-09-17 12:31:25 -04:00
Yotam Mann
48b15b2c5e
removing LFO option from Signal and Param
...
straightforward to simply connect an LFO to the signal. Also causes
circular dependency issue
2017-09-17 12:26:00 -04:00
Yotam Mann
44582f6f61
increasing acceptable range for test
2017-09-16 15:16:46 -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
d9d7e4edcf
silencing warnings in API Tests
2017-09-15 17:46:22 -04:00
Yotam Mann
1559b8275a
Add warning if time is scheduled in the past
2017-09-15 17:45:57 -04:00
Yotam Mann
33e7bd0c13
adding "curve" to BufferSource fades
2017-09-13 18:30:43 -04:00
Yotam Mann
3664cd610c
alter tests for new envelope release curve
2017-09-13 18:30:02 -04:00
Yotam Mann
69fd12e702
testing targetRampTo
2017-09-13 11:19:12 -04:00
Yotam Mann
42634bd453
using exponential approach for decay and release curves
2017-09-13 11:04:13 -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
892668b01e
linearRampToValue -> linearRampTo
2017-08-31 12:45:25 -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
1603ad7b0f
splitting Analyser functionality into multiple classes
...
simplifies the API
2017-08-31 10:56:19 -04:00
Yotam Mann
d6fe0e6d68
analyse() -> getValue()
2017-08-30 14:42:50 -04:00
Yotam Mann
fbe7f341f0
testing other cases of getNumberInput/Output
2017-08-27 20:00:15 -04:00
Yotam Mann
e4044bf39e
TransportTimelineSignal is a TimelineSignal which can be scheduled to the Transport
2017-08-27 19:42:10 -04:00
Yotam Mann
f687bb8a11
ability to get buffer values at a given time
2017-08-27 19:41:47 -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
841f2448ca
can solo multiple audio streams at once
2017-08-27 15:01:13 -04:00
Yotam Mann
b731c85cae
adding 'mute' to PanVol
2017-08-27 13:57:50 -04:00
Yotam Mann
1e148a9c74
Sampler is now an instrument for creating a chromatic instrument from pitched samples
2017-08-27 12:55:54 -04:00
Yotam Mann
b2950444db
confirming rounding error fix
2017-08-26 15:39:09 -04:00
Yotam Mann
5bea2666c0
defaults can also take an object as third argument
2017-08-26 15:39:09 -04:00
Yotam Mann
62d1f5c9b1
resetting transport state between tests
...
addresses #250
2017-08-13 21:34:26 -04:00
Jack Anderson
1fb225383e
no insignificant zeroes in barsBeatsSixteenths ( #250 )
...
* no insignificant zeroes in barsBeatsSixteenths
- fixes #246
* restore bpm to orig val in trailing zero test
2017-08-08 10:54:47 -04:00
Yotam Mann
f3f266d2fa
removing min/maxDecibels and returnType test
2017-07-08 11:21:39 -04:00
Yotam Mann
fd533f1eb5
testing releaseAll
2017-07-06 13:02:17 -04:00
Yotam Mann
338d8b0dfb
testing playbackRate and humanize
2017-07-06 10:32:50 -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
8a270a22b2
increasing timeout length
...
CPU limited Travis CI containers are having a hard time keeping up with
the tests
2017-06-30 14:34:01 -04:00
Yotam Mann
a4f1606b3c
testing clockSource
2017-06-29 19:49:50 -04:00
Yotam Mann
46f135c69e
only using karma test runner with headless chrome
2017-06-29 17:31:10 -04:00
Yotam Mann
43ae923359
coverage test for modulationType
2017-06-29 14:20:34 -04:00