Commit graph

2090 commits

Author SHA1 Message Date
Yotam Mann
4a9f39a62b keeps track of release times
so it’s able to trigger the voice that has already been release, or
retrigger the oldest voice (if stealVoices) is true.
2016-02-08 13:44:49 -05:00
Yotam Mann
ce148de513 basic sanity checks for PolySynth 2016-02-08 13:44:49 -05:00
Yotam Mann
ecd15808c2 simplified Abs
now only accepts signals in the range [-1,1]
2016-02-06 15:06:03 -05:00
Yotam Mann
5c92595d86 Merge pull request #122 from tgfjt/patch-1
fix var name on README
2016-02-04 16:41:17 -05:00
Takashi Fujita
d15f73bdb0 fix var name on README 2016-02-05 05:29:31 +09:00
Yotam Mann
a4fe70633b Merge pull request #118 from jakealbaugh/patch-2
Updating Random Commander URL
2016-02-01 22:31:59 -05:00
Yotam Mann
abc62d3962 Merge pull request #115 from hiddedejong/PartOffset
fixed start offset in Tone.Part, now behaves like Tone.Player
2016-02-01 22:28:59 -05:00
Jake Albaugh
92c513f889 Updating Random Commander URL
I let that domain expire. Can be found at gh-pages url.
2016-02-01 15:28:06 -06:00
Yotam Mann
f622ce79fe testing for discontinuities.
addresses #116
2016-01-31 23:41:10 -05:00
Yotam Mann
af6babf8d8 shortens attack time if the envelope is already active
this retains the attack slope.
2016-01-31 23:40:50 -05:00
Yotam Mann
c72a5f25c9 makes sure that exponential ramping is never from or to 0
when trying to ramp from 0, it does a setValueAtTime to a near zero
value, then ramps exponentially. And the reverse when ramping to 0.
2016-01-31 23:33:36 -05:00
Yotam Mann
79ab31603a cache the time in seconds of 1 sample 2016-01-31 23:13:00 -05:00
Hidde de Jong
523634106c added test for starting Tone.Part with an offset before loopStart 2016-01-31 23:05:03 +01:00
Yotam Mann
de37b6798d adding Master as a dependency
Addresses #112
2016-01-31 12:20:55 -05:00
Hidde de Jong
75628b53e8 fixed start offset in Tone.Part, now behaves like Tone.Player 2016-01-31 14:45:34 +01:00
Yotam Mann
9e7dd15e46 removed unused enum 2016-01-30 20:24:53 -05:00
Yotam Mann
d69e619ed3 Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev 2016-01-30 20:23:32 -05:00
Yotam Mann
d73387b1bc added examples to list 2016-01-30 16:19:03 -05:00
Yotam Mann
d2d8515a00 https only for WebRTC access 2016-01-30 16:18:55 -05:00
Yotam Mann
07edee5448 updating outdated copy 2016-01-30 16:18:40 -05:00
Yotam Mann
de34fc3710 updated examples to new synth names/APIs 2016-01-30 16:18:28 -05:00
Yotam Mann
4fbd1b692d added MetalSynth example 2016-01-30 16:13:44 -05:00
Yotam Mann
1a51c5b787 noting changes 2016-01-30 15:58:07 -05:00
Yotam Mann
995a12d765 Making sure the envelope is active before triggering the release
This keeps FF from throwing an error when trying to exponentially ramp
from 0.
2016-01-30 15:56:56 -05:00
Yotam Mann
7338775540 removing SimpleAM and SimpleFM
These synths are very similar to AM/FMSynth. Plus, the new FMOscillator
type available in SimpleSynth makes it already a Simple FM/AM Synth.
2016-01-30 15:54:59 -05:00
Yotam Mann
46919e7c86 Simplifying the API of FMSynth and AMSynth
uses SimpleSynth instead of MonoSynth. API more flat.
2016-01-30 15:53:40 -05:00
Yotam Mann
2f4d6d07cd DrumSynth->MembraneSynth & CymbalSynth->MetalSynth 2016-01-30 15:48:32 -05:00
Yotam Mann
83591cf95b supersaw example 2016-01-30 13:40:19 -05:00
Yotam Mann
b6ab76de24 only trigger the release if the value is above 0. 2016-01-28 19:10:05 -05:00
Yotam Mann
3d67297166 updated copyright year 2016-01-23 12:30:34 -05:00
Yotam Mann
247c2ff5b3 CymbalSynth tests 2016-01-19 10:02:54 -05:00
Yotam Mann
d5499f64f8 CymbalSynth synthesizes spectrally complex, metallic sounds 2016-01-19 10:02:46 -05:00
Yotam Mann
4fe2304edd test that the instrument is silent before being triggered. 2016-01-18 22:47:09 -05:00
Yotam Mann
bb64bd307f ensuring the envelope is silent
not just quiet.
2016-01-18 22:46:50 -05:00
Yotam Mann
e53c864948 making sure the envelope is silent after the decay if the sustain is 0 2016-01-18 22:46:36 -05:00
Yotam Mann
9f785b371e removing deprecated methods 2016-01-18 22:45:46 -05:00
Yotam Mann
61caca5054 volume change proportional to the number of oscillators 2016-01-18 00:27:46 -05:00
Yotam Mann
e0a8e98554 testing that audio doesn't clip in any oscillator 2016-01-18 00:27:30 -05:00
Yotam Mann
5a772466ae 3 new oscillator types
and combined them into the OmniOscillator
2016-01-17 22:43:44 -05:00
Yotam Mann
3215e5db25 testing that envelope is silent while not triggered
Addresses #109
2016-01-16 15:39:48 -05:00
Yotam Mann
0349216473 Envelope is completely silenced while not being triggered
Fixes #109
2016-01-16 15:39:29 -05:00
Yotam Mann
5057ad4c44 including Tone source files in npm release 2016-01-03 12:37:08 -05:00
Yotam Mann
68daf2aab9 fixing docs 2016-01-03 12:36:49 -05:00
Yotam Mann
e371c69a79 incrementing version 2015-12-13 13:09:53 -05:00
Yotam Mann
e9b643ad54 Merge branch 'master' into dev 2015-12-13 13:08:29 -05:00
Yotam Mann
1f535c9bb2 Delete .DS_Store 2015-12-08 00:47:57 -05:00
Yotam Mann
7e265e335e incrementing npm release 2015-12-08 00:41:00 -05:00
Yotam Mann
9bf00eb49b Merge branch 'dev' 2015-12-08 00:28:59 -05:00
Yotam Mann
40aedf91dd r6 build 2015-12-08 00:28:15 -05:00
Yotam Mann
6c81d59df2 r6 version 2015-12-08 00:26:03 -05:00