Yotam Mann
|
0b09c674b4
|
TickSignal extends Signal instead of TimelineSignal
|
2017-12-29 20:06:47 -05:00 |
|
Yotam Mann
|
1104f3cfc0
|
moving automation logic to Param instead of AudioParam shim
|
2017-12-29 20:05:57 -05:00 |
|
Yotam Mann
|
b4c81f7115
|
misspelled Approach in exponentialApproachValueAtTime
|
2017-12-29 20:04:46 -05:00 |
|
Yotam Mann
|
56fba436c0
|
reverting "wrapping object configuration in try/catch"
|
2017-12-29 17:53:17 -05:00 |
|
Yotam Mann
|
ab40b18954
|
linting
|
2017-12-29 17:38:31 -05:00 |
|
Yotam Mann
|
dc0f21f4a8
|
wrapping object configuration in try/catch
|
2017-12-29 17:32:24 -05:00 |
|
Yotam Mann
|
6b19803d5f
|
syncing tremolo frequency to Transport
|
2017-12-29 13:48:01 -05:00 |
|
Yotam Mann
|
b7424b5e4f
|
using the bpm at the current time
|
2017-12-29 13:47:36 -05:00 |
|
Yotam Mann
|
1879f59d7a
|
updating regex
|
2017-12-29 13:13:46 -05:00 |
|
Yotam Mann
|
150e0bf83a
|
linting
|
2017-12-29 12:26:51 -05:00 |
|
Yotam Mann
|
10727105f8
|
linting
|
2017-12-29 12:20:51 -05:00 |
|
Yotam Mann
|
0f7ee4344f
|
WaveShaperNode shim
|
2017-12-29 12:02:40 -05:00 |
|
Yotam Mann
|
3e04de993b
|
no sampleRate logging
|
2017-12-29 11:25:33 -05:00 |
|
Yotam Mann
|
10af6b1f7b
|
fixing linting error
|
2017-12-29 11:09:55 -05:00 |
|
Yotam Mann
|
d0c7add2ae
|
print context sample rate for debugging osx failures
|
2017-12-29 11:03:06 -05:00 |
|
Yotam Mann
|
ef25147c2a
|
re-adding Safari shim
|
2017-12-28 18:49:47 -05:00 |
|
Yotam Mann
|
5ba49351d9
|
additional safety flag for if the internal BufferSourceNode is actually started
checking if the offset < duration keeps safari from going into invalid
state
|
2017-12-28 18:43:53 -05:00 |
|
Yotam Mann
|
3f996c2bc0
|
requiring BufferSource
|
2017-12-28 18:43:05 -05:00 |
|
Yotam Mann
|
83ec5d3288
|
transpose and harmonize Midi notes
|
2017-12-27 17:29:26 -05:00 |
|
Yotam Mann
|
4d8812ee02
|
transpose and harmonize a Tone.Frequency
fixes #219
|
2017-12-27 17:29:10 -05:00 |
|
Yotam Mann
|
7bd133ca02
|
using getTicksAtTime for better accuracy when getting progress
|
2017-12-27 16:29:15 -05:00 |
|
Yotam Mann
|
d72fba9bf7
|
using setTicksAtTime for more accuracy when setting/looping
|
2017-12-27 16:28:41 -05:00 |
|
Yotam Mann
|
40891fb865
|
using clock seconds
they are accurate even during bpm automation curves
|
2017-12-27 16:24:27 -05:00 |
|
Yotam Mann
|
32d5451293
|
ability to get/set ticks at a given time. more accurate seconds counter using elapsed ticks.
|
2017-12-27 16:23:39 -05:00 |
|
Yotam Mann
|
60cdeaa5f3
|
converting between ticks and seconds during automation curves
fixes #169
|
2017-12-27 16:21:45 -05:00 |
|
Yotam Mann
|
a10ea86882
|
use setValueAtTime for .value setting
|
2017-12-27 16:18:14 -05:00 |
|
Yotam Mann
|
be8027549a
|
use 'this.now()' instead of Tone.now()
|
2017-12-27 11:51:50 -05:00 |
|
Yotam Mann
|
8dbaf71d89
|
forEachBetween iterator
|
2017-12-27 11:46:27 -05:00 |
|
Yotam Mann
|
e3d9cd136a
|
use 'this.now()' instead of Tone.now()
|
2017-12-27 11:45:37 -05:00 |
|
Yotam Mann
|
f6bd45036e
|
increasing number of segments in exponential and approach ramps
|
2017-12-25 14:43:59 -05:00 |
|
Yotam Mann
|
e61a4c5fe2
|
renaming to getTicksAtTime
|
2017-12-21 15:13:43 -05:00 |
|
Yotam Mann
|
7bf39fc7c5
|
using Math.log2 instead of dividing by Math.LN2
|
2017-12-18 10:45:25 -05:00 |
|
Yotam Mann
|
3ea44d3af6
|
linting
|
2017-12-17 14:49:26 -05:00 |
|
Yotam Mann
|
d4afe1e6ee
|
Tone.Midi is primitive type for Midi notes
|
2017-12-17 14:48:25 -05:00 |
|
Yotam Mann
|
2138d2c26f
|
adding toMidi()
|
2017-12-17 14:48:08 -05:00 |
|
Yotam Mann
|
456dd7ceb3
|
making midi<->freq conversions static
|
2017-12-17 14:47:51 -05:00 |
|
Yotam Mann
|
77d352450f
|
moving basic conversions to TimeBase
|
2017-12-17 14:44:36 -05:00 |
|
Yotam Mann
|
1bb0a95a8e
|
clone array so that events can be added/removed during iteration
|
2017-12-17 14:18:47 -05:00 |
|
Yotam Mann
|
0bb2391a43
|
clean up time value on dispose
|
2017-12-17 13:33:09 -05:00 |
|
Yotam Mann
|
e55b1e9dc1
|
toNotation() returns closest notation representation
|
2017-12-17 13:26:21 -05:00 |
|
Yotam Mann
|
38d493fc68
|
using Tone.Ticks to represent times
|
2017-12-17 13:26:04 -05:00 |
|
Yotam Mann
|
cee2d3da3a
|
TransportTime returns seconds instead of Ticks
introducing Ticks for tick representation
|
2017-12-17 13:24:34 -05:00 |
|
Yotam Mann
|
32374fe27a
|
constructor can take another type and convert it to target type
|
2017-12-17 13:23:31 -05:00 |
|
Yotam Mann
|
ade2778082
|
Tone.Ticks extends TransportTime
|
2017-12-17 13:17:46 -05:00 |
|
Yotam Mann
|
92c7638786
|
evaluate time with .valueOf
|
2017-12-17 12:53:34 -05:00 |
|
Yotam Mann
|
ac6af1cf56
|
simplifying TimeBase classes. No longer evaluate expressions
|
2017-12-16 14:31:09 -05:00 |
|
Yotam Mann
|
933fa95b45
|
define loopStart/End, subdivision and interval in terms of seconds
|
2017-12-16 14:23:08 -05:00 |
|
Yotam Mann
|
8f3f480baa
|
loopStart/End times in Time instead of TransportTime
|
2017-12-16 14:08:22 -05:00 |
|
Yotam Mann
|
41eeb9884f
|
adding min/maxValue to Param
|
2017-12-16 13:09:52 -05:00 |
|
Idicious
|
43c2e9b449
|
Increased general accurary of dbToGain method + updated test cases. (#279)
* Increased general accurary of dbToGain method + updated test cases.
* Increased test accuracy
|
2017-12-16 00:04:50 -05:00 |
|
Yotam Mann
|
b929b26ca4
|
can pass in an unloaded Tone.Buffer into Convolver constructor
fixes #277
|
2017-12-15 23:36:39 -05:00 |
|
Yotam Mann
|
e4380a048b
|
player can be constructed with unloaded Tone.Buffer
onload callback is invoked when the Buffer parameter is loaded
fixes #273
|
2017-12-15 23:06:06 -05:00 |
|
Yotam Mann
|
4c783c9b09
|
buffer can be constructed with an unloaded Buffer
load callback is invoked when parameter Buffer is loaded
|
2017-12-15 23:04:22 -05:00 |
|
Yotam Mann
|
bc2be646dc
|
fixing linting errors
|
2017-12-15 12:50:30 -05:00 |
|
Yotam Mann
|
0d22648aef
|
adding 'once' to mixin methods
|
2017-12-15 12:49:53 -05:00 |
|
Yotam Mann
|
e184f9f149
|
using native connect instead of 'chain'
|
2017-12-15 12:49:41 -05:00 |
|
Yotam Mann
|
7d1b06f1bb
|
promise-based decodeAudioData
|
2017-12-15 12:48:58 -05:00 |
|
Yotam Mann
|
167af325b5
|
decodeAudioData promise shim
|
2017-12-15 12:48:46 -05:00 |
|
Yotam Mann
|
a6ebaeeb9f
|
Emitter.once invokes a callback only once
|
2017-12-15 11:11:14 -05:00 |
|
Yotam Mann
|
db4e5fab0d
|
if the constructor delayTime is greater than the maxDelay, use the delayTime as the maxDelay
fixes #280
|
2017-12-06 13:16:22 -05:00 |
|
Yotam Mann
|
f818bede9a
|
releaseAll stops all currently active notes
fixes #272
|
2017-11-29 16:54:17 -05:00 |
|
Yotam Mann
|
27b1513ddf
|
removing Tone.Expr
no more use for this class
|
2017-11-29 16:28:47 -05:00 |
|
Yotam Mann
|
7b35eee3ed
|
throw error if constructor is invoked without 'new'
addresses #271
|
2017-11-29 16:28:04 -05:00 |
|
Yotam Mann
|
528882be53
|
does not require device and deviceId in gUM
|
2017-11-29 15:38:25 -05:00 |
|
Yotam Mann
|
3e7e351e4a
|
fixing typo in else statement
|
2017-11-29 15:27:01 -05:00 |
|
Yotam Mann
|
f5e6d973c9
|
only throw 'no matching device error' when a specific device is requested
|
2017-11-29 15:22:58 -05:00 |
|
Yotam Mann
|
9a745e3624
|
PolySynth throws error if the instrument voice is not Monophonic
fixes #270
|
2017-11-26 11:22:25 -08:00 |
|
Yotam Mann
|
4316530b16
|
linting
|
2017-10-26 16:03:00 -04:00 |
|
Yotam Mann
|
c58fad41f0
|
linting
|
2017-10-26 15:26:04 -04:00 |
|
Yotam Mann
|
06118bf52d
|
moving shims to AudioContext
|
2017-10-26 14:09:20 -04:00 |
|
Yotam Mann
|
f446185eb7
|
removing Expr from StereoWidener
|
2017-10-26 13:51:51 -04:00 |
|
Yotam Mann
|
9ddb392b7c
|
flagging line to ignore
|
2017-10-26 13:27:07 -04:00 |
|
Yotam Mann
|
5feb1976f7
|
linting
|
2017-10-26 13:25:37 -04:00 |
|
Yotam Mann
|
a5e949ce6c
|
moving OfflineAudioContext shim to separate file
|
2017-10-26 13:14:00 -04:00 |
|
Yotam Mann
|
39ebf3d36f
|
removing unused var
|
2017-10-26 13:13:36 -04:00 |
|
Yotam Mann
|
255b20cebb
|
signal uses ConstantSourceNode (shimmed when not available)
|
2017-10-26 11:33:42 -04:00 |
|
Yotam Mann
|
7a870296bc
|
linting
|
2017-10-26 01:07:53 -04:00 |
|
Yotam Mann
|
9449a6102c
|
moving shim to it's own file
|
2017-10-26 00:52:09 -04:00 |
|
Yotam Mann
|
2d2424e639
|
envelope uses Signal instead of TimelineSignal
they are equivalent now bc of the AudioParam shim
|
2017-10-26 00:51:31 -04:00 |
|
Yotam Mann
|
374365f2a8
|
param uses shimmed AudioParam
|
2017-10-26 00:51:02 -04:00 |
|
Yotam Mann
|
903c87ff72
|
user media does not look for 'default'
instead takes the first device if nothing is specified
|
2017-10-26 00:50:22 -04:00 |
|
Yotam Mann
|
36ffd3d779
|
increasing the waveshaper steps
|
2017-10-26 00:26:25 -04:00 |
|
Yotam Mann
|
183bd1e94d
|
using StereoPannerNode shim when not supported
|
2017-10-26 00:07:02 -04:00 |
|
Yotam Mann
|
72200b530f
|
effect is no longer a feedback effect.
fixes #226
|
2017-10-25 23:30:07 -04:00 |
|
Yotam Mann
|
9400091609
|
modulus the offset by the duration in case the offset > duration
|
2017-10-25 23:05:30 -04:00 |
|
Yotam Mann
|
eb162526bb
|
moving shim to it's own file
|
2017-10-25 23:01:42 -04:00 |
|
Yotam Mann
|
7f148b5c34
|
moving shim to another file
|
2017-10-25 23:01:26 -04:00 |
|
Yotam Mann
|
305fdc02da
|
moving shim to another file
|
2017-10-25 23:00:37 -04:00 |
|
Yotam Mann
|
0d85d90f5c
|
reducing volume further
|
2017-10-25 23:00:20 -04:00 |
|
Yotam Mann
|
f707458349
|
shimming AudioParam to account for a few browser discrepancies
|
2017-10-25 18:25:41 -04:00 |
|
Yotam Mann
|
4628ff3c64
|
increasing the number of values in the abs array
|
2017-10-25 18:17:00 -04:00 |
|
Yotam Mann
|
89743bc91a
|
reverting while loop
|
2017-10-25 17:59:35 -04:00 |
|
Yotam Mann
|
2c7e200ade
|
close returns promise like in AudioContext
|
2017-10-25 17:59:17 -04:00 |
|
Yotam Mann
|
99f73e47f7
|
Context.ready returns a promise when the AudioContext reports itself as 'running'
|
2017-10-25 17:59:03 -04:00 |
|
Yotam Mann
|
8c85f8bcf2
|
Context.dispose returns promise which resolves when the context is closed
|
2017-10-25 17:58:36 -04:00 |
|
Yotam Mann
|
a82ab45132
|
linting
|
2017-10-25 17:57:52 -04:00 |
|
Yotam Mann
|
cb2a982c39
|
linting
|
2017-10-21 19:02:46 -04:00 |
|
Yotam Mann
|
1d18b1c53b
|
removing Tone.Expr from classes
|
2017-10-21 18:29:50 -04:00 |
|
Yotam Mann
|
a908d6bd92
|
correcting 'pan' type
|
2017-10-21 15:22:14 -04:00 |
|
Yotam Mann
|
d61a22e7f4
|
linting
|
2017-10-21 13:52:06 -04:00 |
|