tambien
ebf0dd95b1
make 'destination' alias of Tone.Master
2018-08-09 15:17:18 -04:00
aniketaranake
f9c584169e
Fixes typo in documentation ( #377 )
...
* Fixes typo in documentation
* Tone.AudioNode, not AudioNode
2018-08-09 09:48:38 -04:00
aniketaranake
21b97a7864
Fixes typo in documentation ( #377 )
...
* Fixes typo in documentation
* Tone.AudioNode, not AudioNode
2018-08-09 09:48:38 -04:00
Yotam Mann
183cbc0966
don't defer callback
2018-08-06 23:46:52 -04:00
Yotam Mann
2fe24f7043
don't defer callback
2018-08-06 23:46:52 -04:00
Yotam Mann
8063776831
resume shouldn't do anything in OfflineContext
2018-08-06 23:33:33 -04:00
Yotam Mann
17f0f7e7df
resume shouldn't do anything in OfflineContext
2018-08-06 23:33:33 -04:00
Yotam Mann
15755701f9
linting
2018-08-06 23:32:21 -04:00
Yotam Mann
e13ca9e93f
linting
2018-08-06 23:32:21 -04:00
Yotam Mann
f09b5d0372
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-07-30 22:57:09 -04:00
Yotam Mann
312e198cd7
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-07-30 22:57:09 -04:00
tambien
caeb628dc0
assign the listener before it's used!
2018-07-30 13:13:00 -04:00
tambien
65691d3c8a
assign the listener before it's used!
2018-07-30 13:13:00 -04:00
tambien
d38fefb2cd
toMaster uses the instance connected to the context
2018-07-30 13:07:46 -04:00
tambien
df1c27fbda
toMaster uses the instance connected to the context
2018-07-30 13:07:46 -04:00
tambien
ae90dafc8c
using global TONE_AUDIO_CONTEXT
2018-07-29 23:34:40 -04:00
tambien
5681b0701f
using global TONE_AUDIO_CONTEXT
2018-07-29 23:34:40 -04:00
tambien
df5c800df4
changing singleton references to lowercase
2018-07-29 23:34:13 -04:00
tambien
8b0c210d60
changing singleton references to lowercase
2018-07-29 23:34:13 -04:00
tambien
2542f55727
fixing comment
2018-07-29 09:36:54 -04:00
tambien
169662a13a
fixing comment
2018-07-29 09:36:54 -04:00
tambien
91652ff2ff
reverting change
2018-07-29 09:36:02 -04:00
tambien
48f4633e61
reverting change
2018-07-29 09:36:02 -04:00
tambien
36f037ad56
updating jsdoc comment
2018-07-28 10:21:02 -04:00
tambien
99de3295da
updating jsdoc comment
2018-07-28 10:21:02 -04:00
tambien
38897d7bae
pass the options object to the next class
2018-07-28 10:20:36 -04:00
tambien
f61f17034a
pass the options object to the next class
2018-07-28 10:20:36 -04:00
tambien
1507fe25db
removing onConnect method
2018-07-27 07:32:31 -04:00
tambien
bc8dc5ff7f
removing onConnect method
2018-07-27 07:32:31 -04:00
Yotam Mann
16b0263b7b
deferring onload callback
...
fixes #376
2018-07-25 21:54:13 -04:00
Yotam Mann
6005162263
deferring onload callback
...
fixes #376
2018-07-25 21:54:13 -04:00
Yotam Mann
b081a9e656
fixing typos
2018-07-21 09:06:28 -04:00
Yotam Mann
13b91673b9
fixing typos
2018-07-21 09:06:28 -04:00
Yotam Mann
9ece80d1f4
logging cancel and hold for debugging
2018-06-20 14:56:49 -04:00
Yotam Mann
d31c0e2ec1
logging cancel and hold for debugging
2018-06-20 14:56:49 -04:00
Yotam Mann
36c19e3762
AudioContext resume does not apply to OfflineAudioContext
2018-06-20 14:56:35 -04:00
Yotam Mann
0e89ddf854
AudioContext resume does not apply to OfflineAudioContext
2018-06-20 14:56:35 -04:00
tambien
cbe1588662
calling resume on clock start
...
since it relies on the context clock being started
2018-06-18 11:23:31 -04:00
tambien
43bf4e30b5
calling resume on clock start
...
since it relies on the context clock being started
2018-06-18 11:23:31 -04:00
tambien
081e995983
use onstatechange instead of addEventListener
...
in Safari < 10 AudioContext does not extend EventEmitter
2018-06-13 16:42:33 -04:00
tambien
990d5d05e4
use onstatechange instead of addEventListener
...
in Safari < 10 AudioContext does not extend EventEmitter
2018-06-13 16:42:33 -04:00
tambien
a1e782df4a
using resume instead of ready
2018-06-13 15:56:00 -04:00
tambien
68688c326e
using resume instead of ready
2018-06-13 15:56:00 -04:00
Yotam Mann
ebbb1ef8bb
log and assert help in debugging classes
2018-06-12 23:47:30 -04:00
Yotam Mann
3fcea01d66
log and assert help in debugging classes
2018-06-12 23:47:30 -04:00
tambien
77e2b96767
initialized is a readOnly member
2018-05-25 18:04:01 -04:00
tambien
40fe84ce43
initialized is a readOnly member
2018-05-25 18:04:01 -04:00
Yotam Mann
bc7269e740
checking for 'then' instead of 'instanceof Promise'
2018-05-19 13:39:39 -04:00
Yotam Mann
86664183fd
checking for 'then' instead of 'instanceof Promise'
2018-05-19 13:39:39 -04:00
Yotam Mann
5e0a2285b4
fixing syncronization issue
2018-04-25 11:46:13 -04:00
Yotam Mann
1026c34163
removing unnecessary @private
...
fixes #330
2018-04-25 11:10:15 -04:00
Yotam Mann
7d862a1705
Removing support for native cancelAndHoldAtTime
...
Chrome's implementation causes occassional crashes
fixes #332
2018-04-25 11:02:50 -04:00
jbpuryear
d4d569e52b
Fix AudioNode.disconnect error when disconnecting from signals/params ( #329 )
2018-04-22 16:45:02 -04:00
Yotam Mann
ee3d077410
incrementing version
2018-04-08 00:29:01 -07:00
Yotam Mann
79397e1075
Merge branch 'dev'
...
# Conflicts:
# Tone/core/Tone.js
2018-04-06 17:22:23 -07:00
Yotam Mann
f0bddd08ab
release candidate
2017-09-16 15:35:52 -04:00
Yotam Mann
13fdf13f57
linting
2017-09-15 17:54:32 -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
f1507b0bb7
moving getTimeConstant into its own method
2017-09-13 17:12:25 -04:00
Yotam Mann
20ac5d8d11
cancel values after the current time, but not into the future
2017-09-13 11:18:49 -04:00
Yotam Mann
9f545c4bdd
exponential approach rampTo
2017-09-13 11:00:32 -04:00
Yotam Mann
918e18119a
small jsdoc tweak
2017-09-09 19:10:02 -04:00
Yotam Mann
f3732410dc
class extends TransportEvent
2017-09-04 16:16:34 -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
d37c88825a
going back to dev version
2017-09-04 11:45:46 -04:00
Yotam Mann
6a3461bee8
simplifying removal code
2017-09-04 10:46:27 -04:00
Yotam Mann
303e171c6b
fixing spelling of comparator
2017-09-04 10:41:23 -04:00
Yotam Mann
8a5dd01274
only test loop length in _search method
2017-09-02 11:39:40 -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
75bf464cea
updating jsdoc type
2017-08-30 12:52:33 -04:00
Yotam Mann
537eca39c0
updating version
2017-08-28 15:11:03 -04:00
Yotam Mann
3ddef693e7
Param extends AudioNode
2017-08-28 11:38:45 -04:00
Yotam Mann
631e307d01
updating connect methods jsdocs
2017-08-28 11:08:47 -04:00
Yotam Mann
a890d78628
using createInsOuts
method from Tone.AudioNode
2017-08-27 19:50:36 -04:00
Yotam Mann
e6faa39dba
classes which generate or process sound extend Tone.AudioNode
2017-08-27 17:50:31 -04:00
Yotam Mann
d6eefa800c
moving connect/disconnect to AudioNode
2017-08-27 17:48:52 -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
8110d38bd6
master->dev
2017-08-22 11:57:40 -04:00
Yotam Mann
982e31c099
adding Gain typedef
2017-08-22 11:44:12 -04:00
Yotam Mann
a4032ad65c
linting
2017-08-13 21:46:43 -04:00
Yotam Mann
5fe3e9106c
using async callback for getting context
...
for classes that need it on init
2017-08-13 21:37:32 -04:00
Yotam Mann
f5e5cd16f6
async callback for getting the context
...
useful on init when the context isn’t necessarily available
2017-08-13 21:36:21 -04:00
Yotam Mann
486344bb87
replacing set curve internals with a series of linear ramps
...
simplifies code
2017-08-08 13:30:38 -04:00
Yotam Mann
bf52df2fdc
check that there is an AudioNode before augmenting it
2017-07-27 18:06:05 -04:00
Yotam Mann
7050400f32
using @private instead of @internal
...
[skip ci]
2017-07-27 18:02:44 -04:00
Yotam Mann
9f31807cf4
sampleTime and blockTime should be instance variables not static
2017-07-27 17:54:57 -04:00
Yotam Mann
effd317acd
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2017-07-27 17:46:15 -04:00
Yotam Mann
4e69013265
copyFromChannel shouldn't exceed the destination arrays length
2017-07-08 11:54:11 -04:00
Yotam Mann
e0fadfcb8e
use the timeout callbacks update interval
2017-07-05 14:47:27 -04:00
Yotam Mann
9e3e598220
passing in options to super constructor
2017-07-05 13:59:13 -04:00
Yotam Mann
dfdd665881
context takes an options object
2017-07-05 13:58:36 -04:00
Yotam Mann
c30b07cbd5
terminate web worker on dispose
2017-06-30 16:04:10 -04:00
Yotam Mann
3ece282d04
removing window debugging reference
2017-06-30 15:44:30 -04:00
Yotam Mann
68ce570476
Revert "without try/catch"
...
This reverts commit cf085112fe
.
2017-06-30 15:38:01 -04:00
Yotam Mann
cf085112fe
without try/catch
2017-06-30 15:31:30 -04:00
Yotam Mann
dae97143d5
using clockSource API
2017-06-29 19:49:43 -04:00
Yotam Mann
86698bb5d6
use setTimeout if Web Worker is not available
...
Addresses #208
2017-06-29 19:49:25 -04:00
Yotam Mann
8f63e7c3fe
using Tone.defaultArg and throwing error directly to help with debugging
2017-06-29 15:59:06 -04:00
Yotam Mann
207c4e66e4
removing lag checking
2017-06-29 15:58:35 -04:00
Yotam Mann
c22f630182
removing unused conditionals
2017-06-29 10:43:55 -04:00
Yotam Mann
96719c8621
Clock forwards the caught error
...
makes the source of the crash easier to find
2017-06-28 15:22:26 -04:00
Yotam Mann
2aacd45a0b
fixing error in comment
...
[skip ci]
2017-06-21 10:22:10 -04:00
Yotam Mann
dc4acf15c2
updating jsdocs
...
[skip ci]
2017-06-21 10:22:00 -04:00
Yotam Mann
28caddede6
updating jsdocs
...
[skip ci]
2017-06-21 10:21:49 -04:00
Yotam Mann
775042bbe7
removing "lookAhead" from Clock
2017-06-21 10:21:38 -04:00
Yotam Mann
22b86333aa
putting method in <pre> tag
...
[skip ci]
2017-06-21 10:21:20 -04:00
Yotam Mann
8d7ee0ec5c
lookAhead is not static
...
[skip ci]
2017-06-21 10:20:43 -04:00
Yotam Mann
15537e1f19
dispose Transport/Master when context is closed
2017-06-19 17:51:59 -04:00
Yotam Mann
b670936c67
emit an event when a context is closed
...
to clean up Master/Transport and anything else static on the context
2017-06-19 17:51:03 -04:00
Yotam Mann
f9f1d3544e
removing url flattening
...
little used/unnecessary feature
2017-06-19 17:10:36 -04:00
Yotam Mann
ff100a1db2
provide multiple extension types which are used as fallbacks if the first extension format is not supported
2017-06-19 13:02:29 -04:00
Yotam Mann
bdbbc14ad5
toggle the Transport state
2017-06-16 17:32:04 -04:00
Yotam Mann
69481fd05b
removing comment
...
[skip ci]
2017-05-28 22:19:26 -04:00
Yotam Mann
77d404963c
lookAhead applied to all scheduled events
...
by placing it in the ‘now’ method instead of Tone.Clock
2017-05-28 21:44:56 -04:00
Yotam Mann
e3715a634e
removing unused tryCallback
2017-05-28 19:42:08 -04:00
Yotam Mann
23c5a10fff
offline context has 0 lookahead
2017-05-28 19:39:35 -04:00
Yotam Mann
652c5631cc
clock using TickSignal
2017-05-28 19:39:18 -04:00
Yotam Mann
73adc20088
get an event before the given event
2017-05-28 13:57:47 -04:00
Yotam Mann
8081940629
timeline takes optional comparator arg to getters
...
allows it to do binary search on other attributes, not just time
2017-05-26 17:06:11 -04:00
Yotam Mann
dc0e61c757
Revert "don't update clock time, just tick time"
...
This reverts commit 6597764434
.
2017-05-23 23:29:14 -04:00
Yotam Mann
6597764434
don't update clock time, just tick time
2017-05-23 22:14:50 -04:00
Yotam Mann
0ba7837899
cloning queue to remove items within forEach loop
2017-05-21 21:00:44 -07:00
Yotam Mann
3f6c22ed39
removing unnecessary if statement
2017-05-21 20:41:43 -07:00
Yotam Mann
8d84d67c4a
Transport loops when ticks is >= loopEnd
...
Fixes #223
2017-05-21 19:43:31 -07:00
Yotam Mann
d41c649a5c
Buffer onload and onprogress only rely on downloadQueue and not currentDownloads count
2017-05-21 19:12:14 -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
f87665a52a
make sure that the downloads count doesn't go below 0
2017-05-13 22:09:20 -04:00
Yotam Mann
e30e6c5cc9
try/catch block around callback
...
allows it to recover from errors that are in the callback
fixes #239
2017-05-08 11:45:21 -04:00
Yotam Mann
b1c5da4234
closing paren in docs
...
[skip ci]
2017-05-07 19:42:03 -07:00
Yotam Mann
02ff1b1817
changing blockTime refs to static references
2017-05-07 19:17:50 -07:00
Yotam Mann
c9203221aa
making blockTime and sampleTime static vars
2017-05-07 19:15:35 -07:00
Yotam Mann
44a041a027
making method as private
...
[skip ci]
2017-05-07 18:45:23 -07:00
Yotam Mann
32842fde3a
delayTime is signal of type Time
...
[skip ci]
2017-05-07 18:45:09 -07:00
Yotam Mann
18d9802dd9
updating numberOfInputs/Outputs docs
...
[skip ci]
2017-05-07 18:44:44 -07:00
Yotam Mann
b0a0ff2a38
removing unnecessary conditional
2017-05-02 20:48:20 -04:00
Yotam Mann
a1a4ad81c3
testing the empty constructor and static fromArray method
2017-05-01 19:10:05 -04:00
Yotam Mann
b1e7c8153a
removing hacky chrome fix
...
No longer needed now that bug is fixed in Chrome.
#163
2017-05-01 16:39:13 -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
ceb209313e
fixing disconnect from nonzero input/output
2017-05-01 15:49:35 -04:00
Yotam Mann
c4362c46f8
removing unnecessary arguments.length check
2017-05-01 14:26:11 -04:00
Yotam Mann
0b047ead65
removing unnecessary safety check
2017-05-01 14:19:47 -04:00
Yotam Mann
1b8fdc404d
createInsOuts was using input count for output
2017-05-01 14:17:16 -04:00
Yotam Mann
7159700f11
making connectSeries static
2017-05-01 14:06:36 -04:00
Yotam Mann
17510c8f9c
latency hint should be "interactive" when set to fastest lookAhead
2017-05-01 13:55:21 -04:00
Yotam Mann
0bd8fbb717
merging dev commits
2017-05-01 11:11:11 -04:00