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 |
|