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
Yotam Mann
dee059d4de
validating pause->restart fix
...
addresses #145
2016-07-08 12:27:22 -04:00
Yotam Mann
99d7d2f8bd
disconnects from a specific node
...
(tests this feature only when supported)
2016-07-06 23:39:06 -04:00
Yotam Mann
c08e16087f
correctly setting PPQ
...
wasn’t taking into account that the returns bpm value was dependent on
the PPQ. therefore, need to read the bpm before setting the PPQ.
2016-07-06 23:23:14 -04:00
Yotam Mann
408f142be3
increasing timeout time
...
for very slow TravisCI server instances
2016-07-06 22:47:30 -04:00
Yotam Mann
3a7e51793e
sampler tests
...
also allowing a constructor argument to be passed into the Instrument
tests
2016-07-06 22:33:07 -04:00
Yotam Mann
b06f50e9c6
removing redundant reverse test
...
already exists in player and buffer
2016-07-05 21:55:17 -04:00
Yotam Mann
dbc428a197
GrainPlayer tests
2016-07-05 20:33:01 -04:00
Yotam Mann
1ba3733439
interval is exclusive of end point
...
specifically the repeat time is: [start, start + duration).
so Transport.scheduleRepeat(fn, 1, 0, 2) will repeat twice, not three
times (since it’s exclusive of the end time).
2016-06-22 16:39:48 -04:00
Yotam Mann
ad17849389
testing retrigger with custom curve
2016-06-17 13:15:41 -04:00
Yotam Mann
74ebee4bfe
MultiPlayer keeps track of all the BufferSources it's played
2016-06-15 00:48:55 -04:00
Yotam Mann
1f131625de
already testing offset in Player
2016-06-14 20:58:22 -04:00
Yotam Mann
1efc061ebd
explicitly stop the AudioBufferSource when duration is given
2016-06-14 20:43:26 -04:00
Yotam Mann
96644f37d2
Adjusting the timing of the tests
...
also using wav’s instead of mp3s
2016-06-14 20:27:12 -04:00
Yotam Mann
e0edb67a75
Wrapper around the basic AudioBufferSourceNode
2016-06-14 19:57:46 -04:00
Yotam Mann
5978d46825
Buffers is a data structure for holding multiple Tone.Buffer
2016-06-14 19:57:01 -04:00
Yotam Mann
cce32d7efc
IntervalTimeline.forEachOverlap -> forEachAtTime
2016-06-13 09:02:51 -04:00
Yotam Mann
ed0e2960ad
adjusting thresholds for test
2016-06-12 10:06:39 -04:00
Yotam Mann
eea938094c
renaming cosine->sine and ease->sine
...
Fixes #69
2016-06-12 09:56:18 -04:00
Yotam Mann
49fc9d7bb6
renamed SimpleSynth to Tone.Synth
2016-05-23 19:49:41 -04:00
Yotam Mann
06dbbc03b7
testing new attack/release curves
2016-05-23 19:20:30 -04:00
Yotam Mann
10b9e7fa0f
adjusting thresholds to accommodate a FF precision
2016-05-23 19:19:38 -04:00
Yotam Mann
f2ccded2e8
speeding up player tests
...
with shorter samples
2016-05-17 23:03:19 -04:00
Yotam Mann
e22ba03642
testing rampTo with additional time
2016-05-17 21:59:36 -04:00
Yotam Mann
4fc7646a40
adjusting tests with new unity level
2016-05-17 21:27:08 -04:00
Yotam Mann
6060b397ad
added detune to PolySynth
...
applied when available.
2016-05-14 20:49:55 -04:00
Yotam Mann
b3e9ec173a
added detune for AM/FM synths
2016-05-14 20:10:31 -04:00
Yotam Mann
cdebaeedf5
Can pass in an array of durations into triggerAttackRelease
...
Fixes #135
2016-05-14 19:55:51 -04:00
Yotam Mann
607656f276
increasing default timeout time
2016-05-14 19:22:25 -04:00
Yotam Mann
58a1223a9a
meter uses the analyser node
...
no more ScriptProcessorNodes
2016-05-14 19:13:50 -04:00
Yotam Mann
24692aa343
can be muted in the constructor options
2016-05-14 17:46:21 -04:00
Yotam Mann
3ecd99ecb6
moving mute code to Volume
2016-05-14 17:34:23 -04:00
Yotam Mann
aacf62136b
increasing testing time for signal scheduling
2016-05-14 17:34:03 -04:00
Yotam Mann
07184385f9
testing muting
2016-05-14 17:21:36 -04:00
Yotam Mann
9a0fbb1991
using more reliable Offline timing tests for quantization
2016-05-14 17:16:28 -04:00
Yotam Mann
11dd12f002
changing subdivision test to use Offline testing
...
more reliable than setTimeout
2016-05-14 17:00:31 -04:00
Yotam Mann
c83c70d11c
cancels scheduling when setting a value with .value
...
this makes the behavior consistent between Webkit and FF
2016-05-14 16:52:58 -04:00
Yotam Mann
98e58d0576
switching argument position of type and size
...
type is more important a parameter.
2016-05-14 16:34:50 -04:00
Yotam Mann
b68f4d24f2
testing that time classes handle expressions
2016-05-14 16:30:40 -04:00
Yotam Mann
ce0f6fb2ec
rewriting test to not use secondsToSamples
2016-04-18 02:39:06 -04:00
Yotam Mann
688e3812ab
removing old types
2016-04-18 02:19:29 -04:00
Yotam Mann
a7f36314f2
tests using new Type
2016-04-18 02:18:36 -04:00
Yotam Mann
1e82abfaa2
CtrlInterpolate no longer interpolates notes
2016-04-18 02:07:24 -04:00
Yotam Mann
7a749dee0f
tests accurately reset the PPQ each time
2016-04-18 02:04:48 -04:00
Yotam Mann
e582294937
testing if schedule methods accept TransportTime
2016-04-18 01:15:49 -04:00
Yotam Mann
5c2957d34b
type tests
2016-04-18 00:34:35 -04:00
Yotam Mann
3f6580b843
simplifying NoiseSynth
...
removing filer and filterEnvelope
2016-04-18 00:28:39 -04:00
Yotam Mann
fdf39d4253
testing swing
2016-04-18 00:17:23 -04:00
Yotam Mann
a0d066032e
Transport unnecessary dependency
2016-04-18 00:15:46 -04:00
Yotam Mann
ee39eb3ce7
wasDisposed
ignores objects that are on the prototype
2016-04-18 00:15:26 -04:00
Yotam Mann
d27f5bb8d1
updating Transport tests with nextSubdivision changes
2016-04-13 13:06:57 -04:00
Yotam Mann
1ecf848c7a
removing quantization tests from Type
2016-04-13 12:27:38 -04:00
Yotam Mann
b32e73a5fc
fixed typo in test
2016-04-13 12:24:34 -04:00
Yotam Mann
68b1791222
moving interval to frequency test
2016-04-12 21:01:15 -04:00
Yotam Mann
9f4135404c
updated testing README
...
[skip ci]
2016-03-29 19:42:31 -04:00
Yotam Mann
ddbba6cccc
small typo corrections
...
Addresses #130
thanks @Joseworks
2016-03-29 19:27:14 -04:00
Yotam Mann
0e2c4fde9a
a few more sanity checks for the polysynth
2016-03-21 15:20:04 -04:00
Yotam Mann
d722bdf555
offline testing sequences
2016-03-20 19:26:19 -04:00
Yotam Mann
c7e8551a2f
removing conditional test for float waveform analysis
2016-03-20 19:03:18 -04:00
Yotam Mann
e18ed2e677
polyfill for browsers that don't support interpolate value curves
...
Required by [the
spec](http://webaudio.github.io/web-audio-api/#widl-AudioParam-setValueC
urveAtTime-AudioParam-Float32Array-values-double-startTime-double-durati
on), but not currently implemented by Safari and FF.
2016-03-20 18:36:59 -04:00
Yotam Mann
2285e6feb4
making clock tick more often in offline mode
2016-03-18 11:01:06 -04:00
Yotam Mann
906859b764
adjusting times to compensate for lookAhead
2016-03-18 10:27:48 -04:00
Yotam Mann
9b599642ca
fudging times to compensate for lookAhead time
2016-03-18 10:23:49 -04:00
Yotam Mann
d98915ac38
increasing tick update rate for offline tests
...
makes the clock’s lookahead time come less in into play
2016-03-18 10:23:28 -04:00
Yotam Mann
96897c6a28
COMPLEX->ACCURATE
...
should be fixed with
https://bugzilla.mozilla.org/show_bug.cgi?id=1257718
2016-03-18 09:51:41 -04:00
Yotam Mann
0afbb59257
ifdef'ing some envelope tests on FF
2016-03-18 09:49:33 -04:00
Yotam Mann
edc3ad5a81
ifdef'ing tests based on current browser support
2016-03-16 13:13:32 -04:00
Yotam Mann
9c3398da49
noting which parts of the spec are supported in which browsers
2016-03-16 13:12:40 -04:00
Yotam Mann
86690eccdb
testing setCurveAtTime
2016-03-05 10:44:10 -05:00
Yotam Mann
4a336e1675
using non-mp3s for testing
2016-03-05 00:07:17 -05:00
Yotam Mann
1946d737ae
scheduling sequence test in the future
2016-03-05 00:01:29 -05:00
Yotam Mann
102913de14
using wave versions for testing
...
it’s the most cross-platform
2016-03-04 23:52:17 -05:00
Yotam Mann
abb300a249
cleaning up unused mp3s
...
This reverts commit f478be48b0
.
2016-03-04 23:31:23 -05:00
Yotam Mann
a0c49b0286
adjusting ranges
...
so FF passes more consistently.
2016-03-04 19:31:21 -05:00
Yotam Mann
b29e543458
removing test which doesn't pass on Chromium
...
(for now)
2016-03-04 19:20:36 -05:00
Yotam Mann
f478be48b0
switching to mp3 for testing
2016-03-04 19:07:08 -05:00
Yotam Mann
aa1b5123aa
fixing panner for browsers that don't support stereo panner
2016-03-04 18:59:31 -05:00
Yotam Mann
df9c213c33
adding karma testing files and hooks
2016-03-04 16:25:44 -05:00
Yotam Mann
45a82a4965
removing setTimeouts where possible
...
replacing it with new Offline
2016-03-04 16:00:05 -05:00
Yotam Mann
26db6d9377
testing envelope canceling
2016-03-04 15:54:39 -05:00
Yotam Mann
07f8f227cf
.events -> .values
2016-03-04 15:35:10 -05:00
Yotam Mann
cea06ca26c
moving event classes to Offline testing
2016-03-04 15:31:48 -05:00
Yotam Mann
dd3b35b430
testing if stopping before starting will cancel the sound
...
addresses #121
2016-03-03 13:04:36 -05:00
Yotam Mann
2020194a1c
testing and handling edge cases
2016-03-03 13:00:59 -05:00
Yotam Mann
b29c297398
using new Offline testing
2016-03-03 01:37:44 -05:00
Yotam Mann
621242c17d
removing log
2016-03-03 01:37:07 -05:00
Yotam Mann
0ed5591338
slicker syntax than other Offline test
2016-03-03 01:36:46 -05:00
Yotam Mann
ac9c4a3360
offline test adjusts 'now' method to allow for offline testing
...
previously these things needed to be tested in real-time. now can be
tested faster than real time
2016-03-03 01:36:31 -05:00
Yotam Mann
e8eb147935
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2016-02-27 17:19:26 -05:00
Yotam Mann
115b9376ab
Panner is now between -1 and 1
...
Same as the Web Audio API.
2016-02-27 11:31:15 -05:00
Yotam Mann
ba2ee5deff
merge needs both sides connected
...
updating test to reflect that.
2016-02-27 11:27:59 -05:00
Yotam Mann
acd0f89d83
updating tests to compensate for 0 gain optimization
2016-02-27 11:27:17 -05:00
Yotam Mann
5389ad0add
removing unused tests
2016-02-27 11:26:48 -05:00
Yotam Mann
553b11a4d9
Zero tests
2016-02-27 11:22:49 -05:00
Yotam Mann
ed7e4839f2
removing tests of old signal classes
2016-02-27 11:19:41 -05:00
Yotam Mann
1e4a2375ff
sanity checks on MultiPlayer
2016-02-08 13:44:49 -05:00
Yotam Mann
ce148de513
basic sanity checks for PolySynth
2016-02-08 13:44:49 -05:00
Yotam Mann
ecd15808c2
simplified Abs
...
now only accepts signals in the range [-1,1]
2016-02-06 15:06:03 -05:00
Yotam Mann
abc62d3962
Merge pull request #115 from hiddedejong/PartOffset
...
fixed start offset in Tone.Part, now behaves like Tone.Player
2016-02-01 22:28:59 -05:00
Yotam Mann
f622ce79fe
testing for discontinuities.
...
addresses #116
2016-01-31 23:41:10 -05:00
Hidde de Jong
523634106c
added test for starting Tone.Part with an offset before loopStart
2016-01-31 23:05:03 +01:00
Yotam Mann
7338775540
removing SimpleAM and SimpleFM
...
These synths are very similar to AM/FMSynth. Plus, the new FMOscillator
type available in SimpleSynth makes it already a Simple FM/AM Synth.
2016-01-30 15:54:59 -05:00
Yotam Mann
46919e7c86
Simplifying the API of FMSynth and AMSynth
...
uses SimpleSynth instead of MonoSynth. API more flat.
2016-01-30 15:53:40 -05:00
Yotam Mann
2f4d6d07cd
DrumSynth->MembraneSynth & CymbalSynth->MetalSynth
2016-01-30 15:48:32 -05:00
Yotam Mann
247c2ff5b3
CymbalSynth tests
2016-01-19 10:02:54 -05:00
Yotam Mann
4fe2304edd
test that the instrument is silent before being triggered.
2016-01-18 22:47:09 -05:00
Yotam Mann
bb64bd307f
ensuring the envelope is silent
...
not just quiet.
2016-01-18 22:46:50 -05:00
Yotam Mann
9f785b371e
removing deprecated methods
2016-01-18 22:45:46 -05:00
Yotam Mann
e0a8e98554
testing that audio doesn't clip in any oscillator
2016-01-18 00:27:30 -05:00
Yotam Mann
5a772466ae
3 new oscillator types
...
and combined them into the OmniOscillator
2016-01-17 22:43:44 -05:00
Yotam Mann
3215e5db25
testing that envelope is silent while not triggered
...
Addresses #109
2016-01-16 15:39:48 -05:00
Yotam Mann
5eb590da27
increasing tolerance for test
2015-12-08 00:07:29 -05:00
Yotam Mann
eda4553169
using baseFrequency
and octaves
for AutoFilter
2015-12-07 11:46:34 -05:00
Yotam Mann
d29995a42a
phaser uses octaves
instead of depth
.
...
more consistent with rest of API.
2015-12-07 01:04:09 -05:00
Yotam Mann
2664140ab0
implementing filterEnvelope
with Tone.FrequencyEnvelope
2015-12-07 00:39:39 -05:00
Yotam Mann
307dd6632c
FrequencyEnvelope is like ScaledEnvelope but with baseFrequency and octaves instead of min and max
2015-12-07 00:23:21 -05:00
Yotam Mann
f7547217c8
Timeline has an optional memory length
2015-12-06 23:48:53 -05:00
Yotam Mann
298799dee9
added 'spread' to Chorus
2015-12-06 20:53:36 -05:00
Yotam Mann
23dd869b30
testing 'spread'
2015-12-06 17:37:45 -05:00
Yotam Mann
a4f1bd4274
testing Timeline updates
2015-12-06 17:23:30 -05:00
Yotam Mann
8bb2ee9b02
testing playbackRate
2015-12-06 13:14:36 -05:00
Yotam Mann
5e9d79eee3
Revert "testing playbackRates"
...
This reverts commit 102491c898
.
2015-12-06 13:14:36 -05:00
Yotam Mann
501bf3c516
wider tolerance for testing
2015-12-06 13:14:36 -05:00
Yotam Mann
8231fc5cf3
fixing and testing start offset for non-looping parts
2015-11-26 08:42:33 -08:00
Yotam Mann
f545fcdf90
additional Event testing
2015-11-26 08:27:50 -08:00
Yotam Mann
7f660730df
removing exponent member
2015-11-17 22:51:32 -05:00
Yotam Mann
a4e0b65992
testing new Emitter style
2015-11-11 12:33:11 -05:00
Yotam Mann
102491c898
testing playbackRates
2015-11-10 23:47:20 -05:00
Yotam Mann
1b05129595
testing rests
2015-11-10 23:01:24 -05:00
Yotam Mann
d98b560403
Testing loading with a Tone.Buffer and AudioBuffer
...
Addresses #100
2015-11-05 15:44:11 -05:00
Yotam Mann
f7764cee14
updating testing flags
2015-11-04 15:59:09 -05:00
Yotam Mann
6795161220
using random index in randomOnce
...
fixes scenario where the values change or the array changes sizes.
2015-11-03 19:40:45 -05:00
Yotam Mann
53bb99d404
Tone.Pattern tests
2015-11-03 19:15:55 -05:00
Yotam Mann
89f4e738fc
control tests
2015-11-03 19:14:15 -05:00
Yotam Mann
1ec77d3122
event Tests
2015-11-03 18:38:14 -05:00
Yotam Mann
2e3e534e1e
Note->Event
2015-11-02 21:53:39 -05:00
Yotam Mann
afba7d77d2
toRemove array
...
This fixes issues where an event is removed mid loop.
2015-11-02 20:08:20 -05:00
Yotam Mann
67221f8f39
Delay no longer extends Tone.Param
2015-11-02 09:31:12 -05:00
Yotam Mann
6bc630398e
testing new Gain/Volume APIs
2015-11-01 17:50:14 -05:00
Yotam Mann
6b47264cd2
testing quantization with toSeconds
2015-10-27 21:08:18 -04:00
Yotam Mann
51105917e3
testing more accurate quantization
2015-10-27 20:58:21 -04:00
Yotam Mann
64f6ad9c5e
quantization tests
2015-10-27 17:49:00 -04:00
Yotam Mann
bfa4f1ada2
renaming EventEmitter to just Emitter
2015-10-27 17:40:52 -04:00
Yotam Mann
8e4a47da29
testing passing in Tone to delay
2015-10-23 13:49:26 -04:00
Yotam Mann
775e877cfa
testing for object literals and not class instances
2015-10-21 13:52:19 -04:00
Yotam Mann
61494a876a
test passing in a Tone.Buffer
2015-10-21 13:52:03 -04:00
Yotam Mann
2e5c3ea503
adding tests README
2015-10-21 13:14:19 -04:00
Yotam Mann
2a574c78bf
type checking tests
2015-10-21 13:13:59 -04:00
Yotam Mann
52d7cff014
testing unit conversion
2015-10-21 13:13:47 -04:00
Yotam Mann
e58a016c16
testing new classes and APIs
2015-10-21 10:55:56 -04:00
Yotam Mann
cd3ae4f860
Timeline signal using new Tone.Param
2015-10-21 10:53:43 -04:00
Yotam Mann
532a8e6745
Gain class wraps native GainNode
2015-10-21 10:02:23 -04:00
Yotam Mann
a3a7175f41
pass Frequency to AutoFilter's min/max
2015-10-20 17:31:10 -04:00
Yotam Mann
b061b81983
can get state
of LFO
2015-10-20 17:30:20 -04:00
Yotam Mann
6d746f5dea
forEachFrom tests
2015-10-11 16:03:30 -04:00
Yotam Mann
02e88315ee
testing loop progress
2015-10-09 19:09:22 -04:00
Yotam Mann
aa692f2214
adjusting test tolerence
...
now more tests pass on FF
2015-10-09 10:58:08 -04:00
Yotam Mann
1601c1f4ac
set original context even after test failure
2015-10-09 10:57:37 -04:00
Yotam Mann
d3cb326a36
more testing defaultArg and optionsObject
2015-10-08 11:36:34 -04:00
Yotam Mann
8a7195e962
canGetUserMedia
-> supported
...
also handling MediaStream.stop deprecation
2015-09-30 13:47:42 -04:00
Yotam Mann
dde05195a9
Microphone and ExternalInput tests
2015-09-18 17:19:24 -07:00
Yotam Mann
4df691ef8f
testing looping and duration parameter
2015-09-11 17:07:28 -04:00
Yotam Mann
2f0f5338aa
renaming Types->Type in tests
2015-09-11 17:05:50 -04:00
Yotam Mann
1399922d02
testing getEventAfter and getEventBefore
2015-09-05 19:17:21 -04:00
Yotam Mann
371199d082
testing deprecated methods
2015-09-05 15:15:16 -04:00
Yotam Mann
7ba1f3c148
testing events
2015-09-05 15:07:31 -04:00
Yotam Mann
dbcf9cb44e
stress testing IntervalTimeline
2015-09-05 15:07:19 -04:00
Yotam Mann
61adf986ff
testing new off
feature
2015-09-05 15:07:06 -04:00
Yotam Mann
eccdb659c2
renamed Tone/core/Types -> Tone/core/Type
2015-09-04 16:48:21 -04:00
Yotam Mann
fc973297b0
IntervalTimeline testing
2015-09-04 16:18:07 -04:00
Yotam Mann
7393a59410
cancel <-> clear
...
clear removes an ID and cancel cancels events after the given time. API
is now more consistent with the Web Audio’s cancelScheduledValues
2015-09-03 16:56:05 -04:00
Yotam Mann
d47de33755
Envelope .value test
2015-09-03 10:54:32 -04:00
Yotam Mann
df98e0ba24
cleaning up duplicate tests
2015-09-03 10:24:49 -04:00
Yotam Mann
297fad0ede
testing Player stopped state when not looping
2015-09-03 10:24:34 -04:00
Yotam Mann
f6ea2b268a
testing partials and sync
2015-08-31 16:42:35 -04:00
Yotam Mann
53d8419859
verifying that it doesn't double convert values
2015-08-31 15:16:42 -04:00
Yotam Mann
5468caeeec
testing Transport syncing
2015-08-31 15:16:20 -04:00
Yotam Mann
71d1aeed2e
removing test runner.
...
generated by `gulp test`
2015-08-31 11:51:48 -04:00
Yotam Mann
006ea43cdb
removing old tests
2015-08-31 11:37:41 -04:00
Yotam Mann
cff363fb1a
testing instruments
2015-08-31 11:37:10 -04:00
Yotam Mann
5b4ee950c8
testing components
2015-08-28 18:42:44 -04:00
Yotam Mann
155f83d948
making bpm readOnly
...
keeps people from overwriting it.
2015-08-28 18:42:08 -04:00
Yotam Mann
b254e9ced5
returns this
to allow for chaining
2015-08-28 18:33:50 -04:00
Yotam Mann
8ec41dada5
removing old test files
2015-08-28 15:41:34 -04:00
Yotam Mann
48b38d0de9
can be constructed through an options object
2015-08-27 23:08:58 -04:00
Yotam Mann
4aecd555b6
default duration is shorter and sample-aligned
2015-08-27 23:02:29 -04:00
Yotam Mann
04832382f2
test the convolver
2015-08-27 23:02:08 -04:00
Yotam Mann
df9ca3a39b
invokes callback before test for additional args
2015-08-27 23:01:56 -04:00
Yotam Mann
c72bcb250a
auto panner starts at the middle of the cycle
2015-08-27 22:56:35 -04:00
Yotam Mann
a118b44416
effects tests
2015-08-26 10:29:35 -04:00
Yotam Mann
2ac2ca7bd3
tests if stereo audio passes through
2015-08-26 10:01:51 -04:00
Yotam Mann
6d249bf1c8
passing in array to test
2015-08-26 10:01:12 -04:00
Yotam Mann
e333168dbc
removed unnecessary RMS parameter
2015-08-24 17:33:28 -04:00
Yotam Mann
4af2a53eb5
started Microphone tests
2015-08-24 17:33:08 -04:00
Yotam Mann
f41fc6286d
removing old tests
2015-08-24 17:32:58 -04:00
Yotam Mann
053736404a
testing all signal classes
2015-08-24 17:29:19 -04:00
Yotam Mann
57578a482b
can pass in args to Basic Test
2015-08-24 17:28:23 -04:00
Yotam Mann
a5daf65d0f
using Meter to test Player
2015-08-24 11:17:36 -04:00
Yotam Mann
7b2c9e3665
signal tests
2015-08-24 11:17:21 -04:00
Yotam Mann
0a3a34fd0a
using Meter in sources tests
2015-08-24 11:14:10 -04:00
Yotam Mann
96935a6d48
Offline handles any number of channels
2015-08-24 11:13:56 -04:00
Yotam Mann
287d76ec7e
tests rms of the incoming signal
2015-08-24 11:13:35 -04:00
Yotam Mann
3b9049e2e9
Source tests
2015-08-21 17:03:48 -04:00
Yotam Mann
cf712101bb
Moving tests to "helper" folder
2015-08-21 17:03:14 -04:00
Yotam Mann
375d60d2f1
testing that clear
can handle times before the first event
2015-08-18 18:14:47 -04:00
Yotam Mann
e5b0fb49d3
NewClock -> Clock
2015-08-18 18:14:26 -04:00
Yotam Mann
775dca1037
test clearing items
2015-08-18 17:33:29 -04:00
Yotam Mann
3030875ffa
adding "before" and "context"
2015-08-18 17:08:48 -04:00
Yotam Mann
12777aa7bb
testing removing while iterating
2015-08-18 17:08:30 -04:00
Yotam Mann
4d6e8c0951
testing Clock
2015-08-18 16:32:59 -04:00
Yotam Mann
71c8cfaa4f
testing EventEmitter
2015-08-18 16:32:08 -04:00
Yotam Mann
74a925e4a9
additional delay test
2015-08-18 16:32:01 -04:00
Yotam Mann
e984739ec8
testing source
2015-08-18 16:31:18 -04:00
Yotam Mann
dbefb9b3dc
testing timeline classes
2015-08-18 16:31:12 -04:00
Yotam Mann
855ca025d0
renamed test html file
2015-08-17 01:04:04 -04:00
Yotam Mann
4d49f01aae
updated tests to new API
2015-08-17 01:03:00 -04:00
Yotam Mann
fdcc54f2b1
testing SchedulableSignal
2015-08-17 01:02:40 -04:00
Yotam Mann
5d63e74839
wasDisposed checks undefined values
2015-08-16 22:22:38 -04:00
Yotam Mann
47b2d21fce
removing old files
2015-08-16 22:22:25 -04:00
Yotam Mann
2da9badb96
core tests
2015-08-16 22:21:14 -04:00
Yotam Mann
9e7066f4ce
cross checking note conversions against teoria
2015-08-16 22:17:59 -04:00
Yotam Mann
c4757ee146
Merge pull request #86 from Tonejs/dev
...
Dev
2015-08-16 20:35:46 -04:00
Yotam Mann
6a5be56c4f
input/output test uses Tone context
2015-08-16 15:18:10 -04:00
Yotam Mann
38458dc5eb
more envelope tests
2015-08-16 15:14:06 -04:00
Yotam Mann
771a1a8f63
adding gulp task for running tests
2015-08-16 14:58:25 -04:00
Yotam Mann
7272269964
started test refactor
2015-08-16 14:23:40 -04:00
Yotam Mann
eb367b1f98
moved deps and audio
2015-08-16 13:01:19 -04:00
Yotam Mann
879b01f171
rolloff and type tests
2015-08-12 13:13:13 -04:00
Yotam Mann
f06899d95a
Analyses tests
2015-08-10 14:40:26 -04:00
Yotam Mann
f9dadbf320
Exposed concert pitch in frequency conversions
...
now accommodates global detune
2015-08-01 01:25:10 -04:00
Yotam Mann
e1c8fdaec5
Double accidental support
...
Fixes #81
2015-08-01 00:58:49 -04:00
Yotam Mann
f5596af6e1
negative octave tests
2015-07-24 23:16:09 -04:00
Yotam Mann
025a009d5b
convert a Time value to Notation
2015-07-21 13:30:20 -04:00
Yotam Mann
1d8726c614
Tone.PitchShift
...
real time pitch shifting using sawtooth waves connected to DelayNodes.
Addresses #56 . Ask and you shall receive.
2015-07-21 11:21:48 -04:00
Yotam Mann
8076facd88
removing old API test
2015-07-18 14:59:30 -04:00
Yotam Mann
01060f13db
removing old API test
2015-07-18 14:59:18 -04:00
Yotam Mann
d2dac95821
moved requirejs to testdeps
2015-06-27 20:26:49 -04:00
Yotam Mann
bcb0bd46b8
update harmonicity api in test
2015-06-14 00:55:07 -04:00
Yotam Mann
38f66d92ad
get can use "." to access deeper props
2015-05-24 09:34:17 -04:00
Yotam Mann
17e76b0642
3 new Simplified Synths
2015-05-23 18:26:16 -04:00
Yotam Mann
2dfb07f497
mute the output with new api
2015-05-23 18:25:43 -04:00
Yotam Mann
0582947ded
noting changes
2015-05-12 23:58:41 -04:00
Yotam Mann
2fdaa36d1f
Clock onended callback similar to Sources
...
Fixes #65
2015-05-05 15:36:06 -04:00
Yotam Mann
274bab6336
removing Tone.Stereo
...
changing the `channelCountMode` is much simpler.
2015-04-28 14:42:40 -04:00
Yotam Mann
4ce2221013
FeedbackCombFilter test
2015-04-24 17:45:44 -04:00
Yotam Mann
77e41151ac
testing Tremolo and amount->depth
2015-04-24 13:13:36 -04:00
Yotam Mann
a5f3724ba6
mid side testing
2015-04-20 15:42:04 -04:00
Yotam Mann
1b72e91b32
renamed EQ to EQ3
2015-04-20 10:41:55 -04:00
Yotam Mann
c12e5321c0
DrumSynth tests
2015-04-20 10:39:57 -04:00
Yotam Mann
006a3a1fe7
fixing Envelope test
2015-04-18 20:23:30 -04:00
Yotam Mann
ab4102da92
AutoFilter tests
2015-04-18 10:52:41 -04:00
Yotam Mann
1dabae8a66
testing buffer reverse
2015-04-12 22:22:26 -04:00
Yotam Mann
81670122d3
completely disposing readOnly properties
...
need to set them writable first
2015-04-05 14:41:43 -04:00
Yotam Mann
f52c999abe
test GainToAudio
2015-04-05 12:13:26 -04:00
Yotam Mann
7e9b025418
fixing test race condition
2015-04-05 10:36:39 -04:00
Yotam Mann
b093dd4d73
deleting deprecated classes
2015-03-26 10:50:48 -04:00
Yotam Mann
2be3f1dcbb
Merge pull request #58 from kirbysayshi/ksh/fx-bug-decrease
...
prevent SyntaxError(s) in Firefox
2015-03-24 16:32:39 -04:00
Yotam Mann
7e5b7b8e46
testing new components
2015-03-24 16:30:13 -04:00
Andrew Petersen
a2aeffe2a2
prevent SyntaxError(s) in Firefox
2015-03-21 23:24:54 -04:00
Yotam Mann
fd3e019af7
more testing
2015-02-28 18:06:38 -05:00
Yotam Mann
0c4a67296a
simplified modulo by constraining input range
...
only handles inputs between -1 and 1
2015-02-27 13:00:20 -05:00
Yotam Mann
89b153d244
including note in test deps
2015-02-26 11:47:58 -05:00
Yotam Mann
62cd815563
made dryWet private in effects
...
still expose wet control
2015-02-25 00:57:00 -05:00
Yotam Mann
4109b556c9
bypass test
2015-02-23 22:15:31 -05:00
Yotam Mann
c5b2cdae3e
low/mid/high uses Signals
2015-02-23 19:46:28 -05:00
Yotam Mann
9722415a4c
deprecated Inverse and Divide
...
They were more complicated than they were useful.
2015-02-23 19:39:46 -05:00
Yotam Mann
c52d61deaf
moved syncing to Transport
2015-02-21 14:05:58 -05:00
Yotam Mann
e567fb56f2
test new API
2015-02-21 14:05:25 -05:00
Yotam Mann
71f91bdf69
updated to new API
2015-02-20 00:58:41 -05:00
Yotam Mann
28e40b8203
updating tests
2015-02-11 23:10:28 -05:00
Yotam Mann
69c2fba33f
using Tone.Recorder for tests
2015-02-10 17:14:00 -05:00
Yotam Mann
6b36cf13ef
fully migrated to new Signal API
2015-02-10 16:45:05 -05:00
Yotam Mann
51e68b6445
updating tests to new API
2015-02-10 16:35:19 -05:00
Yotam Mann
110afb7531
deprecated Tone.Recorder
...
using it just for testing
2015-02-10 12:02:48 -05:00
Yotam Mann
4bc44ac466
testing signals
2015-02-06 17:48:25 -05:00
Yotam Mann
64140ed316
updating tests to new APIs
2015-02-04 10:17:06 -05:00
Yotam Mann
11ef065861
renamed DryWet to CrossFade
2015-02-02 12:48:04 -05:00
Yotam Mann
2e15f03490
Revert Tone.Volume representation
2015-01-05 23:33:05 -05:00
Yotam Mann
a60ec836db
migrating to Tone.Volume representation
2015-01-05 22:46:19 -05:00
Yotam Mann
e105b5fc58
testing toGain
2015-01-05 22:46:00 -05:00
Yotam Mann
8b141cf6c1
testing new Sampler API
2015-01-05 22:00:48 -05:00
Yotam Mann
e190b58692
updating Player tests to new API
2015-01-05 21:56:40 -05:00
Yotam Mann
98e605c42a
deprecating MultiSampler
2015-01-05 21:56:25 -05:00
Yotam Mann
1ad17e5021
clock onended test
2015-01-04 22:55:04 -05:00
Yotam Mann
0171707425
new buffer and source tests for new Tone.Buffer
2015-01-04 21:47:12 -05:00
Yotam Mann
9e140a7605
Fixing/testing microphone dispose method
...
Fixes #46
2014-12-19 12:20:26 -05:00
Yotam Mann
3ddc50be6a
toFrequency test
2014-12-06 16:48:44 -05:00
Yotam Mann
c2d320ce8d
renamed MidSide -> MidSideEffect
2014-12-03 22:11:23 -05:00
Yotam Mann
561686a351
ear-testing all sound producing classes
2014-11-30 14:54:12 -05:00
Yotam Mann
bb449627b5
boosting silence requirements
2014-11-30 14:53:14 -05:00
Yotam Mann
bf9091c03f
minor range fixes
2014-11-30 13:20:57 -05:00
Yotam Mann
a54ef11b55
testing WaveShaper
2014-11-30 13:20:44 -05:00
Yotam Mann
1b3c801f7d
additional AudioToGain test
2014-11-29 22:52:55 -05:00
Yotam Mann
ab28ad9a99
NoiseSynth
2014-11-29 22:03:28 -05:00
Yotam Mann
c67493478d
EqualPowerGain tests
2014-11-29 22:02:03 -05:00
Yotam Mann
574c75f7c6
Tone.Limiter is a compressor with limiter settings
2014-11-29 21:47:28 -05:00
Yotam Mann
d3bb514dde
Scale and ScaleExp scale from gain range only
2014-11-29 21:18:04 -05:00
Yotam Mann
0cafdb2f3e
testing new components
2014-11-04 01:27:52 -05:00
Yotam Mann
7ab00d1760
cleaning up AMSynth and testing
2014-11-03 11:43:42 -05:00
Yotam Mann
3b041fcb2d
testing new Pow
2014-11-01 21:55:28 -04:00
Yotam Mann
9ac675fec9
testing string replacements
2014-11-01 21:53:53 -04:00
Yotam Mann
7a8c8d168b
Merge branch 'expr' into dev
...
Conflicts:
.gitignore
CHANGELOG.md
Tone/signal/Modulo.js
test/tests/Effect.js
2014-11-01 18:34:22 -04:00
Yotam Mann
f1c20c57b3
MidSide + StereoWidener tests
2014-11-01 18:18:09 -04:00
Yotam Mann
240dcdf777
division test
2014-11-01 16:17:12 -04:00
Yotam Mann
e63ea958b0
new class tests
2014-10-30 21:35:04 -04:00
Yotam Mann
b19ae0e017
added Expr tests to list
2014-10-30 17:13:10 -04:00
Yotam Mann
51ce7fc035
more Expr tests
2014-10-30 17:04:24 -04:00
Yotam Mann
012ee9d735
testing OR multiple inputs
2014-10-30 01:05:37 -04:00
Yotam Mann
17885a9695
Expr testing
2014-10-30 01:05:25 -04:00
Yotam Mann
646c9686b4
making test duration longer to try to stop crashes
2014-10-23 11:43:11 -04:00
Yotam Mann
bd0753129a
Convolver testing
2014-10-23 11:42:52 -04:00
Yotam Mann
826321aca4
Bus audio passing test
2014-10-23 00:23:18 -04:00
Yotam Mann
73bb0d2b76
test Tone.Buffer
2014-10-22 22:27:33 -04:00
Yotam Mann
604faee7e3
testing second signal inputs
2014-10-22 21:49:34 -04:00
Yotam Mann
3a405416c5
Compressor and MultibandCompressor tests
2014-10-19 22:08:04 -04:00
Yotam Mann
4e3ebc71e3
Chebyshev tests
2014-10-19 19:39:59 -04:00
Yotam Mann
a3f2ce2b02
testing distortion effect
2014-10-19 17:54:52 -04:00
Yotam Mann
e28f77a683
PolySynth accepts an array of notes for attack/release
2014-10-19 16:17:40 -04:00
Yotam Mann
eb07e84a6e
simplified internals of IfElseThen
...
changes API slightly because false is 0 and not != 1
2014-10-13 19:24:06 -04:00
Yotam Mann
7277a7eb68
wrote Min and Max with IfThenElse
...
makes the internals much more readable
2014-10-13 19:22:11 -04:00
Yotam Mann
4ffb83bd9c
include new test files
2014-10-13 17:20:32 -04:00
Yotam Mann
72da64b460
ignore presets in 'wasDisposed' test
2014-10-13 17:20:13 -04:00
Yotam Mann
e25cd4f6fc
preset setting tests
2014-10-13 17:16:22 -04:00
Yotam Mann
739d028a19
instrument output tests
2014-10-13 17:15:58 -04:00
Yotam Mann
9c051308c9
added signal dependency in Common tests
2014-10-13 17:15:45 -04:00
Yotam Mann
d10ccb1f92
phaser tests
2014-10-13 16:48:54 -04:00
Yotam Mann
441d14c879
testing if effects pass audio through
2014-10-13 16:47:06 -04:00
Yotam Mann
0430b0674b
testing components pass through audio
2014-10-13 16:32:04 -04:00
Yotam Mann
ce92990e3f
testing if sources output audio
2014-10-13 16:31:51 -04:00
Yotam Mann
29506b7bc8
testing MultibandSplit and input/output tests
2014-10-13 15:59:04 -04:00
Yotam Mann
a00cfc793f
testing new classes
2014-10-03 17:24:02 -04:00
Yotam Mann
22eb5b352d
options object tests
2014-10-03 15:16:48 -04:00
Yotam Mann
a38f50fd70
testing changes.
2014-10-03 13:08:37 -04:00
Yotam Mann
06b7c60a87
mutes the master in the onlineTests
2014-10-01 14:47:31 -04:00
Yotam Mann
5fd40f6856
onended testing for sources
2014-10-01 14:47:15 -04:00
Yotam Mann
951f69ad49
new Oscillator tests
2014-09-29 23:45:13 -04:00
Yotam Mann
d8de05fbcf
midi<-->note tests
2014-09-21 23:29:42 -04:00
Yotam Mann
5b88f9ad86
testing JCReverb
2014-09-21 13:39:39 -04:00
Yotam Mann
75cb66e704
test Mono and FeedbackCombFilter
2014-09-21 13:37:34 -04:00
Yotam Mann
9fb1f4d637
Freeverb implementation
...
with simple test
2014-09-20 21:19:06 -04:00
Yotam Mann
30a80ca55a
updated tests
2014-09-20 19:24:25 -04:00
Yotam Mann
a78543fe45
testing AmplitudeEnvelope
2014-09-20 18:47:40 -04:00
Yotam Mann
7283ed998f
Clock tests
2014-09-15 21:44:58 -04:00
Yotam Mann
595671515a
made test use offline context
...
Fixes #30 and Fixes #9
2014-09-14 15:32:30 -04:00
Yotam Mann
feaedbfe42
fixed exponentialRampToValueNow test
2014-09-11 11:48:18 -04:00
Yotam Mann
2c5517744d
more signal API tests
2014-09-10 13:51:15 -04:00
Yotam Mann
cc95ee6caf
instrument tests
...
fixed dispose methods bc of tests.
2014-09-09 15:30:36 -04:00
Yotam Mann
253884d19e
renamed Tone.Selector to Tone.Select
2014-09-07 21:42:31 -04:00
Yotam Mann
71af6ca206
testing dispose methods for all classes.
...
a few classes were not being disposed correctly and leaving some
garbage attached.
2014-09-06 18:55:11 -04:00
Yotam Mann
26478a5a36
testing globals
2014-09-05 00:58:51 -04:00
Yotam Mann
52735ffbf0
updated deps
2014-09-04 19:14:24 -04:00
Yotam Mann
f378b81fcf
can set context with master as well
...
Fixes #7
2014-09-04 19:04:16 -04:00
Yotam Mann
3786c3653d
fixed test bc filter parameters are now Signals
2014-09-01 20:45:15 -04:00
Yotam Mann
0103735589
updated tests with global recorder settings
2014-08-27 15:46:32 -04:00
Yotam Mann
4b51032c7a
removed noGC where unnecessary and harmful
2014-08-27 15:27:52 -04:00
Yotam Mann
f19cbf492d
added global recorder timing params
2014-08-27 15:20:52 -04:00
Yotam Mann
8b316762eb
_defaults -> defaults
...
made it not private
2014-08-25 10:23:37 -04:00
Yotam Mann
7890e74ac0
moved Merge and Split to components
2014-08-24 15:46:55 -04:00
Yotam Mann
aede841e5e
Tone.EQ test
2014-08-24 12:49:20 -04:00
Yotam Mann
7fe3d61858
Tone.Filter
...
paper thin wrapper around the native BiquadFilter
2014-08-24 12:11:58 -04:00
Yotam Mann
58e6e4532c
Tone.Envelope can take args as an Object
...
Fixes #12
2014-08-23 16:38:06 -04:00
Yotam Mann
8158dd0396
test Chorus effect
2014-08-23 15:19:19 -04:00
Yotam Mann
17dd4a9ee4
testing effects
2014-08-23 14:25:33 -04:00
Yotam Mann
c7d71ebf68
added Tone.ScaleExp tests
2014-08-23 13:25:39 -04:00
Yotam Mann
cc6cbb534f
added math expression test
2014-08-21 20:54:41 -04:00
Yotam Mann
31bc2d829e
moved math tests to Core
2014-08-21 20:54:18 -04:00
Yotam Mann
3527892e17
jshint test update
2014-07-30 15:10:45 -04:00
Yotam Mann
b09fc13dc2
rename Gate to Switch and Switch to Selector
2014-07-23 15:47:00 -04:00
Yotam Mann
a6c46b70c9
test new modules
2014-07-22 11:56:21 -04:00
Yotam Mann
c1f0b81fc5
increased recording size and wait time
...
trying to reduce performance caused errors
2014-07-22 11:29:44 -04:00
Yotam Mann
05479f6be5
updating tests
2014-07-03 23:48:27 -04:00
Yotam Mann
2f0c104e41
tests
2014-07-03 22:59:45 -04:00
Yotam Mann
a02c671d85
threshold and switch tests
2014-07-02 17:09:13 -04:00
Yotam Mann
00951a666d
EqualsZero tests
2014-07-02 15:46:58 -04:00
Yotam Mann
82f8a52830
at least instead of greaterThan now()
2014-06-30 17:14:32 -04:00
Yotam Mann
8bd725426c
>= sample instead of >
2014-06-30 17:10:16 -04:00
Yotam Mann
5f6a765196
component tests
2014-06-23 13:29:27 -04:00
Yotam Mann
4059c891e5
updated player api
2014-06-21 18:39:01 -04:00
Yotam Mann
07c247ea8b
updated docs
2014-06-21 15:55:15 -04:00
Yotam Mann
8670efc10a
updated recorder
2014-06-21 15:55:13 -04:00
Yotam Mann
3c92f89301
component tests
2014-06-21 15:55:13 -04:00
Yotam Mann
c9713d46dd
renamed tests/WebAudio to tests/Core
...
added tests to core
2014-06-20 00:57:56 -04:00
Yotam Mann
812691a95b
added dispose methods to signals
2014-06-20 00:38:14 -04:00
Yotam Mann
7bd4380607
re-required all the tests.
2014-06-20 00:26:12 -04:00
Yotam Mann
a3abf8e979
better noise! with test and example
2014-06-20 00:25:00 -04:00
Yotam Mann
4b319a0690
new docs.
2014-06-19 21:48:16 -04:00
Yotam Mann
5c7b3b5c18
uniform API for sources
2014-06-19 01:40:16 -04:00
Yotam Mann
0d16ca01ae
handling Garbage Collection more explicitly
...
surfacing memory management methods so that users can control when
things get garbage collected
2014-06-18 22:35:31 -04:00
Yotam Mann
08e2d1250a
trying to account for garbage collection
2014-06-18 22:33:25 -04:00
Yotam Mann
3fa3ecf04f
Web Audio testing
2014-06-18 22:33:08 -04:00
Yotam Mann
6fc33a29c2
can't test web audio with phantomJS. :(
2014-06-18 18:43:47 -04:00
Yotam Mann
410814505c
Merge branch 'master' of https://github.com/TONEnoTONE/Tone.js
...
Conflicts:
Tone/source/Player.js
2014-06-18 17:04:59 -04:00
Yotam Mann
ceab837993
Merge pull request #4 from therewasaguy/master
...
added documentation for Player.js and tests for Sources.js
2014-06-18 17:00:43 -04:00
Yotam Mann
ded174c20a
ability to clear all timeline events
2014-06-18 16:45:25 -04:00
Yotam Mann
527b425133
setTimeline test
2014-06-18 15:44:04 -04:00
Yotam Mann
b27e69ef39
gotta find the right thresh value
2014-06-18 15:42:29 -04:00
Yotam Mann
f78cc7e4f3
test uses component/Recorder instead
2014-06-18 15:42:17 -04:00
Jason Sigal
24c8d2babe
added documentation for Player.js and tests for Sources.js
2014-06-18 15:42:08 -04:00
Yotam Mann
33c3d43f1c
tiiiitle
2014-06-18 15:41:51 -04:00
Yotam Mann
0052540795
started testing framework
2014-06-18 01:37:01 -04:00