Yotam Mann
|
892668b01e
|
linearRampToValue -> linearRampTo
|
2017-08-31 12:45:25 -04:00 |
|
Yotam Mann
|
1603ad7b0f
|
splitting Analyser functionality into multiple classes
simplifies the API
|
2017-08-31 10:56:19 -04:00 |
|
Yotam Mann
|
d6fe0e6d68
|
analyse() -> getValue()
|
2017-08-30 14:42:50 -04:00 |
|
Yotam Mann
|
e51fc401ef
|
updating private method jsdocs
|
2017-08-28 11:08:20 -04:00 |
|
Yotam Mann
|
e6faa39dba
|
classes which generate or process sound extend Tone.AudioNode
|
2017-08-27 17:50:31 -04:00 |
|
Yotam Mann
|
841f2448ca
|
can solo multiple audio streams at once
|
2017-08-27 15:01:13 -04:00 |
|
Yotam Mann
|
b731c85cae
|
adding 'mute' to PanVol
|
2017-08-27 13:57:50 -04:00 |
|
Yotam Mann
|
63fcb4af1e
|
updating private variable
|
2017-08-12 10:45:28 -04:00 |
|
Yotam Mann
|
9f31807cf4
|
sampleTime and blockTime should be instance variables not static
|
2017-07-27 17:54:57 -04:00 |
|
Yotam Mann
|
effd317acd
|
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
|
2017-07-27 17:46:15 -04:00 |
|
Yotam Mann
|
7734e70421
|
removing unnecessary returnType setting
|
2017-07-08 11:46:27 -04:00 |
|
Yotam Mann
|
3a08d9fd2e
|
return type is always float32
removing byte analysis since it isn’t very useful
|
2017-07-08 11:21:26 -04:00 |
|
Yotam Mann
|
1c2e9afc0c
|
float is default analyser return type
|
2017-06-19 17:13:46 -04:00 |
|
Yotam Mann
|
fc1496182a
|
making channel mode explicit
fixes splitting problem in FF
|
2017-05-16 22:51:51 -07:00 |
|
Yotam Mann
|
c9203221aa
|
making blockTime and sampleTime static vars
|
2017-05-07 19:15:35 -07:00 |
|
Yotam Mann
|
7159700f11
|
making connectSeries static
|
2017-05-01 14:06:36 -04:00 |
|
Yotam Mann
|
b927395825
|
making defaultArg static
|
2017-04-30 15:03:49 -04:00 |
|
Yotam Mann
|
0354a87dab
|
hasStereoPanner is now static
|
2017-04-30 14:11:44 -04:00 |
|
Yotam Mann
|
3a0a55be7b
|
Solo makes it easier to solo one of many sources
will mute all other instances of Tone.Solo when an instance.solo=true
|
2017-04-30 12:39:09 -04:00 |
|
Yotam Mann
|
f7b7600ac9
|
fixing jsdoc errors
[skip ci]
|
2017-04-30 11:16:35 -04:00 |
|
Yotam Mann
|
4bda177b83
|
gainToDb, dbToGain, intervalToFrequencyRatio now static functions
|
2017-04-26 23:21:26 -04:00 |
|
Yotam Mann
|
4bd1044cb4
|
using only static type queries
|
2017-04-26 00:27:28 -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
|
6e585e8f82
|
components using new defaults api
also invoking super constructor first in preparation for es6 migration
|
2017-04-25 23:08:23 -04:00 |
|
Yotam Mann
|
b82f2bd6d7
|
surfaced returnType in docs
[skip ci]
|
2017-04-20 15:13:30 -04:00 |
|
Yotam Mann
|
88c0ea4fb6
|
fixed example to new UserMedia API
[skip ci]
|
2017-04-20 15:12:16 -04:00 |
|
Yotam Mann
|
2073ccdf8c
|
fixing panning in example
[skip ci]
|
2017-03-28 21:14:48 -04:00 |
|
Yotam Mann
|
4499e80b2e
|
uses passed in volume for _unmutedVolume
|
2017-03-26 16:40:00 -04:00 |
|
Yotam Mann
|
4cec0fb7a3
|
mute is true when volume === -Infinity and false otherwise
fixes #221
|
2017-03-24 17:27:40 -04:00 |
|
Yotam Mann
|
bef5457c01
|
using Math.SQRT1_2
I didn’t know this existed
|
2017-03-22 15:21:21 -04:00 |
|
Yotam Mann
|
af58fd34de
|
updating to new getConstant API
|
2017-03-22 11:43:36 -04:00 |
|
Yotam Mann
|
d81ad3e8c7
|
polyfilling getFloatTimeDomainData
|
2017-03-13 00:56:04 -04:00 |
|
Yotam Mann
|
19a41080ba
|
moving constants to Context
|
2017-02-19 11:48:23 -05:00 |
|
Yotam Mann
|
11d6da77cc
|
updating docs to UserMedia instead of Microphone
[skip ci]
|
2017-01-08 15:58:58 -05:00 |
|
Yotam Mann
|
0681181d67
|
speeding up the ramp time constant
|
2016-12-15 13:38:41 -05:00 |
|
Yotam Mann
|
267d78d4a4
|
ease renamed to cosine
[skip ci]
|
2016-11-22 22:38:58 -08:00 |
|
Yotam Mann
|
5efa85081c
|
making all of Compressor's parameters Tone.Params
|
2016-10-19 01:01:31 -04:00 |
|
Yotam Mann
|
b5ba9e072c
|
ramping position values
this gets rid of a lot of clicking
|
2016-10-05 00:18:41 -04:00 |
|
Yotam Mann
|
bab37aea07
|
SpatialPanner and Listener wrappers
|
2016-10-01 21:45:22 -04:00 |
|
Yotam Mann
|
ac0e3db386
|
updated docs
[skip ci]
|
2016-09-25 19:00:10 -04:00 |
|
Yotam Mann
|
b1765f71b0
|
moving the minimum timing to the Instrument classes
|
2016-09-24 10:38:57 -04:00 |
|
Yotam Mann
|
1c3e06c2e5
|
schedule immediate envelopes one block in the future
this avoids some pops
|
2016-09-23 20:07:41 -04:00 |
|
Yotam Mann
|
3d36324b8d
|
updating Q value so it doesn't feedback
Fixes #166
thanks @mmckegg
|
2016-09-23 10:16:10 -04:00 |
|
Yotam Mann
|
372053a029
|
using Tone.Delay everywhere instead of DelayNode
|
2016-09-20 00:01:27 -04:00 |
|
Yotam Mann
|
a60328345e
|
using Tone.Gain everywhere instead of GainNode
|
2016-09-19 23:53:07 -04:00 |
|
Yotam Mann
|
76ad44360d
|
updating to new API
|
2016-09-19 23:02:42 -04:00 |
|
Yotam Mann
|
c135392f55
|
changing sync to match new Source sync API
|
2016-09-18 19:37:31 -04:00 |
|
Yotam Mann
|
0824582274
|
update the octaves when updating the baseFrequency
otherwise it remains at the previous value
|
2016-07-20 15:37:51 -04:00 |
|
Yotam Mann
|
a40aa6bd12
|
Fixing case where partial envelope is retriggered using one of the predefined envelopes
|
2016-06-17 13:13:20 -04:00 |
|
Yotam Mann
|
eea938094c
|
renaming cosine->sine and ease->sine
Fixes #69
|
2016-06-12 09:56:18 -04:00 |
|
Yotam Mann
|
4628f8c47a
|
prefixing errors with class name.
|
2016-05-25 20:50:46 -04:00 |
|
Yotam Mann
|
db6b901003
|
attack/release curves can be arrays
also introducing a bunch of new curve types
|
2016-05-23 19:20:20 -04:00 |
|
Yotam Mann
|
9528238873
|
computing rms from the analyser waveform data
|
2016-05-17 21:26:57 -04:00 |
|
Yotam Mann
|
58a1223a9a
|
meter uses the analyser node
no more ScriptProcessorNodes
|
2016-05-14 19:13:50 -04:00 |
|
Yotam Mann
|
a25767cfbe
|
can mute the output
|
2016-05-14 18:07:53 -04:00 |
|
Yotam Mann
|
24692aa343
|
can be muted in the constructor options
|
2016-05-14 17:46:21 -04:00 |
|
Yotam Mann
|
3ecd99ecb6
|
moving mute code to Volume
|
2016-05-14 17:34:23 -04:00 |
|
Yotam Mann
|
98e58d0576
|
switching argument position of type and size
type is more important a parameter.
|
2016-05-14 16:34:50 -04:00 |
|
Yotam Mann
|
5d6f1806c1
|
Making the Analyser a passthrough node.
|
2016-04-25 18:05:15 -04:00 |
|
Yotam Mann
|
d374790175
|
using new Type
|
2016-04-18 02:19:17 -04:00 |
|
Yotam Mann
|
059bbf20b2
|
converting units using new API
|
2016-04-18 02:19:01 -04:00 |
|
Yotam Mann
|
733b49bcd5
|
using new types
|
2016-04-18 00:36:08 -04:00 |
|
Yotam Mann
|
2530182b2e
|
updating analyser docs
[skip ci]
|
2016-04-17 13:41:54 -04:00 |
|
Yotam Mann
|
85cfedb03c
|
adding polyfill for getFloatTimeDomain
Fixes #129
|
2016-03-20 19:01:39 -04:00 |
|
Yotam Mann
|
aa1b5123aa
|
fixing panner for browsers that don't support stereo panner
|
2016-03-04 18:59:31 -05:00 |
|
Yotam Mann
|
ad9ae4dbe9
|
fitting fft size to conform with old spec range
this allows it to pass on older systems which haven’t increased the
range to 32k
|
2016-03-04 18:30:15 -05:00 |
|
Yotam Mann
|
2728e02555
|
ability to cancel an envelope
|
2016-03-04 15:54:24 -05:00 |
|
Yotam Mann
|
18b2136148
|
.value returns the scheduled value at time=now
|
2016-03-03 13:04:02 -05:00 |
|
Yotam Mann
|
7a23c08703
|
LFO outputs 0 value when stopped
gets around 0 gain optimization
|
2016-03-03 01:35:29 -05:00 |
|
Yotam Mann
|
115b9376ab
|
Panner is now between -1 and 1
Same as the Web Audio API.
|
2016-02-27 11:31:15 -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
|
9e7dd15e46
|
removed unused enum
|
2016-01-30 20:24:53 -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
|
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
|
0349216473
|
Envelope is completely silenced while not being triggered
Fixes #109
|
2016-01-16 15:39:29 -05:00 |
|
Yotam Mann
|
acd3722add
|
exposing exponent value
|
2015-12-07 00:38:48 -05:00 |
|
Yotam Mann
|
307dd6632c
|
FrequencyEnvelope is like ScaledEnvelope but with baseFrequency and octaves instead of min and max
|
2015-12-07 00:23:21 -05:00 |
|
Yotam Mann
|
2626b19469
|
setValueAtTime makes the attack less prone to clicks
not sure why.
|
2015-12-06 21:39:59 -05:00 |
|
Yotam Mann
|
1cf6910796
|
Using exponentialRamp for decay and release
This normalizes things across browsers because it seems that FF
setTargetAtTime always starts from 0
addresses #91
|
2015-12-06 13:14:36 -05:00 |
|
Yotam Mann
|
f4200aa2a7
|
left and right inputs of merger are explicitly mono
this fixes issue of not splitting correctly in FF and Safari.
|
2015-12-06 13:14:36 -05:00 |
|
Yotam Mann
|
c8cfe33864
|
doc'ing
|
2015-11-17 22:52:22 -05:00 |
|
Yotam Mann
|
0c3cd6a305
|
Set a ramp point before the release curve
|
2015-11-11 23:41:17 -05:00 |
|
Yotam Mann
|
8e5dd56906
|
removing unused dependencies
|
2015-11-03 18:33:52 -05:00 |
|
Yotam Mann
|
93993846ee
|
updating to new Gain / Volume API
|
2015-11-01 17:49:53 -05:00 |
|
Yotam Mann
|
99769ca927
|
volume doens't extend Gain
|
2015-11-01 17:49:33 -05:00 |
|
Yotam Mann
|
92a418af1e
|
converts to destination units when connected
|
2015-10-21 12:12:35 -04:00 |
|
Yotam Mann
|
61fb1df660
|
adding strict mode
|
2015-10-21 12:11:19 -04:00 |
|
Yotam Mann
|
666d2f230a
|
EQ3 using new Gain
|
2015-10-21 10:54:33 -04:00 |
|
Yotam Mann
|
b73a8cb71f
|
updating to new Param class
|
2015-10-21 10:34:37 -04:00 |
|
Yotam Mann
|
1c00c650db
|
updating to new Volume API
|
2015-10-21 10:33:13 -04:00 |
|
Yotam Mann
|
257b480535
|
Volume extends Gain
|
2015-10-21 10:30:21 -04:00 |
|
Yotam Mann
|
b061b81983
|
can get state of LFO
|
2015-10-20 17:30:20 -04:00 |
|
Yotam Mann
|
2f27321dda
|
fixing doc description of analyser
|
2015-09-11 17:05:27 -04:00 |
|
Yotam Mann
|
eccdb659c2
|
renamed Tone/core/Types -> Tone/core/Type
|
2015-09-04 16:48:21 -04:00 |
|
Yotam Mann
|
9987af7a1d
|
volume uses Tone.Gain
|
2015-08-31 16:59:36 -04:00 |
|
Yotam Mann
|
a2611941ea
|
accepts options object
|
2015-08-28 18:32:32 -04:00 |
|
Yotam Mann
|
54c14e1f96
|
default values and per channel clipping indication
|
2015-08-28 18:32:20 -04:00 |
|
Yotam Mann
|
48b38d0de9
|
can be constructed through an options object
|
2015-08-27 23:08:58 -04:00 |
|
Yotam Mann
|
61d0e1bbda
|
lfo outputs signal while stopped
|
2015-08-27 23:03:42 -04:00 |
|
Yotam Mann
|
80abf87292
|
reflecting rename
|
2015-08-18 16:29:39 -04:00 |
|