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
|
086ff88168
|
dont limit output value to minValue. throw error when timeConstant <= 0
|
2017-09-19 22:46:56 -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
|
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
|
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
|
6662ca8670
|
adding cancelAndHold to signal classes
with fallback for unsupported browsers
|
2017-08-31 12:41:15 -04:00 |
|
Yotam Mann
|
3ddef693e7
|
Param extends AudioNode
|
2017-08-28 11:38:45 -04:00 |
|
Yotam Mann
|
e6faa39dba
|
classes which generate or process sound extend Tone.AudioNode
|
2017-08-27 17:50:31 -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
|
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
|
b927395825
|
making defaultArg static
|
2017-04-30 15:03:49 -04:00 |
|
Yotam Mann
|
4bda177b83
|
gainToDb, dbToGain, intervalToFrequencyRatio now static functions
|
2017-04-26 23:21:26 -04:00 |
|
Yotam Mann
|
edfa168713
|
moving to static type queries
i.e. this.isString -> Tone.isString
|
2017-04-26 00:24:19 -04:00 |
|
Yotam Mann
|
c9d41345b7
|
bass constructor invoked without options
|
2017-04-25 23:08:57 -04:00 |
|
Yotam Mann
|
a3f54ce4cd
|
new defaults api
|
2017-04-25 22:23:22 -04:00 |
|
Yotam Mann
|
58bdbbc82a
|
invoke super constructor first
preparation for moving to es6 modules. also moving to slightly
simplified `default` method
|
2017-04-24 23:23:15 -04:00 |
|
Yotam Mann
|
39e923480f
|
decibels also ramps exponentially
|
2017-03-01 15:46:21 -05:00 |
|
Yotam Mann
|
545a0fe114
|
immediate scheduling when time <= now + this.blockTime
|
2016-09-24 10:39:44 -04:00 |
|
Yotam Mann
|
10459f4281
|
set the .value of the AudioParam when the passed in time is less than one block away
addresses #163. thanks for the suggestion @stuartpb
|
2016-09-23 20:20:14 -04:00 |
|
Yotam Mann
|
a6cc5fe845
|
Decibels ramp linearly
sounds better.
|
2016-09-19 19:13:59 -04:00 |
|
Yotam Mann
|
03c98a2e79
|
throws error if Tone.LFO isn't available
might be useful to debug.
|
2016-09-19 00:08:54 -04:00 |
|
Yotam Mann
|
71a4c986fc
|
Can pass in an LFO description in the .value parameter
|
2016-09-18 19:25:47 -04:00 |
|
Yotam Mann
|
62ca8f8c7b
|
setRampPoint does not need to convert from units
|
2016-07-07 14:23:48 -04:00 |
|
Yotam Mann
|
2905cce5d2
|
making fadeTo exponential when set to decibels.
also converting from units to set ramp point
|
2016-07-06 22:59:21 -04:00 |
|
Yotam Mann
|
3b9b65bf89
|
adding additional startTime value to rampTo
|
2016-05-17 21:59:27 -04:00 |
|
Yotam Mann
|
2db3265fb9
|
needs to cancel at 0 for some reason to take effect in Chrome
|
2016-05-14 18:57:18 -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
|
733b49bcd5
|
using new types
|
2016-04-18 00:36:08 -04:00 |
|
Yotam Mann
|
61fb1df660
|
adding strict mode
|
2015-10-21 12:11:19 -04:00 |
|
Yotam Mann
|
11b4995b25
|
moving overridden flag to Param
|
2015-10-21 10:27:44 -04:00 |
|
Yotam Mann
|
386acdbb03
|
Param base class wraps native AudioParam
|
2015-10-21 10:01:40 -04:00 |
|