Yotam Mann
17e76b0642
3 new Simplified Synths
2015-05-23 18:26:16 -04:00
Yotam Mann
17143cf777
Tone.Frequency type
2015-05-23 18:16:53 -04:00
Yotam Mann
176ddcb52b
Instrument default value
2015-05-23 18:16:34 -04:00
Yotam Mann
fdf8da421c
gain gets the default value
2015-05-23 18:16:14 -04:00
Yotam Mann
f765c6127f
chain and mute
2015-05-23 18:15:39 -04:00
Yotam Mann
dbf992d195
LFO takes on unit values
...
it also starts at min value instead of jumping to the middle value on
start
2015-05-23 18:15:19 -04:00
Yotam Mann
a53c7b8eec
moving typedefs into Tone core
2015-05-23 18:14:39 -04:00
Yotam Mann
0667feae49
removing unneeded connections
2015-05-22 10:13:05 -04:00
Yotam Mann
dfc04af754
adding Q control to Multiband split
2015-05-22 10:12:50 -04:00
Yotam Mann
9bd56c89c6
removing panner references
2015-05-21 13:53:04 -04:00
Yotam Mann
4bb78b0fa2
passing options to base class
2015-05-21 13:52:44 -04:00
Yotam Mann
e2ed3b4350
volume is first parameter of constructor
2015-05-21 13:52:06 -04:00
Yotam Mann
3f3cbe5f04
detune value in cents
2015-05-21 13:51:40 -04:00
Yotam Mann
b7864d1c4d
correctly sets resonance and dampening
...
it was set at 0 before, making it silent.
2015-05-13 12:13:25 -04:00
Yotam Mann
d63290f4ee
returning to original get
method
...
gets everything, not just the defaults of the parent
2015-05-13 12:13:00 -04:00
Yotam Mann
02ec3215df
new oscillator types
...
sine[partialsCount] i.e. sine6, triangle2, square3, etc.
2015-05-12 23:49:03 -04:00
Yotam Mann
0b00db3ec6
defaults
2015-05-12 23:48:13 -04:00
Yotam Mann
d8575a38ba
get
crawls defaults correctly
2015-05-12 23:46:12 -04:00
Yotam Mann
2e36740b9b
fixing deps
2015-05-05 16:40:58 -04:00
Yotam Mann
a2f4a3595b
jsdoc'ing
2015-05-05 16:40:52 -04:00
Yotam Mann
eec1c3135d
option not to convert units
...
that would make the .units attribute only for labelling and
non-functional.
2015-05-05 16:38:46 -04:00
Yotam Mann
2fdaa36d1f
Clock onended callback similar to Sources
...
Fixes #65
2015-05-05 15:36:06 -04:00
Yotam Mann
4818c14faa
fixes AudioSourceNode looping bug in Chrome 42
...
This should be addressed in Chrome 43.
Fixes #64
2015-04-28 22:12:59 -04:00
Yotam Mann
e797398395
buffer is reversed when it's loaded
...
not every time the buffer is set (as in the case a Sampler’s buffer is
being set).
2015-04-28 16:27:11 -04:00
Yotam Mann
15ebac4c37
Player autostart
...
Plays as soon as the buffer is loaded.
2015-04-28 16:17:54 -04:00
Yotam Mann
274bab6336
removing Tone.Stereo
...
changing the `channelCountMode` is much simpler.
2015-04-28 14:42:40 -04:00
Yotam Mann
c7ff31caf9
sources are explicitly stereo
...
makes it easier to go through stereo effects.
2015-04-28 14:33:59 -04:00
Yotam Mann
632c22b9e5
set PolySynth with rampTime
2015-04-24 19:34:26 -04:00
Yotam Mann
f0861838fc
mute boolean so that you can't double mute the master output
2015-04-24 17:45:32 -04:00
Yotam Mann
3ae799fc6e
onload callback
2015-04-24 17:45:12 -04:00
Yotam Mann
295901e383
new LowpassCombFilter interface
2015-04-24 17:45:03 -04:00
Yotam Mann
ef5ef5fed9
dampening in hertz rather than normalized
2015-04-24 17:44:42 -04:00
Yotam Mann
1be27628c4
simplifying comb filters
...
128 samples is defined in the spec as the block size and minimum delay
time for cyclic delayNodes. this makes it unnecessary to string
together multiple delays for small delay times.
2015-04-24 17:44:10 -04:00
Yotam Mann
e069787697
Keeping the lfo min above 0
...
addresses #59
2015-04-24 13:46:12 -04:00
Yotam Mann
f7c6c1cd95
slimming down compressor code
2015-04-24 13:13:20 -04:00
Yotam Mann
68685f0fc8
renaming "amount" -> "depth"
2015-04-24 13:13:00 -04:00
Yotam Mann
dd3676d5a8
Tremolo Effect
2015-04-24 13:10:16 -04:00
Yotam Mann
0ff1962d51
MidSideCompressor
2015-04-20 15:41:49 -04:00
Yotam Mann
b3bd168b1f
defined MidSideEffect in terms of MidSideSplit/Merge
2015-04-20 15:41:42 -04:00
Yotam Mann
8ad222d94f
MidSide Split and Merge components
2015-04-20 15:41:30 -04:00
Yotam Mann
bbdeffb7f7
attackType -> attackCurve
2015-04-20 10:42:27 -04:00
Yotam Mann
e79c9a33e4
optimizing Tone.Stereo
2015-04-20 10:42:09 -04:00
Yotam Mann
1b72e91b32
renamed EQ to EQ3
2015-04-20 10:41:55 -04:00
Yotam Mann
8fed8ee52b
DrumSynth instrument
2015-04-20 10:39:47 -04:00
Yotam Mann
90a3aeb151
removing setValueAtTime in exponential ramp
2015-04-18 20:24:07 -04:00
Yotam Mann
0b3528c2fe
setting min output
2015-04-18 20:23:14 -04:00
Yotam Mann
2f9a304acf
Envelope has exponential or linear attack
2015-04-18 14:54:51 -04:00
Yotam Mann
8e69627ad1
making attributes readOnly
2015-04-18 10:54:08 -04:00
Yotam Mann
ba3a7556a7
new AutoFilter effect
2015-04-18 10:52:33 -04:00
Yotam Mann
9e98e9078a
stricter interface for components
2015-04-05 15:13:15 -04:00
Yotam Mann
a85b72727f
setting read/write as an array
2015-04-05 14:53:27 -04:00
Yotam Mann
4be776955d
private _writable
method
...
inverse of readOnly
2015-04-05 14:42:32 -04:00
Yotam Mann
c0de630442
fixing dispose methods
2015-04-05 14:42:14 -04:00
Yotam Mann
81670122d3
completely disposing readOnly properties
...
need to set them writable first
2015-04-05 14:41:43 -04:00
Yotam Mann
7f984464bd
properly disposing readonly objects
...
first making them writable
2015-04-05 14:35:32 -04:00
Yotam Mann
550ceb5038
stricter interface on signal attributes
2015-04-05 14:25:01 -04:00
Yotam Mann
6b1373e431
cosmetics
2015-04-05 14:01:05 -04:00
Yotam Mann
3a93d52ee1
making source's signal attributes readOnly
...
this helps avoid a common error which is overwriting a signal property
instead of setting the .value attribute
2015-04-05 14:00:52 -04:00
Yotam Mann
bcb7dad795
panner uses GainToAudio
2015-04-05 12:13:19 -04:00
Yotam Mann
da1d03b616
inverse of AudioToGain
...
maps values in the gain range [0, 1] to the audio range [-1, 1]
2015-04-05 12:13:03 -04:00
Yotam Mann
7be93abc0a
correctly maps values in Safari
...
Fixes #59
2015-04-05 12:12:32 -04:00
Yotam Mann
e6602d561d
fixing bug when updating phase
...
previously wouldn’t update because the type was still the same. thanks
@mindofmatthew
2015-04-05 10:38:17 -04:00
Yotam Mann
33bedd3fbe
applying @mindofmatthew patch
2015-03-27 09:42:20 -04:00
Yotam Mann
a572df7a88
Merge pull request #61 from mindofmatthew/phase-patch
...
Phase patch
2015-03-27 09:32:59 -04:00
Matthew Kaney
5576c3db22
Fix phase bug for complex waveforms
...
Fix bug where phase is applied to partials relative to the partial,
rather than the fundamental, frequency
2015-03-26 13:18:41 -04:00
Yotam Mann
ec2bd15ee1
can reverse buffer playback
2015-03-26 10:51:44 -04:00
Yotam Mann
f60a0ea947
implementing PanVol with Volume
2015-03-26 10:51:08 -04:00
Yotam Mann
b093dd4d73
deleting deprecated classes
2015-03-26 10:50:48 -04:00
Yotam Mann
2be3f1dcbb
Merge pull request #58 from kirbysayshi/ksh/fx-bug-decrease
...
prevent SyntaxError(s) in Firefox
2015-03-24 16:32:39 -04:00
Yotam Mann
de7a22aecd
Simple Volume control in decibels
2015-03-24 16:30:04 -04:00
Yotam Mann
e0d7ac212b
uses StereoPannerNode when available
2015-03-24 16:29:48 -04:00
Yotam Mann
788c703aa3
Tone.Stereo coerces mono signal into stereo
2015-03-24 16:29:36 -04:00
Yotam Mann
52b113a611
optimizing Split components
2015-03-24 16:29:11 -04:00
Yotam Mann
470e8063e3
fix unused playback rate in Noise
2015-03-24 16:28:48 -04:00
Yotam Mann
829934d0e6
send values in decibels
2015-03-24 16:28:36 -04:00
Andrew Petersen
a2aeffe2a2
prevent SyntaxError(s) in Firefox
2015-03-21 23:24:54 -04:00
Yotam Mann
28a86eeba1
removed console log
2015-03-12 17:45:00 -04:00
Yotam Mann
940f92b5a0
convolver buffer not being set correctly
...
Fixes #54
2015-03-10 14:08:16 -04:00
Yotam Mann
a61860c826
fixed panning bug
2015-03-09 22:52:08 -04:00
Yotam Mann
56e178af76
incremented version
2015-03-09 10:47:44 -04:00
Luke Phillips
237202c049
updated typescript definitions and fixed a few type errors
2015-03-07 19:17:16 +00:00
Luke Phillips
e706e0ad5e
remove getOversample
2015-03-07 19:04:40 +00:00
Luke Phillips
f4fc005a57
new typescript definitions
2015-03-07 18:45:11 +00:00
Luke Phillips
db5c6eb865
remove old get and set functions
2015-03-07 18:41:10 +00:00
Luke Phillips
17df3dc4bb
es5 getters and setters used in multiband eq
2015-03-07 18:26:08 +00:00
Luke Phillips
d2755e10de
Merge Tone r4
2015-03-05 16:06:27 +00:00
Yotam Mann
269b2940c3
r4 build
2015-03-03 12:15:37 -05:00
Yotam Mann
b796d3ef1e
more presets
2015-03-03 11:19:53 -05:00
Yotam Mann
41e55e138c
clean up
2015-03-03 10:30:42 -05:00
Yotam Mann
a03541c41a
fixed problem with sensitivity
2015-03-03 10:27:34 -05:00
Yotam Mann
edbcffc505
simplified components
2015-03-03 10:26:46 -05:00
Yotam Mann
649c2df574
delay works with stereo signals too
2015-03-01 19:49:01 -05:00
Yotam Mann
d8a13d6dea
setting initial oscillator type
2015-02-28 19:35:27 -05:00
Yotam Mann
3211347fef
test if setting "type" is necessary before doing it
2015-02-28 18:06:25 -05:00
Yotam Mann
d609f8e266
jsdoc'ing instruments
2015-02-27 23:24:51 -05:00
Yotam Mann
e6718e4781
jsdoc'ing effects and components
2015-02-27 16:53:10 -05:00
Yotam Mann
930728648b
jsdoc'ing
2015-02-27 13:40:35 -05:00
Yotam Mann
0c4a67296a
simplified modulo by constraining input range
...
only handles inputs between -1 and 1
2015-02-27 13:00:20 -05:00
Yotam Mann
4e77c61638
JSDoc'ing sources
2015-02-27 11:19:45 -05:00
Yotam Mann
4ca5d26848
updating docs
2015-02-26 11:47:44 -05:00
Yotam Mann
a791d80ddf
removing some vestigial methods
2015-02-26 11:26:49 -05:00
Yotam Mann
24875c2f4c
more JSDoc massaging
2015-02-26 11:26:23 -05:00
Yotam Mann
371e3ce387
more jsdoc examples
2015-02-25 16:20:12 -05:00
Yotam Mann
76973cda7d
changed internal tag to private tag
...
JSDoc stuff
2015-02-25 16:19:43 -05:00
Yotam Mann
a28f805374
made toTicks and ticksToSeconds private
2015-02-25 16:18:40 -05:00
Yotam Mann
62cd815563
made dryWet private in effects
...
still expose wet control
2015-02-25 00:57:00 -05:00
Yotam Mann
97c6395a3f
Sampler regtriggers by default
2015-02-24 12:02:56 -05:00
Yotam Mann
12896a5630
get/set method on Transport
2015-02-23 22:14:22 -05:00
Yotam Mann
c5b2cdae3e
low/mid/high uses Signals
2015-02-23 19:46:28 -05:00
Yotam Mann
9722415a4c
deprecated Inverse and Divide
...
They were more complicated than they were useful.
2015-02-23 19:39:46 -05:00
Yotam Mann
9e7742fde7
ramp values in set
method
2015-02-23 14:07:52 -05:00
Yotam Mann
c7cf0d0823
setting a preset moved to core
2015-02-23 00:32:33 -05:00
Yotam Mann
db04c9db39
default value
2015-02-23 00:31:05 -05:00
Yotam Mann
93ded2eb2f
extend Signal to allow for scheduling
2015-02-23 00:30:53 -05:00
Yotam Mann
8f0fbe2de8
changing _onended callback
2015-02-23 00:29:49 -05:00
Yotam Mann
219eeaa537
source uses scheduled values to determine state
2015-02-23 00:29:07 -05:00
Yotam Mann
4a93f5e53d
convolver buffer setter
2015-02-23 00:28:07 -05:00
Yotam Mann
adb80fe792
update to new Transport API
2015-02-23 00:27:37 -05:00
Yotam Mann
3e358536dd
methods return this
2015-02-21 14:06:58 -05:00
Yotam Mann
f8b2261b3a
new signal syncing API
2015-02-21 14:06:27 -05:00
Yotam Mann
c52d61deaf
moved syncing to Transport
2015-02-21 14:05:58 -05:00
Yotam Mann
012b1c28f3
es5 getter/setter on Transport
2015-02-21 14:05:12 -05:00
Yotam Mann
af855b3f55
player does not retrigger by default
2015-02-20 01:01:03 -05:00
Yotam Mann
46b03f2180
forward arguments to voice constructor
2015-02-20 01:00:32 -05:00
Yotam Mann
baba517f09
unmuting the output returns previous value
2015-02-20 00:58:29 -05:00
Yotam Mann
c824b023eb
updated to new signal api with connections
2015-02-20 00:53:39 -05:00
Yotam Mann
26d0bcd10e
pulseoscillator width gate
2015-02-20 00:53:03 -05:00
Luke Phillips
b545692c09
Noise can setPlayback
2015-02-17 19:58:47 +00:00
Yotam Mann
0ae0d60419
safety checks on set
2015-02-17 11:07:34 -05:00
Yotam Mann
4a3d443936
throws error when not valid filter type
2015-02-17 00:58:17 -05:00
Yotam Mann
b224499df3
fixed bug in pingpongdelay
2015-02-13 16:10:45 -05:00
Yotam Mann
3d1ba46e4c
fixed bug in fan
method
2015-02-13 16:09:49 -05:00
Yotam Mann
531836c42c
this._scalar.gain -> this._value
2015-02-13 10:52:38 -05:00
Yotam Mann
c0f87b1202
volume control in decibels
2015-02-11 23:10:14 -05:00
Yotam Mann
b5ddc8203e
using bind
instead
2015-02-11 23:10:04 -05:00
Yotam Mann
89495c8635
fixing follower error
2015-02-11 23:09:20 -05:00
Yotam Mann
54bc36cb98
clean up.
2015-02-11 23:08:53 -05:00
Yotam Mann
cbcbdf11b1
fixing attack/release time values
2015-02-11 16:44:50 -05:00
Yotam Mann
baf00519fa
crossfade is now equalPower
2015-02-11 15:28:33 -05:00
Yotam Mann
35ca46e811
removing static annotation.
2015-02-11 14:38:10 -05:00
Yotam Mann
e74cfdf41e
added amplitude to LFO
2015-02-11 14:37:48 -05:00
Yotam Mann
8f77745a6b
only convert when setting.
2015-02-11 14:37:36 -05:00
Yotam Mann
6b36cf13ef
fully migrated to new Signal API
2015-02-10 16:45:05 -05:00
Yotam Mann
5cf420838e
updated to new API
2015-02-10 16:44:27 -05:00
Yotam Mann
86be033f31
rampTime defaults to 0
2015-02-10 16:33:55 -05:00
Yotam Mann
da2c77acd2
added pitch parameter
2015-02-10 16:33:37 -05:00
Yotam Mann
51622a1272
renaming rate to frequency
2015-02-10 16:33:18 -05:00
Yotam Mann
9be7113fff
added setDelayTimeAtTime to allow for note timing
...
the note timing is used in Tone.PluckSynth
2015-02-10 12:04:57 -05:00
Yotam Mann
110afb7531
deprecated Tone.Recorder
...
using it just for testing
2015-02-10 12:02:48 -05:00
Yotam Mann
e1bdfdc8ef
return this
in Core
2015-02-10 11:41:14 -05:00
Yotam Mann
afb913aec6
Tone.Frequency typedef
2015-02-10 11:40:42 -05:00
Yotam Mann
532edf7bfb
ES5 getter/setter on effects
2015-02-10 11:40:27 -05:00
Yotam Mann
9e9321e936
ES5 getter/setter on instruments
2015-02-10 11:40:04 -05:00
Yotam Mann
a8619a95b6
clarifying Signal.Units enum
2015-02-10 11:37:36 -05:00
Yotam Mann
f61eff011b
incorporating playbackRate into player
...
can’t be an Tone.Signal yet because of a Blink bug
2015-02-10 11:37:11 -05:00
Yotam Mann
26ff8d756e
clean up source on dispose
2015-02-10 11:36:36 -05:00
Yotam Mann
b1ba37d8d6
migrating components to ES5 getter/setter
2015-02-06 17:49:04 -05:00
Yotam Mann
50917ac49f
migrating signals to ES5 getter/setters
2015-02-06 17:47:26 -05:00
Yotam Mann
e713c6d2ce
Normal and Audio range signals
2015-02-04 10:29:25 -05:00
Yotam Mann
3bc48cbb75
moving loaded flag to 'set' method
2015-02-04 10:16:49 -05:00
Yotam Mann
9c3aa24426
using new setter/getter in core
2015-02-04 10:16:33 -05:00
Yotam Mann
66f524eae6
frequency signal units
2015-02-04 10:15:25 -05:00
Yotam Mann
88bb77ba69
getter/setter on playbackRate
...
for now playbackRate will be just a number until i can get the signal
connection of playbackRate to work across browser.
2015-02-04 10:15:06 -05:00
Yotam Mann
2dbacd3310
added decibels volume control to sources
2015-02-04 10:11:10 -05:00
Yotam Mann
b0b572f113
Using ES5 getter/setter
2015-02-04 10:10:34 -05:00
Yotam Mann
e7f9595ac8
Signal accepts units and an AudioParam
...
passing in an AudioParam allows that AudioParam to be synced to the
Transport and use the unit conversions of the Signal class.
2015-02-04 00:36:18 -05:00
Yotam Mann
914123b9d1
using only ES5 getter/setters
...
replacing old getThing and setThing starting with Oscillators
2015-02-03 23:48:47 -05:00
Yotam Mann
5e9a3981e0
instrument methods return this
2015-02-02 13:30:36 -05:00
Yotam Mann
754a9b77ca
effects' methods return this
2015-02-02 13:22:16 -05:00
Yotam Mann
fe93152920
signal value setters/getters
2015-02-02 12:50:18 -05:00
Yotam Mann
0fa6b6cdaf
components' methods return this
2015-02-02 12:49:13 -05:00
Yotam Mann
11ef065861
renamed DryWet to CrossFade
2015-02-02 12:48:04 -05:00
Yotam Mann
ee8c2cd43f
using isFunction method
2015-02-02 09:41:32 -05:00
Yotam Mann
bda90701d6
all Signals return this
2015-02-01 22:56:33 -05:00
Yotam Mann
362afb32eb
returning to public dispose method
2015-02-01 22:05:24 -05:00
Yotam Mann
dd57603003
loaded flag
2015-02-01 21:32:49 -05:00
Yotam Mann
7d30c7784b
moving state management to Source
2015-02-01 21:32:07 -05:00
Yotam Mann
e96fb08c44
moved onended in Tone.Source
2015-02-01 20:38:06 -05:00
Yotam Mann
0429548703
small optimization in getter/setter
2015-02-01 20:37:40 -05:00
Yotam Mann
0551f451d0
getter/setter and new dispose
2015-02-01 20:02:54 -05:00
Yotam Mann
fc20586939
getVolume
2015-02-01 20:02:38 -05:00
Yotam Mann
632baf2862
new dispose method and getter/setter
2015-02-01 20:02:30 -05:00
Yotam Mann
650458fafd
new dispose and get/set api
...
integrated new API on sources
2015-02-01 20:02:13 -05:00
Yotam Mann
9070b13c89
ES5 add getter/setter method
2015-02-01 15:48:20 -05:00
Yotam Mann
251a1e02a5
phase get/set for each of the extended oscillators
2015-02-01 15:47:31 -05:00
Yotam Mann
9eee63459a
all sources return this
...
good for chaining methods
2015-02-01 14:40:47 -05:00
Yotam Mann
db0250e054
set loop boundaries after started
...
Fixes #49
2015-02-01 13:42:51 -05:00
Yotam Mann
b6875955e4
add type getter/setter
2015-02-01 13:32:39 -05:00
Yotam Mann
8a9f5a9ce9
updating docs
2015-02-01 13:32:02 -05:00
Luke Phillips
b40ce6ba8c
getters for player.js
2015-01-25 18:45:19 +00:00
Luke Phillips
1f52e24c95
MultibandEQ setters and getters
2015-01-22 13:24:10 +00:00
Luke Phillips
7dad7adfa7
getGain() for Filter class
2015-01-21 09:15:39 +00:00
Luke Phillips
ea5febc95a
DryWet getDry and getWet
2015-01-21 09:07:14 +00:00
Luke Phillips
a99325b01a
DryWet getter function description added
2015-01-20 21:08:26 +00:00
Luke Phillips
4c93abb315
DryWet getter functions added
2015-01-20 21:06:38 +00:00
Luke Phillips
c0ba518f30
MultibandEQ getter functions
2015-01-20 14:03:58 +00:00
Luke Phillips
16ee304d48
Chebyshev getter functions
2015-01-20 13:55:28 +00:00
Luke Phillips
ab6710e0b1
WaveShaper getter functions
2015-01-20 13:50:51 +00:00
Luke Phillips
a7e4e316c1
Source getter functions
2015-01-20 13:48:54 +00:00
Luke Phillips
4cdd3a30da
Filter getter functions
2015-01-20 13:45:12 +00:00
Luke Phillips
a48c7a759d
Envelope getter functions
2015-01-20 13:41:48 +00:00
Luke Phillips
96dab0cdcc
StereoWidener getter functions
2015-01-20 13:38:08 +00:00
Luke Phillips
b22804a06f
StereoWidener getter functions
2015-01-20 13:36:57 +00:00
Luke Phillips
3ec811b2b7
PingPongDelay getter functions
2015-01-20 13:35:11 +00:00
Luke Phillips
c5695f3efd
Phaser getter functions
2015-01-20 13:33:50 +00:00
Luke Phillips
7faee048c8
JCReverb getter functions
2015-01-20 13:30:36 +00:00
Luke Phillips
55a7c628a6
Freeverb getter functions
2015-01-20 13:29:37 +00:00
Luke Phillips
67dbaf203b
FeedbackEffect getter functions
2015-01-20 13:17:33 +00:00
Luke Phillips
49a2a6a37e
FeedbackDelay getter functions
2015-01-20 13:15:56 +00:00
Luke Phillips
a5d6ae61dc
Distortion getter functions
2015-01-20 13:11:43 +00:00
Luke Phillips
0717c194ae
BitCrusher getter functions
2015-01-20 13:05:27 +00:00
Luke Phillips
782d7731cf
AutoPanner getter functions
2015-01-20 13:00:23 +00:00
Luke Phillips
b584ea242e
Pow getter functions
2015-01-20 12:50:31 +00:00
Luke Phillips
cc829b2327
ScaleExp getter functions
2015-01-20 12:49:08 +00:00
Luke Phillips
20bbfd85ed
Scale getter functions
2015-01-20 12:46:37 +00:00
Luke Phillips
c670988f6b
AutoWah getter functions
2015-01-20 12:42:31 +00:00
Luke Phillips
b11f86be7c
Oscillator getter functions
2015-01-20 12:33:07 +00:00
Luke Phillips
bc7c76998b
LFO getter functions
2015-01-20 12:31:28 +00:00
Luke Phillips
1371f2522a
Chorus getter functions
2015-01-20 12:30:31 +00:00
Luke Phillips
e651a6a62e
set functions for bitcrusher
2015-01-18 16:09:31 +00:00
Luke Phillips
dca25ae204
fixed sensitivity error
2015-01-14 14:06:54 +00:00
Yotam Mann
2e15f03490
Revert Tone.Volume representation
2015-01-05 23:33:05 -05:00
Yotam Mann
177b096f55
moved isFrequency to Tone
2015-01-05 22:46:38 -05:00
Yotam Mann
a60ec836db
migrating to Tone.Volume representation
2015-01-05 22:46:19 -05:00
Yotam Mann
d659e923bb
Tone.Volume representation
...
accepts db as strings like “6db”
2015-01-05 22:45:24 -05:00
Yotam Mann
49883947de
putting the onload callback back in player
...
at least for now…
2015-01-05 21:55:57 -05:00
Yotam Mann
b825e55385
deprecating Tone.MultiSampler
2015-01-05 21:49:56 -05:00
Yotam Mann
22d29c42e3
removing onload callbacks
...
fits better into the Tone.Buffer.onload scheme
2015-01-05 21:49:21 -05:00
Yotam Mann
f986b32849
Sampler can load many samples
...
choose which sample plays in the triggerAttack method
2015-01-05 21:48:03 -05:00
Yotam Mann
a965c520f0
make buffer private
...
reset download count after the download is complete
2015-01-05 21:47:07 -05:00
Yotam Mann
3c2d962715
renamed onend to onended
2015-01-04 22:25:16 -05:00
Yotam Mann
693d96b1b7
Clock uses setTimeout to invoke onended
...
the native onended is too flakey. addresses #48
2015-01-04 22:19:33 -05:00
Yotam Mann
080b8f5854
updated Player and Convolver with new Buffer
2015-01-04 21:46:10 -05:00
Yotam Mann
c11d66f2c3
Tone.Buffer has static progress and load event
2015-01-04 20:59:08 -05:00
Yotam Mann
3a0845f009
sync/unsync the LFO
2014-12-19 16:40:06 -05:00
Yotam Mann
f1cbd96f98
sync/unsync the frequency
2014-12-19 16:39:50 -05:00
Yotam Mann
9ed92b7af0
removing unneeded disposes
2014-12-19 16:33:43 -05:00
Yotam Mann
cc26f35e57
master send/receive
...
master effects chain
2014-12-19 16:32:59 -05:00
Yotam Mann
6ddf1b372f
single 'setVolume' definition in Master
2014-12-19 16:27:50 -05:00
Yotam Mann
3316ea381f
StereoEffect deps clean up
2014-12-19 12:21:02 -05:00
Yotam Mann
62dbec1937
Distortion setter
2014-12-19 12:20:47 -05:00
Yotam Mann
9e140a7605
Fixing/testing microphone dispose method
...
Fixes #46
2014-12-19 12:20:26 -05:00
Luke Phillips
9b4e69eaed
added MultibandEQ
2014-12-17 14:22:58 +00:00
Luke Phillips
e6caa81479
don't crash if user deny's microphone stream
2014-12-16 17:55:08 +00:00
Luke Phillips
8fafb3d20b
microphone disconnect error
2014-12-15 17:08:14 +00:00
Yotam Mann
a730873ff1
Threshold - removing deprecated
2014-12-09 15:02:36 -05:00
Yotam Mann
de707f1838
volume gets set right away
2014-12-08 11:03:47 -05:00
Yotam Mann
202c84c0ec
making voices public
2014-12-08 11:03:20 -05:00
Yotam Mann
ba445538f2
using AudioToGain instead of Expr
2014-12-08 11:03:10 -05:00
Yotam Mann
e1ce5f54a9
default args
2014-12-08 11:02:55 -05:00
Yotam Mann
63876cafe2
LFO, changing 'rate'->'frequency'
2014-12-08 11:02:47 -05:00
Yotam Mann
daf428b23b
fixed velocity bug
2014-12-08 11:02:22 -05:00
Yotam Mann
3b7b7b5423
fixed bus infinite recursion.
2014-12-08 00:44:40 -05:00
Yotam Mann
ba90b842a1
Envelope no longer has an exponent
2014-12-06 16:48:57 -05:00
Yotam Mann
f7a14f2b37
all frequency values accept a note name as well
2014-12-06 16:48:36 -05:00
Yotam Mann
908ae686f2
ramp exponential won't go below some small value
2014-12-06 16:47:48 -05:00
Yotam Mann
bf325680a6
started r4-dev
2014-12-03 23:04:56 -05:00
Yotam Mann
f79ccd9825
release candidate 3
2014-12-03 22:41:56 -05:00
Yotam Mann
809dc99091
no feedback in phaser
2014-12-03 22:24:36 -05:00
Yotam Mann
c2d320ce8d
renamed MidSide -> MidSideEffect
2014-12-03 22:11:23 -05:00
Yotam Mann
cd31d02048
jsdoc'ing
2014-12-03 21:38:24 -05:00
Yotam Mann
da014bf954
better presets
2014-12-03 21:37:58 -05:00
Yotam Mann
db544d20c4
using markdown instead of example tag
2014-12-03 17:25:34 -05:00
Yotam Mann
1b9cc1483b
jsdoc'ing
2014-12-03 17:20:23 -05:00
Yotam Mann
902f1fa24d
updating Envelope ADR types
2014-12-02 10:39:19 -05:00
Yotam Mann
2d0bcffc9f
adding defaults to jsdocs
2014-12-02 01:42:08 -05:00
Yotam Mann
0a944516af
doc tweaks
2014-12-02 00:27:28 -05:00
Yotam Mann
398f2bcce2
jsdoc tweak
2014-12-02 00:08:44 -05:00
Yotam Mann
a7dbac68bb
optimizing input/output
...
also subclass of Tone.SignalBase
2014-11-30 23:26:42 -05:00
Yotam Mann
ce0d5f3597
signals inherit from a signal base class
2014-11-30 23:26:06 -05:00
Yotam Mann
c8478192e1
get the time till the next beat
...
useful for the eventual quantization
2014-11-30 22:40:07 -05:00
Yotam Mann
25496dea77
switched to updated chain method
2014-11-30 21:32:09 -05:00
Yotam Mann
efe69616bd
changing presets
2014-11-30 21:20:22 -05:00
Yotam Mann
152f0cdda5
using updated fan method
2014-11-30 21:20:12 -05:00
Yotam Mann
7fcddeb000
removed feedback from phaser
2014-11-30 21:18:58 -05:00
Yotam Mann
c5da40969e
chain and fan methods use 'this' nodes output
2014-11-30 17:46:09 -05:00
Yotam Mann
9498d6af3c
boost Tone.Pow resolution
2014-11-30 17:42:02 -05:00
Yotam Mann
cf2cb263b2
chain -> connectSeries, fan -> connectParallel
2014-11-30 17:37:29 -05:00
Yotam Mann
d1839dc1b6
output is 0 when input is 0
2014-11-30 17:36:56 -05:00
Yotam Mann
cd4121ef41
removed feedback divisor
...
Fixes #42
2014-11-30 17:17:50 -05:00
Yotam Mann
597d07510e
NoiseSynth added triggerAttackRelease
2014-11-30 14:53:54 -05:00
Yotam Mann
a25c106565
removing unnecessary comments
2014-11-30 14:53:32 -05:00
Yotam Mann
310231dbd1
using Tone.WaveShaper instead of native node
2014-11-30 13:20:35 -05:00
Yotam Mann
ae24c8272d
Tone.WaveShaper abstraction on WaveShaperNode
2014-11-30 13:16:20 -05:00
Yotam Mann
ab28ad9a99
NoiseSynth
2014-11-29 22:03:28 -05:00
Yotam Mann
e32386da79
MonoSynth dispose cleanup
2014-11-29 21:55:38 -05:00
Yotam Mann
ffd5ac875a
LFO has a defaults object
2014-11-29 21:54:29 -05:00
Yotam Mann
574c75f7c6
Tone.Limiter is a compressor with limiter settings
2014-11-29 21:47:28 -05:00
Yotam Mann
09f4b5fdf8
Normalize an input range to 0,1
2014-11-29 21:37:21 -05:00
Yotam Mann
5fdc2cfd38
updated to new Tone.Scale API
2014-11-29 21:36:32 -05:00
Yotam Mann
d3bb514dde
Scale and ScaleExp scale from gain range only
2014-11-29 21:18:04 -05:00
Yotam Mann
15c33fdecd
Scale a gain to an equal power scale
2014-11-29 20:32:33 -05:00
Yotam Mann
b67c187caa
map audio range to gain range
2014-11-29 20:30:52 -05:00
Yotam Mann
2b22bfac31
updating dependencies
2014-11-24 18:51:35 -05:00
Yotam Mann
4948fde652
the filter envelope is not optional
...
#41
2014-11-11 15:24:34 -05:00
Yotam Mann
aa2f1fc2ef
cleaning up the constructor - Expr
2014-11-09 10:57:34 -05:00
Yotam Mann
0a442a2608
oscillator accepts Tone.Time as frequency
2014-11-09 10:57:14 -05:00
Yotam Mann
4587420071
some deps cleanup
2014-11-09 10:56:55 -05:00
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
7e09fc6931
small reorganization
2014-11-04 01:24:24 -05:00
Yotam Mann
adcf3a0c74
small object count optimization
2014-11-04 01:23:59 -05:00
Yotam Mann
dcfac108eb
using Tone constructor in signal classes
2014-11-04 01:21:42 -05:00
Yotam Mann
484a7bf47d
Tone constructor accepts input/output num as param
2014-11-04 01:01:57 -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
13f091e43e
Using ScaledEnvelope for filter envelope
2014-11-04 00:44:59 -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
58338bef23
removing Mono from stereo effect
...
(will need to run single channel signals through a panner or mono node
if connecting to stereo effect)
2014-11-03 11:45:33 -05:00
Yotam Mann
10099e6f6d
Sampler: exponential scaling on filterEnv
2014-11-03 11:44:12 -05:00
Yotam Mann
7ab00d1760
cleaning up AMSynth and testing
2014-11-03 11:43:42 -05:00
Yotam Mann
d0bcc2f931
max delay time on feedback comb filter
2014-11-03 11:34:02 -05:00
Yotam Mann
3d9639b48a
tiny bit of clean up
2014-11-01 22:00:36 -04:00
Yotam Mann
48181f140b
new instrument AMSynth
2014-11-01 21:56:23 -04:00
Yotam Mann
fe9a87daa3
using exponential scaling for frequencyEnvelope
2014-11-01 21:55:59 -04:00
Yotam Mann
d3866bcf51
using new Envelope internals
2014-11-01 21:55:19 -04:00
Yotam Mann
bf20552449
using new string replacement syntax
2014-11-01 21:54:53 -04:00
Yotam Mann
a830f4b711
handles exponential scaling
2014-11-01 21:54:40 -04:00
Yotam Mann
5c3cdab7cc
does string replacements
2014-11-01 21:53:36 -04:00
Yotam Mann
56791f2ef2
pow is just a waveshapercurve
2014-11-01 21:53:14 -04:00
Yotam Mann
4f6d04498a
using Pow and optimizing nodes
2014-11-01 21:52:49 -04:00
Yotam Mann
7a8c8d168b
Merge branch 'expr' into dev
...
Conflicts:
.gitignore
CHANGELOG.md
Tone/signal/Modulo.js
test/tests/Effect.js
2014-11-01 18:34:22 -04:00
Yotam Mann
680b2cd8ee
MidSide and StereoWidener
2014-11-01 18:17:03 -04:00
Yotam Mann
21a0b84137
including Pow and Divide
2014-11-01 16:18:23 -04:00
Yotam Mann
6362b59725
fixed connect method bug non-array multiple ins
2014-11-01 16:18:07 -04:00
Yotam Mann
264c56a343
small dry/wet optimization
2014-11-01 16:17:27 -04:00
Yotam Mann
c454357fd7
small modulo optimization
2014-11-01 16:16:27 -04:00
Yotam Mann
866bb5cd65
simplified BitCrusher further
2014-11-01 16:16:14 -04:00
Yotam Mann
ef4692789e
Tone.Divide division
2014-10-30 21:34:53 -04:00
Yotam Mann
77559a4264
Tone.Inverse multiplicative inverse of a number
2014-10-30 21:34:34 -04:00
Yotam Mann
3a6261c9b9
Tone.Pow exponential
2014-10-30 21:34:11 -04:00
Yotam Mann
36f4a85582
connect method from Tone.Signal
2014-10-30 19:48:53 -04:00
Yotam Mann
7f4b873aa8
Follower uses subtract
2014-10-30 19:44:05 -04:00
Yotam Mann
2a65eb3ce7
rewrote floor in BitCrusher with Expr
2014-10-30 18:06:13 -04:00
Yotam Mann
79e4c1c9fc
refactored Expr
...
put regexp all in one place and function callbacks all in one place
2014-10-30 17:04:15 -04:00
Yotam Mann
9d41f7aa3d
handles multiple inputs
2014-10-30 01:05:17 -04:00
Yotam Mann
47a5e2d962
bug fixes
2014-10-30 01:04:49 -04:00
Yotam Mann
e19e0cea30
first Expr version
...
aggregate signal processing expression
2014-10-29 23:56:08 -04:00
Yotam Mann
ba7ead9581
Envelope -> AmplitudeEnvelope in MonoSynth
2014-10-28 14:51:22 -04:00
Yotam Mann
76c596ca31
Fixed whitespace problem with toSeconds
2014-10-25 11:57:00 -04:00
Yotam Mann
e1d27c5525
Convolver style and formatting
2014-10-23 11:42:41 -04:00
Yotam Mann
477eef29c7
making distortion curve length smaller
...
trying to fix occasional crashes in chrome.
2014-10-23 11:42:07 -04:00
Yotam Mann
f36b185517
rearranging dispose methods for readability
2014-10-23 11:41:38 -04:00
Yotam Mann
98ef0e8fae
making mod curve smaller
2014-10-23 11:41:15 -04:00
Yotam Mann
4766f5a27f
Transport loops when greater than the loopEnd
...
used to be just equal to. caused bugs sometimes.
2014-10-23 00:24:02 -04:00
Yotam Mann
0bea209d68
simplify buffer constructor
2014-10-22 22:27:21 -04:00
Yotam Mann
e1ba3a4487
returns an array when given an array
2014-10-22 22:27:01 -04:00
Yotam Mann
3b10b93eca
Merge pull request #39 from indefinit/unicode-fix
...
Unicode fix
2014-10-22 21:55:21 -04:00
Yotam Mann
0fce1bf624
Modulo small doc changes.
2014-10-22 21:52:42 -04:00
Yotam Mann
7ae56f179c
Equal accepts two signals.
2014-10-22 21:26:10 -04:00
Yotam Mann
0a68826768
LessThan accepts two signals
2014-10-22 21:25:28 -04:00
Yotam Mann
8b58bd0a9b
Greater than compares two signals
2014-10-22 21:24:40 -04:00
Yotam Mann
de194f24c3
min and max accept two signals
2014-10-22 21:23:47 -04:00
Yotam Mann
fcba9bd62a
multiply handles two signals
2014-10-22 21:20:43 -04:00
Yotam Mann
23eaf83935
handles summing two signals
...
or a signal and a number.
2014-10-22 21:19:04 -04:00
Yotam Mann
7f7e093a4b
Subtract class
...
subtract a signal and a number or a signal and a signal
2014-10-22 21:17:29 -04:00
Kevin Siwoff
054d5ff2e8
fixes buffer initialization in Player.js
2014-10-22 18:24:58 -04:00
Kevin Siwoff
1422a544f9
adds Convolver class, IR, and convolver example
2014-10-22 17:58:03 -04:00
Kevin Siwoff
b45c983152
updates player class and build for Buffer
2014-10-21 14:55:29 -04:00
Kevin Siwoff
d71f83c8fd
adds new Buffer class to core
2014-10-21 14:44:02 -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
425bca36ad
Chebyshev effect
...
applies Chebyshev wave shaper to incoming signal.
2014-10-19 19:39:50 -04:00
Yotam Mann
918be69c6c
connectEffect switched to internal
2014-10-19 17:56:41 -04:00
Yotam Mann
6317e02a67
Distortion effect
2014-10-19 17:54:30 -04:00
Yotam Mann
e28f77a683
PolySynth accepts an array of notes for attack/release
2014-10-19 16:17:40 -04:00
Yotam Mann
4a4da6c85b
use MasterConstructor on init
2014-10-19 16:08:40 -04:00
Yotam Mann
9f827a8dad
short delay to avoid clicks on change OmniOsc type
2014-10-16 14:52:08 -04:00
Yotam Mann
f913c50241
precompute the bufferTime for a single frame
...
still need to figure out how to find the frame size
2014-10-16 14:51:25 -04:00
Kevin Siwoff
f784f5585f
adds Buffer class, refactors Player class to use new Buffer member
2014-10-16 14:48:23 -04:00
Yotam Mann
3eba6e58a4
optimizing initial script loading
2014-10-16 00:49:31 -04:00
Yotam Mann
eb07e84a6e
simplified internals of IfElseThen
...
changes API slightly because false is 0 and not != 1
2014-10-13 19:24:06 -04:00
Yotam Mann
7277a7eb68
wrote Min and Max with IfThenElse
...
makes the internals much more readable
2014-10-13 19:22:11 -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
4ccc0e08e7
ability to set rolloff of autowah
2014-10-13 17:16:10 -04:00
Yotam Mann
4f9850d315
disconnect method handles output arrays
2014-10-13 15:58:21 -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
a4cc79cfde
stopped state doesn't wait for on ended event
...
the oneneded event is inconsistent when the source is not connected
directly to Master (such as in the case of an LFO).
Fixes #34
2014-10-08 11:59:31 -04:00
Yotam Mann
231d803848
IfThenElse class
...
convenience on using the selector for signal switching logic.
2014-10-03 17:20:35 -04:00
Yotam Mann
fe96656d2a
AND and OR classes
...
Fixes #22
2014-10-03 17:20:00 -04:00
Yotam Mann
7972f0db34
Pulse, PWM, and Omni extend Oscillator
2014-10-03 16:07:30 -04:00
Yotam Mann
a8e156fcaf
made Oscillator.oscillator _private
2014-10-03 16:06:42 -04:00
Yotam Mann
4eaa4f75df
es5 getter/setter on Tone.Signal value
...
#33
2014-10-03 15:50:21 -04:00
Yotam Mann
2daa8c64ad
Oscillators inherit Tone.Oscillator setFrequency
2014-10-03 15:16:32 -04:00
Yotam Mann
e2c0e47f2f
Noise getType method
2014-10-03 14:54:09 -04:00
Yotam Mann
0270b3c9e0
deprecating Tone.Threshold
2014-10-03 13:07:53 -04:00
Yotam Mann
f94034345d
rewrote GreaterThan and LessThan in terms of GreaterThanZero
2014-10-03 13:07:26 -04:00
Yotam Mann
93eace9694
new GreaterThanZero class
...
Fixes #20 . Also deprecates the need for Tone.Threshold
2014-10-03 13:06:26 -04:00
Yotam Mann
b310136dee
JCReverb: constructor takes room size as parameter
2014-10-03 11:34:47 -04:00
Yotam Mann
1ed4f5288c
allowing for loopEnd to be a Tone.Time
2014-10-03 01:00:48 -04:00
Yotam Mann
02c21fed73
switches types without a pop
2014-10-03 01:00:37 -04:00
Yotam Mann
35bdca0568
default Player loop is still the end of the file
2014-10-02 18:58:24 -04:00
Yotam Mann
666d8f96c1
removed reference to global 'define' with build
...
gets rid of the problem of having the global ‘define’ left defined in
the window which may have adverse effects on other AMD shim modules.
2014-10-02 18:55:24 -04:00
Yotam Mann
d1d155f58d
envelope stays tempo relative until triggered
2014-10-02 13:23:04 -04:00
Yotam Mann
93d9dd24c0
can start the transport at a specific offset
2014-10-02 13:22:44 -04:00
Yotam Mann
d743e1eb17
reveals player attributes through set in Sampler
...
and through the constructor options object
2014-10-02 13:22:29 -04:00
Yotam Mann
7d26a67910
loop attributes can be passed in options object
...
also attributes can remain tempo relative. #27
2014-10-02 13:21:22 -04:00
Yotam Mann
bb17651349
MultiSampler accepts the sample names as numbers
2014-10-02 13:16:17 -04:00
Yotam Mann
527ce958cf
cleaning up PingPongDelay
2014-10-02 13:15:38 -04:00
Yotam Mann
30e71b1c82
Added pre delay in left channel
...
Fixes #32
2014-10-01 19:45:30 -04:00
Yotam Mann
0233abf40e
cool color console printing
2014-10-01 14:48:05 -04:00
Yotam Mann
ef80d1e81c
light styling.
2014-10-01 14:47:45 -04:00
Yotam Mann
d3f9834ca0
typo in Noise
2014-10-01 00:55:31 -04:00
Yotam Mann
ff57f046f3
synths use OmniOscillator
2014-09-30 22:49:48 -04:00
Yotam Mann
f5ff008170
changing Oscillator JSON description
2014-09-30 22:49:17 -04:00
Yotam Mann
452983920f
using OmniOscType enum type
2014-09-30 22:48:21 -04:00
Yotam Mann
14d254fd97
altering default values
2014-09-30 22:48:00 -04:00
Yotam Mann
be4f132aef
changed load to unload in Sampler
2014-09-30 00:29:02 -04:00
Yotam Mann
18bab7da59
setters and options objects for Sources
...
Fixes #27
2014-09-30 00:28:48 -04:00
Yotam Mann
1e7f46ff61
jsdoc addition 'const'
2014-09-29 23:45:31 -04:00
Yotam Mann
23128469ca
combination oscillator class
2014-09-29 23:44:59 -04:00
Yotam Mann
014c5e5db2
new PWMOscillator class
2014-09-29 23:44:43 -04:00
Yotam Mann
c67468cab6
PulseOscillator setters
2014-09-29 23:44:35 -04:00
Yotam Mann
1dcaccdb4c
defaults to loopStart offset if offset is not given
2014-09-29 23:44:15 -04:00
Yotam Mann
0c6383c49c
change swing to default to 16th note
2014-09-29 23:42:56 -04:00
Yotam Mann
704593b655
swing control on the Transport
2014-09-24 23:46:57 -04:00
Yotam Mann
c569670689
setters on the PluckSynth
2014-09-24 23:43:44 -04:00
Yotam Mann
26d2e1ef59
making a note of where methods get defined.
...
makes it easier to know which files to include.
2014-09-24 23:43:10 -04:00
Yotam Mann
2e753b80dc
renamed Tone.Not -> Tone.NOT
...
much clearer this way.
2014-09-24 14:44:56 -04:00
Yotam Mann
a99ff1d48e
removed Tone.Not
...
renaming it Tone.NOT
2014-09-24 14:44:01 -04:00
Yotam Mann
d99de46c26
started r3-dev version.
2014-09-24 14:43:11 -04:00
Yotam Mann
04359f6dbb
documenting Tone.Not
2014-09-23 22:23:58 -04:00
Yotam Mann
e0228e38d8
jsdoc tweaks
2014-09-23 22:07:16 -04:00
Yotam Mann
4427463013
release candidate 2
2014-09-23 21:57:32 -04:00
Yotam Mann
b59978d5fa
note<-->midi methods
2014-09-21 15:18:04 -04:00
Yotam Mann
6fc65ff1a3
added options object to freeverb
2014-09-21 14:43:38 -04:00
Yotam Mann
eacfce111c
new class JCReverb
...
John Chowning
2014-09-21 13:39:18 -04:00
Yotam Mann
2205375f40
some free verb presets
2014-09-21 13:38:54 -04:00
Yotam Mann
c7f7fbd31b
fixed deps and description
...
used to say AutoWah incorrectly.
2014-09-21 13:38:43 -04:00
Yotam Mann
71dd2b11c0
Freeverb setters
2014-09-21 13:38:13 -04:00
Yotam Mann
176cd0d563
fixed AutoWah deps
2014-09-21 13:38:00 -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
9fb1f4d637
Freeverb implementation
...
with simple test
2014-09-20 21:19:06 -04:00
Yotam Mann
018498b22a
start out with the min delay time
2014-09-20 21:18:37 -04:00
Yotam Mann
007c1f0bbd
gain reduction to compensate for the signal split
...
otherwise the volume is doubled
2014-09-20 21:18:20 -04:00
Yotam Mann
b4d2ad9bc7
put bufferSize back to 2048
...
need a solution where i can determiner he buffer size of the sound
card.
2014-09-20 21:17:24 -04:00
Yotam Mann
4f3cca312f
instrument has Note as a dep
2014-09-20 19:24:12 -04:00
Yotam Mann
817a7a7d40
extends Instrument
2014-09-20 19:24:04 -04:00
Yotam Mann
d42cf9d698
filled out dispose method
2014-09-20 19:23:41 -04:00
Yotam Mann
198678d06b
Monophonic extends Instrument
2014-09-20 19:23:28 -04:00
Yotam Mann
49341e2eae
lowered buffer size
2014-09-20 19:23:07 -04:00
Yotam Mann
f076dec1e1
fixed dispose method
2014-09-20 19:22:35 -04:00
Yotam Mann
39f5e808f6
MultiSampler uses new Sampler interface
...
also extends Instrument
2014-09-20 18:58:02 -04:00
Yotam Mann
5059786389
Sampler extends Instrument
2014-09-20 18:57:44 -04:00
Yotam Mann
d6a2991526
Sampler attack accepts a note value in semitones
...
also using AmplitudeEnvelope.
2014-09-20 18:47:07 -04:00
Yotam Mann
1306d45884
PluckSynth uses LowpassCombFilter
2014-09-20 18:06:52 -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
d9fa029569
Karplus-Strong first commit
2014-09-17 00:21:04 -04:00
Yotam Mann
65b0b5c660
Instrument base-class
2014-09-17 00:19:30 -04:00
Yotam Mann
603bc03d62
deferring on clock tick
...
to not block the audio thread
2014-09-15 21:45:31 -04:00
Yotam Mann
dff5852607
greater than equal to on threshold.
2014-09-14 15:34:37 -04:00
Yotam Mann
b27cebda3b
disposing of amplitude
2014-09-14 15:34:27 -04:00
Yotam Mann
ef12e6e5d0
fixed bugs with context setting and stop method
2014-09-14 15:34:17 -04:00
Yotam Mann
f2ae3bd594
include an onend function for stop
2014-09-14 15:33:32 -04:00
Yotam Mann
e3dc3a2f6a
modulo comments
2014-09-14 15:33:02 -04:00
Yotam Mann
41225430aa
started r2-dev
2014-09-12 11:53:07 -04:00
Yotam Mann
a0fe662dcd
more modulus optimization
2014-09-12 01:03:48 -04:00
Yotam Mann
5b178359fd
optimizing modulo operator
2014-09-12 00:55:10 -04:00
Yotam Mann
01003bc9d5
fixed note comment.
2014-09-11 20:45:02 -04:00
Yotam Mann
2ebd70b09b
release 1 candidate.
2014-09-11 20:37:40 -04:00
Yotam Mann
1d20c32bba
small default change
2014-09-11 20:36:17 -04:00
Yotam Mann
0ea25ec615
triggerAttackRelease
2014-09-11 20:36:07 -04:00
Yotam Mann
ebca621fc7
this will improve performance.
...
may cause issues when setting bits which are larger than the initial
value.
2014-09-11 20:35:39 -04:00
Yotam Mann
ad703e51d1
eq in db now
2014-09-11 20:31:37 -04:00
Yotam Mann
8f54007335
modulo starts at the maximum bits
2014-09-11 13:39:06 -04:00
Yotam Mann
669c52ee60
jsdoc'ing.
2014-09-11 13:38:41 -04:00
Yotam Mann
7850bdabc1
changed Master class to Tone.Master
...
this is for jsdoc purposes.
2014-09-11 13:00:59 -04:00
Yotam Mann
f51f7370a4
moved note stuff to Tone.Note
2014-09-11 13:00:09 -04:00
Yotam Mann
b3af62fa4a
documented Transport and Tone.Time
2014-09-10 22:37:57 -04:00
Yotam Mann
576383d34b
more extreme phasing.
2014-09-10 22:17:16 -04:00
Yotam Mann
50dcc6ccb0
jshint wants constructors to be Capitalized
2014-09-10 13:51:37 -04:00
Yotam Mann
cc95ee6caf
instrument tests
...
fixed dispose methods bc of tests.
2014-09-09 15:30:36 -04:00
Yotam Mann
894ced3755
fixed polysynth velocity bug
2014-09-09 12:58:07 -04:00
Yotam Mann
6637833ed4
added detune parameter
2014-09-09 12:36:14 -04:00
Yotam Mann
c3cb6af859
added setPreset to PolySynth
2014-09-09 00:40:25 -04:00
Yotam Mann
06987ea9e6
class tag on Tone
2014-09-09 00:24:51 -04:00
Yotam Mann
a49061ac9a
rewrote bit crusher without ScriptProcessorNode
...
wow. and it works well.
2014-09-08 11:54:03 -04:00
Yotam Mann
08c6d3d4b2
Modulus operator on incoming signal
...
the cost of the operation is proportional to the number of bits the
incoming signal has
2014-09-08 11:49:21 -04:00
Yotam Mann
8552833330
refactored GT and LT to get rid of redundant code
...
Fixes #21
2014-09-07 22:16:19 -04:00
Yotam Mann
820b9e8005
readded min...?
...
dunno what happened there.
2014-09-07 21:43:24 -04:00
Yotam Mann
253884d19e
renamed Tone.Selector to Tone.Select
2014-09-07 21:42:31 -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
cca2d84387
renamed Rego to Unicorn
2014-09-06 18:09:25 -04:00
Yotam Mann
bf0b738ca2
bits in integers
2014-09-06 18:09:15 -04:00
Yotam Mann
925e9b19a6
slight refactor + firefox exponential ramp bug
2014-09-06 15:57:01 -04:00
Yotam Mann
818797712c
made the sawtooth private in pulse oscillator
2014-09-06 15:56:41 -04:00
Yotam Mann
0b4c8f6037
removed unneeded default value
2014-09-06 15:56:23 -04:00
Yotam Mann
be1c230d54
fixed Tone.Filter construction error
2014-09-06 15:55:43 -04:00
Yotam Mann
26e45a9e63
fixed no Q bug
2014-09-06 15:37:44 -04:00
Yotam Mann
d6806a02ea
setLoopPoint -> setLoopPoints
2014-09-06 15:37:33 -04:00
Yotam Mann
2016778123
checks if part is array
2014-09-06 15:37:15 -04:00
Yotam Mann
a01dbb8518
setVolume in db like other set volumes
2014-09-06 15:36:59 -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
856d88d88e
effects presets
2014-09-05 00:36:55 -04:00
Yotam Mann
fe6af882eb
AutoWah presets
2014-09-04 23:56:48 -04:00
Yotam Mann
ef90be0e95
preset setting in Monophonic class
2014-09-04 19:14:11 -04:00
Yotam Mann
042343bfd7
put presets in the prototype
2014-09-04 19:13:55 -04:00
Yotam Mann
f378b81fcf
can set context with master as well
...
Fixes #7
2014-09-04 19:04:16 -04:00
Yotam Mann
1cfa016026
fixes jsdoc error
2014-09-04 15:22:25 -04:00
Yotam Mann
2c414097a8
fixed jsdoc tag
2014-09-04 14:04:58 -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
560359cf21
tweaking defaults
2014-09-04 00:32:44 -04:00
Yotam Mann
39c7da2ab1
styling examples
2014-09-04 00:06:01 -04:00
Yotam Mann
03bec5cb05
new score format.
2014-09-03 22:37:05 -04:00
Yotam Mann
935fa9ea38
envelopes accept velocity on attack
2014-09-03 22:36:56 -04:00
Yotam Mann
936424b356
parse the frequency from a note
2014-09-03 22:35:38 -04:00
Yotam Mann
338f0f683c
same function signature as Monophonics
2014-09-03 22:35:27 -04:00
Yotam Mann
0c0543db0b
fixed Sampler/MultiSampler bugs
2014-09-03 22:35:03 -04:00
Yotam Mann
71b475de60
monophonic instruments extend a base class
2014-09-03 19:05:09 -04:00
Yotam Mann
dc525e90ce
fixed setTargetAtTime typo
2014-09-03 17:31:51 -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
02ffa25555
FM Synth with example
...
Fixes #26
2014-09-03 14:54:46 -04:00
Yotam Mann
0ba1224541
renamed voiceRatio -> harmonicity
2014-09-03 14:53:05 -04:00
Yotam Mann
8fc8505c43
updated presets
2014-09-02 17:10:33 -04:00
Yotam Mann
aa45c4402c
DuoSynth example first commit
2014-09-02 16:57:46 -04:00
Yotam Mann
c1bdba8cf4
WaveTable -> PeriodicWave for old browsers
2014-09-02 16:57:25 -04:00
Yotam Mann
70c27c7c89
a couple more presets
2014-09-02 12:11:25 -04:00
Yotam Mann
e6a15f8f7a
removed unison controls
2014-09-02 12:10:43 -04:00
Yotam Mann
e4d3aaab2b
optional input arg to receive.
2014-09-02 12:09:16 -04:00
Yotam Mann
62b5bfffed
flexible function signature if define is not defined
2014-09-02 12:08:52 -04:00
Yotam Mann
0bb2dcff80
Some MonoSynth presets
2014-09-02 00:26:34 -04:00
Yotam Mann
d69c5b940e
exponential decay and ability to setMin/Max
2014-09-02 00:26:17 -04:00
Yotam Mann
ba29f3b2c4
MonoSynth Example
2014-09-02 00:25:38 -04:00
Yotam Mann
9adbcc3c4d
getType
2014-09-02 00:25:20 -04:00
Yotam Mann
d381d9e210
PingPongDelay uses new StereoXFeedbackEffect
2014-09-01 13:09:33 -04:00
Yotam Mann
3fe7633604
can set phase on LFO
2014-09-01 12:52:32 -04:00
Yotam Mann
84135a4d1e
Chorus and Phaser are stereo effects
...
made a few intermediate classes to save on code.
2014-09-01 12:52:13 -04:00
Yotam Mann
c88826e979
setPhase method on Oscillator
...
This method uses not DelayNode so sample accurate start/stop are
maintained.
Fixes #18
2014-08-31 16:35:02 -04:00
Yotam Mann
76ee2b5540
Tone.PulseOscillator first commit
...
fixes #25
2014-08-31 16:29:56 -04:00
Yotam Mann
a713502784
fixed typo
2014-08-29 17:14:47 -04:00
Yotam Mann
7f7493105a
added set method
...
#27
also fixed dispose method
2014-08-29 17:14:41 -04:00
Yotam Mann
b45fc88ed0
removing base class set method.
...
it did nothing…
2014-08-29 16:40:20 -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
59b69a8d3a
has an initial bpm of 120
2014-08-29 16:36:31 -04:00
Yotam Mann
9d337cb101
fixed wave shaper curve length
2014-08-27 15:22:21 -04:00
Yotam Mann
e783e87834
borrows setVolume from Tone.Source
2014-08-25 21:47:58 -04:00
Yotam Mann
4567298b00
small ramp on vibrato delay
2014-08-25 21:47:45 -04:00
Yotam Mann
42288c5942
setVolume in db now
2014-08-25 21:47:22 -04:00
Yotam Mann
aa893180c0
Tone.DuoSynth first commit
2014-08-25 21:34:09 -04:00
Yotam Mann
f0d99afc16
added detune
...
this is separate from unison detuning
2014-08-25 21:19:18 -04:00
Yotam Mann
1dae08f874
switching to releases instead of versions
2014-08-25 18:43:37 -04:00
Yotam Mann
b4b3b46521
Note values should be JSONable
2014-08-25 18:40:15 -04:00
Yotam Mann
95c6e13995
first PolySynth version
2014-08-25 13:26:26 -04:00
Yotam Mann
1b94e8aa0c
feedback wasn't connect to the gain AudioParam
2014-08-25 10:36:07 -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
f2bfabcc4a
first try on Tone.Phaser
2014-08-24 17:51:01 -04:00
Yotam Mann
6e2ba460d2
change default detune
2014-08-24 17:48:39 -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
ccc24fb21b
fan out connections
2014-08-24 15:58:02 -04:00
Yotam Mann
595f81283e
updated Tone.dispose to handle input/output arrays
...
#15
2014-08-24 15:51:24 -04:00
Yotam Mann
b612f7839c
Added Signal dep to all Signals
...
#11
2014-08-24 15:47:59 -04:00
Yotam Mann
7890e74ac0
moved Merge and Split to components
2014-08-24 15:46:55 -04:00
Yotam Mann
b2c85eaf44
signals inherit Signal.connect method
...
this is so that params and signals they connect to don’t need to be
manually zeroed out after connecting.
Fixed #11
2014-08-24 13:19:49 -04:00
Yotam Mann
e3973aeead
started MonoSynth.preset
2014-08-24 13:06:45 -04:00
Yotam Mann
9121c5db59
3 band EQ
...
low/mid/high gain controls and control of crossover frequencies
2014-08-24 12:46:45 -04:00
Yotam Mann
3afd45f987
has 'set' interface
...
#16
2014-08-24 12:26:04 -04:00
Yotam Mann
e4ae6afb32
set interface for all internal Tone.Samplers
2014-08-24 12:20:16 -04:00
Yotam Mann
534b23f5cd
accepts options object
...
uses Tone.Filter internally
2014-08-24 12:19:25 -04:00
Yotam Mann
a63c4f42b6
added setters and constructor API
2014-08-24 12:12:40 -04:00
Yotam Mann
7fe3d61858
Tone.Filter
...
paper thin wrapper around the native BiquadFilter
2014-08-24 12:11:58 -04:00
Yotam Mann
f12fb5caa2
made lfo private
2014-08-23 17:04:01 -04:00
Yotam Mann
58e6e4532c
Tone.Envelope can take args as an Object
...
Fixes #12
2014-08-23 16:38:06 -04:00
Yotam Mann
8f0d49db29
fixed dispose method
2014-08-23 16:08:08 -04:00
Yotam Mann
c92c76fef3
added an abstract set method to the base class
...
#16
2014-08-23 16:07:55 -04:00
Yotam Mann
dc98641558
dispose method calls parent's dispose method
...
related to issue #15 . finished for all effects.
2014-08-23 15:51:21 -04:00
Yotam Mann
f6f0a35f57
started chorus effect
2014-08-23 15:19:01 -04:00
Yotam Mann
3f40e26c14
fixed typo
2014-08-23 15:18:51 -04:00
Yotam Mann
5d7807bede
description of _merger
2014-08-23 14:25:20 -04:00
Yotam Mann
127f5d52c9
updated doc
2014-08-23 14:24:54 -04:00
Yotam Mann
b6938ec10b
privatized panner
2014-08-23 14:24:20 -04:00
Yotam Mann
adf8c9fbbb
consistent spacing
2014-08-23 14:24:06 -04:00
Yotam Mann
52fca548b6
bit crusher extends Tone.Effect
2014-08-23 14:23:54 -04:00
Yotam Mann
3b08ef6997
AutoWah effect
2014-08-23 14:23:43 -04:00
Yotam Mann
63bce969c1
effects default to 100% wet
2014-08-23 14:22:51 -04:00
Yotam Mann
5f29b82d3b
privatized the _scalar
2014-08-23 14:22:18 -04:00
Yotam Mann
0cf82e94e8
more consistent spacing
2014-08-23 13:51:02 -04:00
Yotam Mann
e6e4586f70
renamed delay to delayTime
2014-08-23 13:50:30 -04:00
Yotam Mann
dbafb63b14
updated description on Effect
2014-08-23 13:50:13 -04:00
Yotam Mann
c37902cdfe
updated docs on LFO
2014-08-23 13:49:50 -04:00
Yotam Mann
151ca08a21
EnvelopeFollower with independent attack / decay
2014-08-23 13:48:52 -04:00
Yotam Mann
833132643e
Tone.ScaleExp scales values with an exponent
...
Fixes #14
2014-08-23 13:11:01 -04:00
Yotam Mann
6f6d0ea91b
recursively handles nested objects
2014-08-21 20:55:00 -04:00
Yotam Mann
be344b7963
unused argument
2014-08-21 14:20:55 -04:00
Yotam Mann
be9ad6ee5f
fixed deps
2014-08-21 01:03:51 -04:00
Yotam Mann
2f46a0f50a
fire version of MonoSynth
2014-08-21 00:59:11 -04:00
Yotam Mann
b26f313bd7
defaultArgs can do defaults on objects
2014-08-21 00:58:44 -04:00
Yotam Mann
6f0008b3d7
consistent whitespacing
2014-08-20 20:46:57 -04:00
Yotam Mann
4b12221812
updated jsdoc description
2014-08-20 20:46:40 -04:00
Yotam Mann
41e3e877d2
notes start at C instead of A
2014-08-20 20:46:28 -04:00
Yotam Mann
9819c07390
updated description in dry wet
2014-08-20 20:46:10 -04:00
Yotam Mann
5dce8e4958
added dispose method
2014-08-20 17:10:12 -04:00
Yotam Mann
343b54b784
reflects new connect method with indexing
...
changed the input/output to be arrays so that they can be used with the
new connect method
2014-08-20 17:09:58 -04:00
Yotam Mann
8425b1bd4d
updated description
2014-08-20 17:09:13 -04:00
Yotam Mann
9bb8df60a8
sync inherited from Tone.Source
2014-08-20 16:54:26 -04:00
Yotam Mann
535ef8133b
Sampler and MultiSampler instruments
2014-08-20 16:52:14 -04:00
Yotam Mann
5f383d1f03
Tone.Note registers note events
...
makes it easy to write JSON scores for multiple instruments.
2014-08-20 16:51:56 -04:00
Yotam Mann
d26147aa52
spacing and jsdoc
2014-08-20 16:51:02 -04:00
Yotam Mann
c86353d8dd
jsdoc'ing and sync
2014-08-20 16:50:27 -04:00
Yotam Mann
2bac71da75
styling comments. more cleanup in dispose method
2014-08-20 16:50:07 -04:00
Yotam Mann
ffcd6807df
simplified version number
2014-08-18 07:50:58 -04:00
Yotam Mann
66bf461ebf
sync -> syncSource
2014-07-30 15:12:47 -04:00
Yotam Mann
474b51ddd8
a single Transport object which doesn't get replaced
2014-07-30 15:12:21 -04:00
Yotam Mann
7c8c505b9d
exposed smoothTime in constructor
2014-07-30 13:57:05 -04:00
Yotam Mann
935161a31e
can set context
2014-07-30 13:56:44 -04:00
Yotam Mann
4e531dc06f
fixed deps. ability to setContext
2014-07-30 13:56:32 -04:00
Yotam Mann
a9714afbc2
setContext
2014-07-30 13:55:59 -04:00
Yotam Mann
7081619bcf
doesn't expose Buses anymore
2014-07-30 13:55:36 -04:00
Yotam Mann
9afc03afa7
fixed typo, can now set context
2014-07-30 13:55:24 -04:00
Yotam Mann
cd4388fe89
refactored out clock from Transport
2014-07-30 13:54:55 -04:00
Yotam Mann
d01cb52bf4
Volume Gate
2014-07-23 15:50:45 -04:00
Yotam Mann
ded3f1a61a
formerly Tone.Gate
2014-07-23 15:47:46 -04:00
Yotam Mann
b09fc13dc2
rename Gate to Switch and Switch to Selector
2014-07-23 15:47:00 -04:00
Yotam Mann
4147c3e734
cleaned up deps
2014-07-23 15:28:06 -04:00
Yotam Mann
9ca1e1286e
timing setter
2014-07-23 15:25:46 -04:00
Yotam Mann
cdd0d3d610
simplified envelope follower
2014-07-23 15:22:46 -04:00
Yotam Mann
73c10a90c4
works. sort of.
2014-07-22 19:17:45 -04:00
Yotam Mann
86c3b6e261
uses Tone.Switch now
2014-07-22 18:54:23 -04:00
Yotam Mann
8e646f033f
route a single input to multiple outputs
...
select the open output. (similar to Switch)
2014-07-22 13:39:53 -04:00
Yotam Mann
738f1c8c5d
api change from open to select
2014-07-22 13:39:28 -04:00
Yotam Mann
1ce8c653a8
fixed output connection bug
2014-07-22 13:38:42 -04:00
Yotam Mann
3494326f65
min and max using the new Tone.Switch
2014-07-22 12:48:37 -04:00
Yotam Mann
d9aa476a3f
some linting
2014-07-22 12:48:22 -04:00
Yotam Mann
524bae2e60
accepts input/output number selection
2014-07-22 12:48:04 -04:00
Yotam Mann
fe418cbe89
switch that accepts multiple inputs
2014-07-22 12:47:28 -04:00
Yotam Mann
18fca530c8
invalid constraint
2014-07-22 11:31:32 -04:00
Yotam Mann
1a9a5fae2b
min / max setters
2014-07-22 11:31:14 -04:00
Yotam Mann
bd05a1c1ed
startMobile. connect to array of inputs
2014-07-22 11:30:18 -04:00
Yotam Mann
fca7b0eba3
clip the incoming signal
2014-07-20 18:26:33 -04:00
Yotam Mann
69294ce410
switch between two sources
2014-07-20 18:18:43 -04:00
Yotam Mann
505bad1674
signal min and max
2014-07-20 18:18:29 -04:00
Yotam Mann
e6bcb3b10c
doc updates
2014-07-20 18:17:24 -04:00
Yotam Mann
2ee294b278
fixed logic.
...
now nearly the same as greater than
2014-07-20 18:17:01 -04:00
Yotam Mann
d91f177fb5
fixed dep and doc
2014-07-20 18:15:17 -04:00
Yotam Mann
10e2acdea9
class description for signals
2014-07-04 13:47:56 -04:00
Yotam Mann
2f027cfd50
updated docs
2014-07-04 13:36:13 -04:00