Yotam Mann
|
f1593c1a29
|
new class PanVol. combined Pan and Vol
useful for making stereo mixer-type things
|
2014-11-04 01:27:36 -05:00 |
|
Yotam Mann
|
adcf3a0c74
|
small object count optimization
|
2014-11-04 01:23:59 -05:00 |
|
Yotam Mann
|
f7a0590ec5
|
optimizing comb filters
also trying to get them to crash less often. (i think it worked)
|
2014-11-04 00:46:31 -05:00 |
|
Yotam Mann
|
4272e051ee
|
created ScaledEnvelope as its own class
factors out the scaling from the amplitude env and normal envelope
|
2014-11-04 00:44:16 -05:00 |
|
Yotam Mann
|
043172df7c
|
keeping reference to Float32Array
potentially causing crashes (trying to debug)
|
2014-11-03 19:22:17 -05:00 |
|
Yotam Mann
|
d0bcc2f931
|
max delay time on feedback comb filter
|
2014-11-03 11:34:02 -05:00 |
|
Yotam Mann
|
d3866bcf51
|
using new Envelope internals
|
2014-11-01 21:55:19 -04:00 |
|
Yotam Mann
|
a830f4b711
|
handles exponential scaling
|
2014-11-01 21:54:40 -04:00 |
|
Yotam Mann
|
264c56a343
|
small dry/wet optimization
|
2014-11-01 16:17:27 -04:00 |
|
Yotam Mann
|
7f4b873aa8
|
Follower uses subtract
|
2014-10-30 19:44:05 -04:00 |
|
Yotam Mann
|
167d989828
|
using bufferTime in Follower
|
2014-10-19 22:07:18 -04:00 |
|
Yotam Mann
|
68dea5880a
|
3 band compressor
|
2014-10-19 21:55:55 -04:00 |
|
Yotam Mann
|
fdae3c0b5b
|
thin DynamicsCompressorNode wrapper
|
2014-10-19 21:55:18 -04:00 |
|
Yotam Mann
|
baf1f0162a
|
enforce min time on Tone.Follower
|
2014-10-13 19:21:34 -04:00 |
|
Yotam Mann
|
d1cf785350
|
some jsdoc notes on Meter and Recorder
|
2014-10-13 17:31:07 -04:00 |
|
Yotam Mann
|
05b2415fa6
|
wrote EQ in terms of MutibandSplit
|
2014-10-13 15:58:06 -04:00 |
|
Yotam Mann
|
757c114ede
|
new class MultibandSplit
splits incoming signal into low/mid/high frequency bands
|
2014-10-13 15:57:53 -04:00 |
|
Yotam Mann
|
d1d155f58d
|
envelope stays tempo relative until triggered
|
2014-10-02 13:23:04 -04:00 |
|
Yotam Mann
|
2cabd2bd3e
|
new class FeedbackCombFilter
|
2014-09-21 13:37:45 -04:00 |
|
Yotam Mann
|
f8ae02b5f9
|
made Mono into it's own component
|
2014-09-21 13:37:08 -04:00 |
|
Yotam Mann
|
018498b22a
|
start out with the min delay time
|
2014-09-20 21:18:37 -04:00 |
|
Yotam Mann
|
f076dec1e1
|
fixed dispose method
|
2014-09-20 19:22:35 -04:00 |
|
Yotam Mann
|
760c397bfd
|
new class LowpassCombFilter
|
2014-09-20 18:06:41 -04:00 |
|
Yotam Mann
|
efd2def64b
|
triggerAttackRelease on Envelope
|
2014-09-20 15:18:36 -04:00 |
|
Yotam Mann
|
d612dd8705
|
AmplitudeEnvelope
new class
|
2014-09-20 15:18:08 -04:00 |
|
Yotam Mann
|
ad703e51d1
|
eq in db now
|
2014-09-11 20:31:37 -04:00 |
|
Yotam Mann
|
cc95ee6caf
|
instrument tests
fixed dispose methods bc of tests.
|
2014-09-09 15:30:36 -04:00 |
|
Yotam Mann
|
6637833ed4
|
added detune parameter
|
2014-09-09 12:36:14 -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
|
270c01cbaf
|
put follower after greater than
|
2014-09-06 18:10:42 -04:00 |
|
Yotam Mann
|
938c979b8d
|
added freq and Q setter
|
2014-09-06 18:09:52 -04:00 |
|
Yotam Mann
|
46a567c7f0
|
range test when setting rolloff
|
2014-09-06 15:36:10 -04:00 |
|
Yotam Mann
|
28f57c76bb
|
removed doc links
they were breaking jsdocs.
|
2014-09-05 11:40:55 -04:00 |
|
Yotam Mann
|
d71f1cb5b7
|
jsdocs updates.
|
2014-09-05 11:32:35 -04:00 |
|
Yotam Mann
|
f27fcc3123
|
updated README
|
2014-09-04 14:04:02 -04:00 |
|
Yotam Mann
|
af85ae7e19
|
Added "use strict" to all classes
Fixes #17
|
2014-09-04 00:41:40 -04:00 |
|
Yotam Mann
|
935fa9ea38
|
envelopes accept velocity on attack
|
2014-09-03 22:36:56 -04:00 |
|
Yotam Mann
|
fbb7345f72
|
exponential release proved too difficult
couldn’t set values in the future. now using setTargetAtTime for all
envelopes
|
2014-09-03 17:31:29 -04:00 |
|
Yotam Mann
|
f34b6414f2
|
min set when min is set
|
2014-09-03 14:54:58 -04:00 |
|
Yotam Mann
|
d69c5b940e
|
exponential decay and ability to setMin/Max
|
2014-09-02 00:26:17 -04:00 |
|
Yotam Mann
|
3fe7633604
|
can set phase on LFO
|
2014-09-01 12:52:32 -04:00 |
|
Yotam Mann
|
a713502784
|
fixed typo
|
2014-08-29 17:14:47 -04:00 |
|
Yotam Mann
|
5a5e9be1f8
|
adds ability to set rolloff amount
AudioParams are now Tone.Signals
the wrapping is no longer paper thin
|
2014-08-29 16:39:09 -04:00 |
|
Yotam Mann
|
f6addd6b64
|
gets Signal.connect for use as a control signal
|
2014-08-29 16:36:52 -04:00 |
|
Yotam Mann
|
8b316762eb
|
_defaults -> defaults
made it not private
|
2014-08-25 10:23:37 -04:00 |
|
Yotam Mann
|
223a599f66
|
All effects have a 'set' method
#16
|
2014-08-25 09:57:36 -04:00 |
|
Yotam Mann
|
43206cbf29
|
ability to take options object AND parameters
|
2014-08-24 19:28:42 -04:00 |
|
Yotam Mann
|
4b085fd32e
|
privatize internals
|
2014-08-24 17:48:28 -04:00 |
|
Yotam Mann
|
3cd76459e5
|
link to parent's dispose method
Fixes #15
|
2014-08-24 16:24:16 -04:00 |
|
Yotam Mann
|
595f81283e
|
updated Tone.dispose to handle input/output arrays
#15
|
2014-08-24 15:51:24 -04:00 |
|