tambien
6a37b4b407
updating scheduleOnce docs
...
[skip ci]
2019-02-01 15:03:53 -05:00
tambien
5212d76223
removing logging
2019-02-01 12:16:49 -05:00
tambien
ddb9f8b4d8
sampler should throw error if there are no available notes to play
...
before failed silently
2019-02-01 12:01:35 -05:00
tambien
cb156fc6a3
no need to test if _wave exists
...
should always exist
2019-02-01 11:50:15 -05:00
tambien
9ab460f0b0
tick signal does a setValueAtTime initially
...
no need for this test
2019-02-01 11:36:25 -05:00
tambien
4ac2c4572e
fixing typo bug
2019-02-01 11:33:09 -05:00
tambien
3083677249
removing mute
...
could set "amplitude" to 0, LFO does not need to match Source API
2019-02-01 11:22:10 -05:00
tambien
4a270c2ed5
removing unused return statement
2019-02-01 11:21:29 -05:00
tambien
d957aad613
Documenting next parameters
...
fixes #433
[skip ci]
2019-01-31 19:20:45 -05:00
tambien
5f67d0df3b
returning to previous typechecks
2019-01-28 22:17:42 -05:00
tambien
bf5d1aca18
make sure that param is defined
2019-01-28 21:39:05 -05:00
tambien
aa0d90256d
removing rampTime from 'set'
...
seemed rarely used
2019-01-28 21:04:43 -05:00
tambien
a9adacb794
using Tone.connect for native nodes
2019-01-28 11:55:48 -05:00
tambien
386e57a36c
AudioNode.chain returns this
2019-01-28 11:55:36 -05:00
tambien
2780cac504
using Tone.connect for connections with native nodes
...
addresses #421
2019-01-28 11:02:15 -05:00
tambien
b9e13afb3c
updating docs
2019-01-27 18:01:19 -05:00
tambien
610b847f4d
fixing docs
2019-01-27 17:14:04 -05:00
tambien
87909ca4a3
BufferSourceNode shim is no longer needed
...
fixed issue in Safari which was resolved
2019-01-27 13:52:23 -05:00
tambien
ed71d8141b
amd to es6 import/export
...
no longer using AMD (require.js) style imports, and beginning to move to es6 "import/export" statements everywhere.
2019-01-27 13:05:20 -05:00
tambien
f38c87271f
Split can optionally handle more than 2 channels
2019-01-26 20:12:07 -05:00
tambien
4c0659a0ed
merge optionallly accepts more than 2 channels
2019-01-26 20:06:07 -05:00
tambien
0ba72ac93a
clamping start/stop time to currentTime
...
this way if someone passes in start(0), it will just play immediately and not break things.
addresses #424
2019-01-23 16:19:07 -05:00
tambien
b2efc57a2a
updating docs to reflect FFT output data
...
fixes #423
2019-01-11 14:30:59 -05:00
tambien
be077fb59c
can pass in oscillator options to constructor
2019-01-09 23:19:56 -05:00
tambien
9891d6bfa9
linting
2019-01-09 22:57:14 -05:00
tambien
7fb94d09a3
removing unnecessary function
...
fixed a problem in safari which has since been resolved
2019-01-09 22:34:04 -05:00
tambien
ab4e677c9d
adding start
method to simplify starting AudioContext
2019-01-09 22:30:22 -05:00
tambien
a5fceee69f
changing step time to 1 sample
2019-01-09 22:13:40 -05:00
tambien
b971ef94da
changing part removing behavior
...
if a part is at the given time, it will remove the entire part instead of recursively checking and removing an event from the subpart.
fixes #269
2019-01-09 18:30:42 -05:00
tambien
fd26f6a6b9
making field as private
...
[skip ci]
2019-01-09 00:02:27 -05:00
tambien
e5179c76c5
setting initial frequency
...
just for the visual effect in tonejs-ui
2019-01-08 20:24:24 -05:00
tambien
c712219198
lowering meter size
...
to increase performance
2019-01-08 20:23:54 -05:00
tambien
fe893f74bf
updating copyright year
...
2019!
2019-01-08 20:03:49 -05:00
tambien
ed20e2cdda
styling minOutput differently
2019-01-08 11:27:28 -05:00
tambien
ffe3d434c6
closes the stream before reopening it
2019-01-08 11:26:57 -05:00
tambien
e739c4f1f3
adding baseType to all oscillators
...
makes getting/setting through interface easier
2019-01-08 00:13:48 -05:00
tambien
68f1c78d9a
get the frequency response curve
2018-12-28 16:07:39 -05:00
tambien
1ca4242323
'get' does not return partials array for basic types
2018-12-28 16:00:03 -05:00
tambien
7be27c65d8
Tone.Channel combines Tone.Solo and Tone.PanVol
...
provides a channel strip interface similar to DAWs
2018-12-26 17:16:31 -05:00
tambien
0c10c80b12
only set the stop when it's not synced
...
otherwise it reschedules multiple stops
2018-12-26 15:42:05 -05:00
tambien
72536e5673
voices are chosen based on minimum value after the given time
...
fixes #415
2018-12-26 12:39:37 -05:00
tambien
fd62e31a94
loaded boolean indicates when GrainPlayer is loaded
...
consistent with Tone.Player
2018-12-23 18:13:57 -05:00
tambien
9178798993
computed duration can be longer than the buffer length
...
because of playback rate changes, the duration can be longer than the buffer duration.
fixes #375
2018-12-23 13:50:02 -05:00
tambien
795e0d90d7
removing position tracking from player
...
fixes #361
2018-12-23 13:46:52 -05:00
tambien
c20f703c40
making sure that the type is never set to custom+partialCount
2018-12-21 15:31:36 -05:00
tambien
6c748e3e9d
get and set the sourceType
...
this allows slight decoupling from combining everything in the 'type' string
2018-12-21 15:29:08 -05:00
tambien
2d7879a32e
fix linear decayCurve cancelling attack curve
...
schedule the decay curve to start 1 sample after the attack curve ends
2018-12-21 15:17:39 -05:00
Eric Lewis
f675f74eba
Add documentation for Tone.Envelope's decay and release minimum values. ( #414 )
...
Fixes #411
2018-12-19 11:21:15 -05:00
tambien
f199af1f31
setting gain to 0 initially keeps it from popping
2018-12-17 12:41:14 -05:00
tambien
2cb0d67b67
checking if activeSources still exists before trying to remove elements
...
fixes #409
2018-12-16 13:26:28 -05:00
tambien
81f6ae1144
testing that a type can be passed into the constructor as an object
...
and gotten with the 'get()' method
2018-12-09 20:40:46 -05:00
tambien
85a606d81d
documenting partialCount
...
[skip ci]
2018-12-09 18:58:47 -05:00
tambien
761de621d8
adding partialCount parameter
...
offers alternative "non string" way to set the partials to an osc type
2018-12-09 18:45:01 -05:00
tambien
ec3362f89f
can pass in a loaded buffer, and also can set the buffer twice
...
fixes #392
2018-10-21 21:27:35 -04:00
tambien
ea674c0224
test if waveshaper shim is already installed
2018-09-19 15:40:21 -04:00
Paul Varache
cfa23cfd24
Make noiseArrays generate samples lazily ( #386 )
...
* Make noiseArrays generate samples lazily
* getter -> get
* Create noiseBuffers instead of arrays
fixes #384
2018-09-10 14:20:02 -04:00
tambien
982deb3f62
param automation from 'now' instead of currentTime
...
addresses #385
2018-09-10 14:03:28 -04:00
tambien
a201ff01be
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-09-10 12:17:53 -04:00
tambien
8758678f20
exposing "normalize" from native convolver
2018-09-10 12:17:51 -04:00
Yotam Mann
34e26059ca
don't invoke onload when setting a loaded buffer
...
addresses #382 and #376
2018-08-31 00:28:18 -04:00
Yotam Mann
e754799226
updating lint prefs
2018-08-31 00:14:21 -04:00
Yotam Mann
d5b77d0887
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-08-31 00:06:17 -04:00
tambien
7b60890dbf
change logging stye
2018-08-29 23:10:18 -04:00
tambien
745e9b08ad
dev version placeholder
...
overwritten by scrtip/increment_version.js
2018-08-29 23:08:16 -04:00
tambien
ed897dc4fe
using precise version number
2018-08-29 23:07:58 -04:00
tambien
c8a7779191
reference to Tone.global instead of window
...
this allows Tone.js to be loaded in a browser or node.js environment
2018-08-29 13:54:02 -04:00
tambien
3d1202043a
all modules are relative paths
...
simplifies deep references to individual files
2018-08-26 22:29:17 -04:00
tambien
5027277360
all modules are relative paths
...
simplifies deep references to individual files
2018-08-26 22:29:17 -04:00
tambien
c846ace268
Revert "creating TONE_CONTEXT and TONE_AUDIO_CONTEXT"
...
This reverts commit 3ad8ad19fb
.
2018-08-26 20:10:34 -04:00
tambien
a3b9426c50
Revert "creating TONE_CONTEXT and TONE_AUDIO_CONTEXT"
...
This reverts commit 3ad8ad19fb
.
2018-08-26 20:10:34 -04:00
tambien
322a4bfc57
creating TONE_CONTEXT and TONE_AUDIO_CONTEXT
...
TONE_CONTEXT stores a global Tone.Context while TONE_AUDIO_CONTEXT
2018-08-26 19:42:59 -04:00
tambien
3ad8ad19fb
creating TONE_CONTEXT and TONE_AUDIO_CONTEXT
...
TONE_CONTEXT stores a global Tone.Context while TONE_AUDIO_CONTEXT
2018-08-26 19:42:59 -04:00
tambien
1070f226f3
using is[ClassName] boolean instead of instanceof
2018-08-26 10:59:41 -04:00
tambien
70c66f5d46
using is[ClassName] boolean instead of instanceof
2018-08-26 10:59:41 -04:00
tambien
1f630f5c24
TONE_AUDIO_CONTEXT equals the Tone.Context
...
not just the raw underlying AudioContext
2018-08-26 10:50:17 -04:00
tambien
c45b29bde5
TONE_AUDIO_CONTEXT equals the Tone.Context
...
not just the raw underlying AudioContext
2018-08-26 10:50:17 -04:00
tambien
e103d550cc
shims reference the 'window' object
...
augment that global in case there are multiple versions running on the page
2018-08-16 11:02:50 -04:00
tambien
36bb063d37
shims reference the 'window' object
...
augment that global in case there are multiple versions running on the page
2018-08-16 11:02:50 -04:00
tambien
2dc10c7432
moving global AudioContext reference to Tone.Context
...
and also making it an unwrapped AudioContext
2018-08-13 22:41:22 -04:00
tambien
285f2899c2
moving global AudioContext reference to Tone.Context
...
and also making it an unwrapped AudioContext
2018-08-13 22:41:22 -04:00
tambien
620abad4d9
make 'destination' alias of Tone.Master
2018-08-09 15:17:18 -04:00
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
5af549bb0e
linting
2018-08-06 23:46:41 -04:00
Yotam Mann
7fdc703b29
linting
2018-08-06 23:46:41 -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
ca5dccf1cb
extends AudioNode
2018-07-30 13:30:21 -04:00
tambien
cb2ee0cf05
extends AudioNode
2018-07-30 13:30:21 -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
9edafa8be4
removing source when sample has finished
...
prevents error where the BufferSource.stop is attempted after the source has already finished
2018-07-29 09:28:45 -04:00
tambien
e52ce0d965
removing source when sample has finished
...
prevents error where the BufferSource.stop is attempted after the source has already finished
2018-07-29 09:28:45 -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
ea218c2921
adding logging
2018-06-20 23:12:17 -04:00
Yotam Mann
7431480efa
adding logging
2018-06-20 23:12:17 -04:00
Yotam Mann
0173e31c91
adding an index to each voice
2018-06-20 23:02:44 -04:00
Yotam Mann
881a02f26c
adding an index to each voice
2018-06-20 23:02:44 -04:00
Yotam Mann
f76beaf916
moving to updated BufferSource fade out api
...
Player still fades from the end
2018-06-20 15:08:16 -04:00
Yotam Mann
da0e118dfd
moving to updated BufferSource fade out api
...
Player still fades from the end
2018-06-20 15:08:16 -04:00
Yotam Mann
ad1e362d7c
release happens after stop time
...
as per new BufferSource api
2018-06-20 15:03:52 -04:00
Yotam Mann
16c96c4486
release happens after stop time
...
as per new BufferSource api
2018-06-20 15:03:52 -04:00
Yotam Mann
fec49b6936
stops clock after 1 iteration when loop = false
...
removing seek method. adjusts for playbackRate when scheduling grain duration
2018-06-20 14:57:42 -04:00
Yotam Mann
adbcbdd41e
stops clock after 1 iteration when loop = false
...
removing seek method. adjusts for playbackRate when scheduling grain duration
2018-06-20 14:57:42 -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
Yotam Mann
8a74995f2e
making logs more descriptive
2018-06-20 14:56:11 -04:00
Yotam Mann
488b84c954
making logs more descriptive
2018-06-20 14:56:11 -04:00
Yotam Mann
405a841db0
stop method is beginning of fadeOut curve instead of end
...
simplifies code
fixes #328
2018-06-20 14:55:43 -04:00
Yotam Mann
4a47d68cde
stop method is beginning of fadeOut curve instead of end
...
simplifies code
fixes #328
2018-06-20 14:55:43 -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
031dc98898
optimization to turn off oscillator after play
2018-06-13 19:04:02 -04:00
tambien
c6c6cb8014
optimization to turn off oscillator after play
2018-06-13 19:04:02 -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
2d1c2dc705
no noise supression
2018-06-13 15:57:05 -04:00
tambien
e3cf01aeae
no noise supression
2018-06-13 15:57:05 -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
45e40a8498
linting
2018-06-13 00:20:23 -04:00
Yotam Mann
b9efb432ad
linting
2018-06-13 00:20:23 -04:00
Yotam Mann
4dbd48943e
using exponentialApproach instead of targetRampTo
...
reduces call to cancelScheduledValuesAtTime
2018-06-12 23:48:51 -04:00
Yotam Mann
9c11b21ce6
using exponentialApproach instead of targetRampTo
...
reduces call to cancelScheduledValuesAtTime
2018-06-12 23:48:51 -04:00
Yotam Mann
26df78b0db
handles start/stop/restart better in many situations
...
less prone to errors where the OscillatorNode is silent after starting
2018-06-12 23:48:15 -04:00
Yotam Mann
6f021eb345
handles start/stop/restart better in many situations
...
less prone to errors where the OscillatorNode is silent after starting
2018-06-12 23:48:15 -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
Yotam Mann
3d92d0fdf8
simplifying the way that free voices are selected
2018-06-12 23:44:15 -04:00
Yotam Mann
5babc8e75d
simplifying the way that free voices are selected
2018-06-12 23:44:15 -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
Yotam Mann
c338310acd
removing signal proxies
...
added too much difficulty with garbage collection, too many edge cases
2018-06-09 12:55:29 -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
9325ba4d15
fixing order of gate connections
...
had wrong behavior bc of connection order.
fixes #298
2018-06-07 12:49:32 -04:00
Yotam Mann
049bfd04de
exponent passed into constructor is applied
...
fixes #356
2018-06-07 12:21:38 -04:00
Yotam Mann
e5892fe6c6
exponent passed into constructor is applied
...
fixes #356
2018-06-07 12:21:38 -04:00
Yotam Mann
616af3b9de
filter gain is in decibels
2018-06-07 12:12:28 -04:00
Yotam Mann
20378f6d5a
filter gain is in decibels
2018-06-07 12:12:28 -04:00
Yotam Mann
a441ce3ade
changing LPCF implementation to avoid positive feedback loop
...
Fixes #198
2018-06-07 12:11:53 -04:00
Yotam Mann
f1adbf2aff
changing LPCF implementation to avoid positive feedback loop
...
Fixes #198
2018-06-07 12:11:53 -04:00
tambien
534b97bea4
removing unnecessary type from TickSignal
2018-06-05 22:56:47 -04:00
tambien
60cf6a116e
removing unnecessary type from TickSignal
2018-06-05 22:56:47 -04:00
tambien
43130a5800
reverting TickSignal
2018-06-05 22:56:28 -04:00
tambien
6e86d6b8dc
reverting TickSignal
2018-06-05 22:56:28 -04:00
tambien
982bc16b71
gate uses just smoothing instead of attack/release
2018-06-05 22:43:01 -04:00
tambien
216219195d
gate uses just smoothing instead of attack/release
2018-06-05 22:43:01 -04:00
tambien
8cb4fc32d9
signals extend Tone.Signal again
...
but are set proxy = false initially
2018-06-05 22:42:17 -04:00
tambien
442c7cb1c5
signals extend Tone.Signal again
...
but are set proxy = false initially
2018-06-05 22:42:17 -04:00
tambien
765de3c6b8
follower uses a single smoothing value
2018-06-05 22:14:46 -04:00
tambien
eb003d8b6c
follower uses a single smoothing value
2018-06-05 22:14:46 -04:00
tambien
5a3b905aec
revert: TransportTimelineSignal extends Signal
2018-06-05 22:02:42 -04:00
tambien
b1ae21930f
revert: TransportTimelineSignal extends Signal
2018-06-05 22:02:42 -04:00
tambien
f7633a5c73
testing signal proxies
2018-06-05 21:58:00 -04:00
tambien
508ad723e9
testing signal proxies
2018-06-05 21:58:00 -04:00
tambien
e7b9045160
components extend Param instead of Signal
2018-06-05 21:53:28 -04:00
tambien
6749e84520
components extend Param instead of Signal
2018-06-05 21:53:28 -04:00
tambien
70c5c0e289
fixing docs
...
[skip ci]
2018-06-05 16:56:14 -04:00
tambien
1e1eb23709
fixing docs
...
[skip ci]
2018-06-05 16:56:14 -04:00
tambien
72964c7777
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-05-31 13:18:32 -04:00
tambien
1d265a48a0
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-05-31 13:18:32 -04:00
tambien
8e2295e229
making triggerAttackRelease private
...
fixes #358
2018-05-31 13:18:29 -04:00
tambien
871df10d2d
making triggerAttackRelease private
...
fixes #358
2018-05-31 13:18:29 -04:00
Yotam Mann
bbf2929b6f
rotating the phase of the oscillator group
...
addresses #354
2018-05-29 10:35:12 -04:00
Yotam Mann
ed648fc8ec
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
5ecf93f491
can make decayCurve linear or exponential
...
fixes #354
2018-05-28 18:51:44 -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
aa83647aea
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-05-28 18:06:44 -04:00
Yotam Mann
5b20f572a3
removing unused lines
2018-05-28 18:01:19 -04:00
Yotam Mann
9f22ca7e12
removing unused lines
2018-05-28 18:01:19 -04:00
Yotam Mann
ec4e9a3fdf
searches for envelope position in attack curve
2018-05-28 17:59:31 -04:00
Yotam Mann
49768eb658
searches for envelope position in attack curve
2018-05-28 17:59:31 -04:00
tambien
cbb5c78823
using super method
2018-05-25 18:25:08 -04:00
tambien
95f2a2bf65
using super method
2018-05-25 18:25:08 -04:00
tambien
57070d987b
only disconnecting when signal is started
...
fixes #338
2018-05-25 18:24:45 -04:00
tambien
160a89f34c
only disconnecting when signal is started
...
fixes #338
2018-05-25 18:24:45 -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
tambien
b8c5353638
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-05-24 16:58:21 -04:00
tambien
0e9c983d6b
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-05-24 16:58:21 -04:00
Yotam Mann
54276555f2
correctly restarting PulseOscillator
2018-05-20 17:36:07 -04:00
Yotam Mann
f7938e93df
correctly restarting PulseOscillator
2018-05-20 17:36:07 -04:00
Yotam Mann
ee18f87106
assign basic oscillator type
...
typo!
2018-05-20 17:25:39 -04:00
Yotam Mann
02ad574af0
assign basic oscillator type
...
typo!
2018-05-20 17:25:39 -04:00
Yotam Mann
319ae28fa8
using setValueAtTime instead of .value
...
fixes #288
2018-05-19 17:32:32 -04:00
Yotam Mann
2562cec829
using setValueAtTime instead of .value
...
fixes #288
2018-05-19 17:32:32 -04:00
Yotam Mann
a7b783b0a5
updating docs
...
[skip ci]
2018-05-19 15:07:58 -04:00
Yotam Mann
a79daec0e0
updating docs
...
[skip ci]
2018-05-19 15:07:58 -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
tambien
9b78520038
noting that Oscillator is better for most cases
2018-05-17 18:38:53 -04:00
tambien
49b173166f
noting that Oscillator is better for most cases
2018-05-17 18:38:53 -04:00
tambien
55168fffa5
play silent audio for browsers that don't implement resume
...
this jumpstarts the AudioContext
2018-05-17 18:38:40 -04:00
tambien
0f67791315
play silent audio for browsers that don't implement resume
...
this jumpstarts the AudioContext
2018-05-17 18:38:40 -04:00
tambien
4e772baab9
updating time docs
...
fixes #348
2018-05-17 11:44:22 -04:00
tambien
e44dffe459
updating time docs
...
fixes #348
2018-05-17 11:44:22 -04:00
tambien
ade4946ff3
removing peak
...
only use RMS value
2018-05-17 11:40:59 -04:00
tambien
f47e49e798
removing peak
...
only use RMS value
2018-05-17 11:40:59 -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
David Sherman
d0c58e088f
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
timothyboie
ab87d37426
Time miscalculation fix ( #343 )
...
Times being converted to BarsBeatsSixteenths have the potential to miscalculate due to an extended floating point number within the function.
Example of error:
https://jsfiddle.net/timboie/1vztuhz1/
Fix validation:
https://jsfiddle.net/timboie/6e7d31t3/
Any further testing is appreciated
Fixes #342
2018-05-15 10:10:10 -04:00
timothyboie
4cd88ab1eb
Time miscalculation fix ( #343 )
...
Times being converted to BarsBeatsSixteenths have the potential to miscalculate due to an extended floating point number within the function.
Example of error:
https://jsfiddle.net/timboie/1vztuhz1/
Fix validation:
https://jsfiddle.net/timboie/6e7d31t3/
Any further testing is appreciated
Fixes #342
2018-05-15 10:10:10 -04:00
ZIwen
fa23475906
Update Sampler.js ( #346 )
...
support sampler polyphonic syntax
2018-05-15 10:07:36 -04:00
ZIwen
e39e392791
Update Sampler.js ( #346 )
...
support sampler polyphonic syntax
2018-05-15 10:07:36 -04:00
tambien
a61467bfa5
fixes safari issue with splitting audio
2018-05-03 16:46:51 -04:00
tambien
6438f4688c
fixes safari issue with splitting audio
2018-05-03 16:46:51 -04:00
tambien
ddbfa81bc3
no need to set the splitter defaults
...
this is no longer configurable and throws an error when set.
addresses #340
2018-05-03 16:26:45 -04:00
tambien
a5c566a766
no need to set the splitter defaults
...
this is no longer configurable and throws an error when set.
addresses #340
2018-05-03 16:26:45 -04:00
Joe Lepper
92a7bab0b4
fix Tone.Midi examples ( #337 )
2018-04-26 10:31:26 -04:00
Charles Holbrow
51ac1a2100
Sampler Instrument can play entire sample, even when pitch shifting down. ( #335 )
...
* Sampler instrument does not truncate playback when pitch shifting down
* `BufferSource.start` defaults to playing the entire buffer, respects `this.playbackRate`
Previously, the Buffer would truncate the sample when `playbackRage` is less than 1.
Within the `start` method, this commit also tightens the scope of `var computedDur`, so
that it is accessible only where it is used.
2018-04-25 14:27:50 -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
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
542914bcb7
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2018-04-25 10:29:18 -04:00
Yotam Mann
2fab59e446
fixing typo in triggerAttack
...
fixes #333
2018-04-25 10:28:49 -04:00
jbpuryear
d4d569e52b
Fix AudioNode.disconnect error when disconnecting from signals/params ( #329 )
2018-04-22 16:45:02 -04:00
Matan Gover
147341688c
Fix typo in documentation. ( #327 )
2018-04-09 12:09:46 -07:00
Yotam Mann
62e2cf5dfc
fixing docs
2018-04-09 13:24:10 -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