Yotam Mann
|
5ba49351d9
|
additional safety flag for if the internal BufferSourceNode is actually started
checking if the offset < duration keeps safari from going into invalid
state
|
2017-12-28 18:43:53 -05:00 |
|
Yotam Mann
|
3f996c2bc0
|
requiring BufferSource
|
2017-12-28 18:43:05 -05:00 |
|
Yotam Mann
|
e3d9cd136a
|
use 'this.now()' instead of Tone.now()
|
2017-12-27 11:45:37 -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
|
528882be53
|
does not require device and deviceId in gUM
|
2017-11-29 15:38:25 -05:00 |
|
Yotam Mann
|
3e7e351e4a
|
fixing typo in else statement
|
2017-11-29 15:27:01 -05:00 |
|
Yotam Mann
|
f5e6d973c9
|
only throw 'no matching device error' when a specific device is requested
|
2017-11-29 15:22:58 -05:00 |
|
Yotam Mann
|
4316530b16
|
linting
|
2017-10-26 16:03:00 -04:00 |
|
Yotam Mann
|
c58fad41f0
|
linting
|
2017-10-26 15:26:04 -04:00 |
|
Yotam Mann
|
7a870296bc
|
linting
|
2017-10-26 01:07:53 -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
|
9400091609
|
modulus the offset by the duration in case the offset > duration
|
2017-10-25 23:05:30 -04:00 |
|
Yotam Mann
|
305fdc02da
|
moving shim to another file
|
2017-10-25 23:00:37 -04:00 |
|
Yotam Mann
|
0d85d90f5c
|
reducing volume further
|
2017-10-25 23:00:20 -04:00 |
|
Yotam Mann
|
a82ab45132
|
linting
|
2017-10-25 17:57:52 -04:00 |
|
Yotam Mann
|
cb2a982c39
|
linting
|
2017-10-21 19:02:46 -04:00 |
|
Yotam Mann
|
d61a22e7f4
|
linting
|
2017-10-21 13:52:06 -04:00 |
|
Yotam Mann
|
da26a1c94c
|
keeps track of BufferSources on the state timeline
addresses #258
|
2017-10-21 13:49:48 -04:00 |
|
Yotam Mann
|
916430ac2e
|
increasing the memory of the state timeline
|
2017-10-21 13:44:54 -04:00 |
|
Tim Pulver
|
202f6fd03f
|
Fix doc: singular -> plural (#264)
|
2017-09-29 10:26:50 -04:00 |
|
Yotam Mann
|
6d38440379
|
using exponentialApproachValueAtTime
|
2017-09-20 19:04:49 -04:00 |
|
Yotam Mann
|
4abe8a78cf
|
stop the source to allow for garbage collection
|
2017-09-19 22:45:40 -04:00 |
|
Yotam Mann
|
b8648cc8ac
|
removing deprecated MultiPlayer class
|
2017-09-17 12:31:25 -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
|
33e7bd0c13
|
adding "curve" to BufferSource fades
|
2017-09-13 18:30:43 -04:00 |
|
Yotam Mann
|
e6faa39dba
|
classes which generate or process sound extend Tone.AudioNode
|
2017-08-27 17:50:31 -04:00 |
|
Yotam Mann
|
ffa4cbd0f0
|
updating comment to reflect that it extends Tone.Source
|
2017-08-27 16:25: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
|
faee7175e1
|
added link in deprecation notice
|
2017-08-08 20:50:55 -04:00 |
|
Yotam Mann
|
62e05f6d57
|
styling
[skip ci]
|
2017-06-26 18:19:30 -04:00 |
|
Yotam Mann
|
d69770eea3
|
don't remove all of the Transport synced events with Source.unsync
|
2017-06-21 17:28:50 -04:00 |
|
Yotam Mann
|
e105387072
|
Players can fadeIn/Out
|
2017-06-19 15:18:50 -04:00 |
|
Yotam Mann
|
83866e6492
|
adding fadeIn/Out to Player
|
2017-06-19 15:11:15 -04:00 |
|
Yotam Mann
|
2de449b74c
|
fadeOut is subtracted from end of the sample
instead of the stop time being the beginning of the fade out.
|
2017-06-19 15:03:10 -04:00 |
|
Yotam Mann
|
59a276d8fe
|
including lookAhead in now() removes need for adding blockTime to reduce clicks
|
2017-05-28 21:52:28 -04:00 |
|
Yotam Mann
|
81df4a9a0e
|
deprecating multiplayer
use Tone.Players instead
|
2017-05-28 21:38:31 -04:00 |
|
Yotam Mann
|
edf14cffe4
|
GrainPlayer no longer uses MultiPlayer
uses BufferSource instead
|
2017-05-28 21:27:59 -04:00 |
|
Yotam Mann
|
2328413a8f
|
stops playing if invoked with 'stop' at an earlier time
does not stop playing if `stop` is invoked with a later time
|
2017-05-28 21:20:17 -04:00 |
|
Yotam Mann
|
54b11df1dd
|
simplifying BufferSource playback offset > loopEnd logic
|
2017-05-23 09:30:17 -04:00 |
|
Yotam Mann
|
ea4078348f
|
don't nullify source when stopped
fixes #241
|
2017-05-22 16:11:50 -04:00 |
|
Yotam Mann
|
c8c436cbf2
|
Tone.Players wraps up multiple Tone.Player objects
fixes #215
fixes #217
|
2017-05-21 20:40:20 -07:00 |
|
Yotam Mann
|
a6bb882758
|
readonly loaded boolean if the buffer is loaded
|
2017-05-21 20:25:35 -07:00 |
|
Yotam Mann
|
cb1937062c
|
throwing error when passed in device is not found
|
2017-05-02 20:58:14 -04:00 |
|
Yotam Mann
|
488299a822
|
Player uses BufferSource
|
2017-05-02 12:15:00 -04:00 |
|
Yotam Mann
|
fd25ee83e0
|
fixing linting errors
|
2017-05-01 19:00:31 -04:00 |
|
Yotam Mann
|
b760821234
|
BufferSource.buffer is a Tone.Buffer
|
2017-05-01 18:52:53 -04:00 |
|
Yotam Mann
|
a5a673f6ed
|
scheduling the stop time at buffer.duration - offset
|
2017-05-01 18:00:31 -04:00 |
|
Yotam Mann
|
61cad0f1fc
|
BufferSource uses context's setTimeout method for onended
removed source.stop method. stopping now relies entirely on the gain
node.
fixes #230
fixes #233
|
2017-05-01 17:46:51 -04:00 |
|
Yotam Mann
|
b927395825
|
making defaultArg static
|
2017-04-30 15:03:49 -04:00 |
|
Yotam Mann
|
f7b7600ac9
|
fixing jsdoc errors
[skip ci]
|
2017-04-30 11:16:35 -04:00 |
|