Yotam Mann
|
754e9fc500
|
encoding the URI
|
2016-06-14 19:57:15 -04:00 |
|
Yotam Mann
|
5978d46825
|
Buffers is a data structure for holding multiple Tone.Buffer
|
2016-06-14 19:57:01 -04:00 |
|
Yotam Mann
|
cce32d7efc
|
IntervalTimeline.forEachOverlap -> forEachAtTime
|
2016-06-13 09:02:51 -04:00 |
|
Yotam Mann
|
4628f8c47a
|
prefixing errors with class name.
|
2016-05-25 20:50:46 -04:00 |
|
Yotam Mann
|
3b9b65bf89
|
adding additional startTime value to rampTo
|
2016-05-17 21:59:27 -04:00 |
|
Yotam Mann
|
2db3265fb9
|
needs to cancel at 0 for some reason to take effect in Chrome
|
2016-05-14 18:57:18 -04:00 |
|
Yotam Mann
|
3ecd99ecb6
|
moving mute code to Volume
|
2016-05-14 17:34:23 -04:00 |
|
Yotam Mann
|
c83c70d11c
|
cancels scheduling when setting a value with .value
this makes the behavior consistent between Webkit and FF
|
2016-05-14 16:52:58 -04:00 |
|
Yotam Mann
|
af1a737f71
|
simplifying position code to use TransportTime
|
2016-05-14 16:32:16 -04:00 |
|
Yotam Mann
|
688e3812ab
|
removing old types
|
2016-04-18 02:19:29 -04:00 |
|
Yotam Mann
|
16c28892c8
|
using Time instead of TransportTime
|
2016-04-18 01:12:55 -04:00 |
|
Yotam Mann
|
cebeb3e577
|
clock goes to stop state immediately
no need to test if it’s started.
|
2016-04-18 01:12:35 -04:00 |
|
Yotam Mann
|
733b49bcd5
|
using new types
|
2016-04-18 00:36:08 -04:00 |
|
Yotam Mann
|
9b5837df3e
|
Using new types
swing sinusoidally delays until a triplet.
|
2016-04-18 00:17:02 -04:00 |
|
Yotam Mann
|
ca95a0bef5
|
increasing PPQ to 192. quantize->nextSubdivision
separating out Timeline quantization from quantization method and
moving it elsewhere.
|
2016-04-13 13:05:27 -04:00 |
|
Yotam Mann
|
6d4a4cf164
|
moving intervalToFrequencyRatio into core
|
2016-04-12 20:30:18 -04:00 |
|
Yotam Mann
|
4a05dc4534
|
removing unused method
`fan` is more useful
|
2016-04-10 23:35:22 -04:00 |
|
Yotam Mann
|
4f4d93ba71
|
removing deprecated Note class
|
2016-04-10 23:34:34 -04:00 |
|
Yotam Mann
|
272ad66873
|
documenting distinction between Time and TimelinePosition
Fixes #104
[skip ci]
|
2016-03-18 11:28:49 -04:00 |
|
Yotam Mann
|
df30c40bd3
|
maximum diff between frames
|
2016-03-18 10:24:11 -04:00 |
|
Yotam Mann
|
5ddf71a3da
|
removing millisecond conversion
accidentally still had that in there.
|
2016-03-17 18:00:42 -04:00 |
|
Yotam Mann
|
78095af046
|
properly handles error on buffer decoding
|
2016-03-05 00:07:42 -05:00 |
|
Yotam Mann
|
ac6ef2c263
|
ifdef which allows Tone work on the same page as p5.sound
|
2016-03-04 18:14:24 -05:00 |
|
Yotam Mann
|
f2fc38210f
|
updated doc examples
|
2016-03-03 13:08:26 -05:00 |
|
Yotam Mann
|
2020194a1c
|
testing and handling edge cases
|
2016-03-03 13:00:59 -05:00 |
|
Yotam Mann
|
724ac4090c
|
removing threshold value
making _worker static
|
2016-03-03 01:34:48 -05:00 |
|
Yotam Mann
|
89711b336e
|
process single occurrence events first
Fixes #114
|
2016-02-27 17:23:38 -05:00 |
|
Yotam Mann
|
e8eb147935
|
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
|
2016-02-27 17:19:26 -05:00 |
|
Yotam Mann
|
bfbf567d98
|
Clocks uses Workers instead of requestAnimationFrame
Fixes #124
|
2016-02-27 17:14:39 -05:00 |
|
Yotam Mann
|
12c7426f53
|
baseUrl
useful for various production environments.
|
2016-02-27 17:12:11 -05:00 |
|
Yotam Mann
|
ac5841d8ad
|
removing startMobile
use StartAudioContext to accomplish the same thing.
|
2016-02-27 16:46:13 -05:00 |
|
Yotam Mann
|
670e3ef92b
|
static 'now' function
updated description.
|
2016-02-25 17:58:26 -05:00 |
|
Yotam Mann
|
79ab31603a
|
cache the time in seconds of 1 sample
|
2016-01-31 23:13:00 -05:00 |
|
Yotam Mann
|
3d67297166
|
updated copyright year
|
2016-01-23 12:30:34 -05:00 |
|
Yotam Mann
|
9f785b371e
|
removing deprecated methods
|
2016-01-18 22:45:46 -05:00 |
|
Yotam Mann
|
e371c69a79
|
incrementing version
|
2015-12-13 13:09:53 -05:00 |
|
Yotam Mann
|
6c81d59df2
|
r6 version
|
2015-12-08 00:26:03 -05:00 |
|
Yotam Mann
|
cfc33cf39c
|
doc'ing
|
2015-12-08 00:07:16 -05:00 |
|
Yotam Mann
|
f7547217c8
|
Timeline has an optional memory length
|
2015-12-06 23:48:53 -05:00 |
|
Yotam Mann
|
8984365883
|
resolves case where items are removed during iteration
|
2015-12-06 17:23:30 -05:00 |
|
Yotam Mann
|
dbc33d0a1c
|
fixes case of canceling events when there's only one event in the timeline
|
2015-12-06 17:23:30 -05:00 |
|
Yotam Mann
|
12d7cd0e1f
|
eventsToRemove is no longer necessary
|
2015-12-06 13:14:36 -05:00 |
|
Yotam Mann
|
2bf8039b4e
|
iterator with guarding in case items are deleted
makes it safer to delete an item during a forEach loop
|
2015-12-06 13:14:36 -05:00 |
|
Yotam Mann
|
c8cfe33864
|
doc'ing
|
2015-11-17 22:52:22 -05:00 |
|
Yotam Mann
|
e09ec8de23
|
reverting to old volume implementation in Master
|
2015-11-16 11:10:12 -05:00 |
|
Yotam Mann
|
42dadb6d2d
|
using Emitter style for load/progress/error
The new syntax is `Tone.Buffer.on(“load”, callback);`
|
2015-11-11 12:33:02 -05:00 |
|
Yotam Mann
|
4f9871cd30
|
fixing 'off' case where Emitter is mixed into the class
|
2015-11-11 12:13:36 -05:00 |
|
Yotam Mann
|
3e14c63313
|
updated docs
|
2015-11-10 23:02:01 -05:00 |
|
Yotam Mann
|
1dd36570d3
|
doc'ing
|
2015-11-02 20:10:36 -05:00 |
|
Yotam Mann
|
afba7d77d2
|
toRemove array
This fixes issues where an event is removed mid loop.
|
2015-11-02 20:08:20 -05:00 |
|
Yotam Mann
|
67221f8f39
|
Delay no longer extends Tone.Param
|
2015-11-02 09:31:12 -05:00 |
|
Yotam Mann
|
8c1bf599d0
|
reverting : gain no longer extends Tone.Param
|
2015-11-01 17:48:52 -05:00 |
|
Yotam Mann
|
b90db92749
|
parses quantized values with toSeconds
|
2015-10-27 21:08:02 -04:00 |
|
Yotam Mann
|
026501144d
|
better accuracy by using the clock's next tick time.
|
2015-10-27 20:58:06 -04:00 |
|
Yotam Mann
|
681c38182d
|
can quantize to a subdivision
|
2015-10-27 17:46:34 -04:00 |
|
Yotam Mann
|
bfa4f1ada2
|
renaming EventEmitter to just Emitter
|
2015-10-27 17:40:52 -04:00 |
|
Yotam Mann
|
1a8ccff5a0
|
removing shallowCopy from optionsObject
addresses #99
|
2015-10-21 15:27:52 -04:00 |
|
Yotam Mann
|
9cbcd5b94e
|
handles case where first argument is a Tone.Buffer
addresses #99
|
2015-10-21 13:51:53 -04:00 |
|
Yotam Mann
|
61fc3b298d
|
isObject checks only for Object literals
|
2015-10-21 13:51:23 -04:00 |
|
Yotam Mann
|
4a2bd215e7
|
using new type checking methods
|
2015-10-21 13:13:15 -04:00 |
|
Yotam Mann
|
0ba977456d
|
removing shallowCopy
adding more type check methods
|
2015-10-21 13:12:51 -04:00 |
|
Yotam Mann
|
61fb1df660
|
adding strict mode
|
2015-10-21 12:11:19 -04:00 |
|
Yotam Mann
|
1c00c650db
|
updating to new Volume API
|
2015-10-21 10:33:13 -04:00 |
|
Yotam Mann
|
dd3667a234
|
no need for getType
|
2015-10-21 10:29:47 -04:00 |
|
Yotam Mann
|
1c7e9483e9
|
updating syncing for Params
|
2015-10-21 10:29:29 -04:00 |
|
Yotam Mann
|
796da24d9e
|
connect method accommodates Tone.Param
also better way of testing for object literals instead of `typeof` in
`optionsObject`
|
2015-10-21 10:29:04 -04:00 |
|
Yotam Mann
|
11b4995b25
|
moving overridden flag to Param
|
2015-10-21 10:27:44 -04:00 |
|
Yotam Mann
|
c2311b0794
|
Delay extends Param
|
2015-10-21 10:04:55 -04:00 |
|
Yotam Mann
|
532a8e6745
|
Gain class wraps native GainNode
|
2015-10-21 10:02:23 -04:00 |
|
Yotam Mann
|
386acdbb03
|
Param base class wraps native AudioParam
|
2015-10-21 10:01:40 -04:00 |
|
Yotam Mann
|
36d09dacc7
|
additional type-checking helpers
|
2015-10-11 16:04:14 -04:00 |
|
Yotam Mann
|
3fe5ef2b6c
|
after-inclusive search
|
2015-10-11 16:03:20 -04:00 |
|
Yotam Mann
|
bd7168825e
|
normalized loop progress
Fixes #75
|
2015-10-09 19:09:02 -04:00 |
|
Yotam Mann
|
db904f0510
|
updating parameter order in docs
|
2015-10-09 11:01:03 -04:00 |
|
Yotam Mann
|
8efd9b9c64
|
allowing for shallow copies with defaults
|
2015-10-08 11:36:15 -04:00 |
|
Yotam Mann
|
4b29736ba2
|
don't do recurse defaultArg if it's an array
|
2015-09-05 19:17:00 -04:00 |
|
Yotam Mann
|
615c120688
|
getNextEvent -> getEventAfter and getEventBefore method
also fixed bug in forEachAfter method
|
2015-09-05 16:27:19 -04:00 |
|
Yotam Mann
|
42134d7ac3
|
scheduleRepeat implemented with IntervalTimeline
|
2015-09-05 15:15:04 -04:00 |
|
Yotam Mann
|
c66557a2cb
|
Removes all events when no callback with off `
|
2015-09-05 15:06:58 -04:00 |
|
Yotam Mann
|
6a21b231ff
|
the BSD now balances itself.
|
2015-09-05 14:26:19 -04:00 |
|
Yotam Mann
|
eccdb659c2
|
renamed Tone/core/Types -> Tone/core/Type
|
2015-09-04 16:48:21 -04:00 |
|
Yotam Mann
|
3e2ebfcc05
|
IntervalTimeline which implements an interval tree
used to keep track of events with a time and duration
|
2015-09-04 16:17:56 -04:00 |
|
Yotam Mann
|
7393a59410
|
cancel <-> clear
clear removes an ID and cancel cancels events after the given time. API
is now more consistent with the Web Audio’s cancelScheduledValues
|
2015-09-03 16:56:05 -04:00 |
|
Yotam Mann
|
c222d7752d
|
clean up events array.
|
2015-08-31 16:42:54 -04:00 |
|
Yotam Mann
|
94e4c882fd
|
Milliseconds type
|
2015-08-31 15:47:25 -04:00 |
|
Yotam Mann
|
56eca9b690
|
"loop" event when the transport loops
|
2015-08-31 15:19:03 -04:00 |
|
Yotam Mann
|
ec5504c8c3
|
off can take multiple event names.
|
2015-08-31 15:16:05 -04:00 |
|
Yotam Mann
|
80b938a4d1
|
removed old comment
|
2015-08-31 15:15:53 -04:00 |
|
Yotam Mann
|
3a6bc7adbd
|
Source Syncing using events.
Signal syncing refactored.
|
2015-08-31 15:15:44 -04:00 |
|
Yotam Mann
|
155f83d948
|
making bpm readOnly
keeps people from overwriting it.
|
2015-08-28 18:42:08 -04:00 |
|
Yotam Mann
|
ba87494ee7
|
bpm is a readOnly attribute
|
2015-08-28 18:33:20 -04:00 |
|
Yotam Mann
|
117337e5e1
|
make sure signal is defined before checking instanceof
|
2015-08-28 18:33:02 -04:00 |
|
Yotam Mann
|
4712580937
|
handles case where there is no Transport loaded
|
2015-08-24 17:29:35 -04:00 |
|
Yotam Mann
|
c8cb6c5256
|
buffer accepts Buffer in constructor
|
2015-08-24 11:18:01 -04:00 |
|
Yotam Mann
|
180c7fc943
|
Better docs for some math functions
|
2015-08-21 17:05:09 -04:00 |
|
Yotam Mann
|
74a63110da
|
NewClock -> Clock
|
2015-08-18 18:15:19 -04:00 |
|
Yotam Mann
|
e5b0fb49d3
|
NewClock -> Clock
|
2015-08-18 18:14:26 -04:00 |
|
Yotam Mann
|
d64fe31df7
|
doc'ing the clock
|
2015-08-18 18:13:30 -04:00 |
|
Yotam Mann
|
dff1e43239
|
fixes bug when clear time was before any events
|
2015-08-18 18:07:35 -04:00 |
|
Yotam Mann
|
ad57ad2bcb
|
fixing tick offset on start method
|
2015-08-18 18:06:45 -04:00 |
|
Yotam Mann
|
36e8002e85
|
fixed clearBefore to do what it says
|
2015-08-18 17:33:39 -04:00 |
|
Yotam Mann
|
d85c973a83
|
added index to iterator.
removeEvent uses iterator
|
2015-08-18 17:08:14 -04:00 |
|
Yotam Mann
|
ac2d078afd
|
using clock's ticks
|
2015-08-18 16:30:50 -04:00 |
|
Yotam Mann
|
673abf3649
|
clock counts its own ticks
|
2015-08-18 16:30:33 -04:00 |
|
Yotam Mann
|
72ee2dcc37
|
renamed Schedulable to Timeline
|
2015-08-18 16:28:55 -04:00 |
|
Yotam Mann
|
5fd98c2064
|
doc'ing the EventEmitter
|
2015-08-17 14:57:54 -04:00 |
|
Yotam Mann
|
f380627628
|
updating to new Schedulable API
|
2015-08-17 01:02:06 -04:00 |
|
Yotam Mann
|
257c313f58
|
events are no longer private
added getNextEvent
|
2015-08-17 01:01:38 -04:00 |
|
Yotam Mann
|
4b78dcbed1
|
buffer accepts AudioBuffer in the constructor
|
2015-08-16 22:22:07 -04:00 |
|
Yotam Mann
|
1bd7f72b04
|
SchedulableState extends Schedulable
|
2015-08-16 22:21:54 -04:00 |
|
Yotam Mann
|
57402b289c
|
updated Schedulable API
|
2015-08-16 22:21:42 -04:00 |
|
Yotam Mann
|
4076c24b82
|
fixed midi to note conversion octave problem
|
2015-08-16 22:21:28 -04:00 |
|
Yotam Mann
|
c4757ee146
|
Merge pull request #86 from Tonejs/dev
Dev
|
2015-08-16 20:35:46 -04:00 |
|
Yotam Mann
|
6fb8995170
|
WIP schedule methods + PPQ
|
2015-08-16 20:31:11 -04:00 |
|
Yotam Mann
|
5d6a669bba
|
EventEmitter class
|
2015-08-16 20:30:41 -04:00 |
|
Yotam Mann
|
102b93ccda
|
starting new Clock not using ScriptProcessor
|
2015-08-16 20:30:26 -04:00 |
|
Yotam Mann
|
77973f64ab
|
Schedulable state
|
2015-08-16 15:15:32 -04:00 |
|
Yotam Mann
|
8047294b32
|
test if signal exists before checking instanceof
|
2015-08-16 14:23:30 -04:00 |
|
Yotam Mann
|
cb963405ed
|
master gets dispose method
|
2015-08-16 14:23:14 -04:00 |
|
Yotam Mann
|
1decb210f3
|
Gain takes options object
|
2015-08-16 14:23:01 -04:00 |
|
Yotam Mann
|
bc44a2ff99
|
wrapping GainNode in Tone class
|
2015-08-15 19:30:43 -04:00 |
|
Yotam Mann
|
f2bae50952
|
wrapping DelayNode into Tone class
|
2015-08-15 19:30:33 -04:00 |
|
Yotam Mann
|
1953309e2f
|
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
|
2015-08-15 18:49:16 -04:00 |
|
Yotam Mann
|
05ae3480b9
|
F had the wrong index
|
2015-08-07 13:25:52 -04:00 |
|
Matthew Hasbach
|
73528051ec
|
Fix typo "Tranport"
|
2015-08-04 19:34:28 -04:00 |
|
Yotam Mann
|
f9dadbf320
|
Exposed concert pitch in frequency conversions
now accommodates global detune
|
2015-08-01 01:25:10 -04:00 |
|
Yotam Mann
|
e1c8fdaec5
|
Double accidental support
Fixes #81
|
2015-08-01 00:58:49 -04:00 |
|
Yotam Mann
|
c3f41e8424
|
Handles negative octaves
|
2015-07-24 23:16:00 -04:00 |
|
Yotam Mann
|
025a009d5b
|
convert a Time value to Notation
|
2015-07-21 13:30:20 -04:00 |
|
Yotam Mann
|
17f5e8bb8e
|
delays are offset only 1 block now.
|
2015-07-21 11:22:36 -04:00 |
|
Yotam Mann
|
01060f13db
|
removing old API test
|
2015-07-18 14:59:18 -04:00 |
|
Yotam Mann
|
7608371843
|
exposing toTicks and ticksToSeconds
|
2015-07-13 21:58:20 -04:00 |
|
Yotam Mann
|
5629ecd360
|
starting r6-dev
|
2015-07-11 14:55:48 -04:00 |
|
Yotam Mann
|
1d16c25ad9
|
r5
|
2015-07-04 16:35:46 -04:00 |
|
Yotam Mann
|
3ccc0683bf
|
changing doc links to markdown style
|
2015-07-04 15:25:37 -04:00 |
|
Yotam Mann
|
747dff0636
|
fixing mute/unmute
|
2015-06-22 01:21:09 -04:00 |
|
Yotam Mann
|
4e9cb3ce1e
|
doc'ing
|
2015-06-20 15:50:57 -04:00 |
|
Yotam Mann
|
8449622a68
|
new types MIDI and TransportTime
|
2015-06-20 15:50:06 -04:00 |
|
Yotam Mann
|
6306841779
|
doc'ing
|
2015-06-15 11:27:13 -04:00 |
|
Yotam Mann
|
80a28f8554
|
using noOp function for defaults
|
2015-06-14 01:54:36 -04:00 |
|
Yotam Mann
|
8d02f2eb81
|
editing class comments.
|
2015-06-14 01:45:12 -04:00 |
|
Yotam Mann
|
4b1f235781
|
doc'ing bus
|
2015-06-14 01:24:12 -04:00 |
|
Yotam Mann
|
bb4754928f
|
styling docs
|
2015-06-14 01:21:10 -04:00 |
|
Yotam Mann
|
b2fa7a065e
|
jsdocing
|
2015-06-13 23:56:32 -04:00 |
|
Yotam Mann
|
de3564827d
|
set example
|
2015-06-13 22:03:58 -04:00 |
|
Yotam Mann
|
23cc2408b2
|
changing link tag
|
2015-06-13 21:54:20 -04:00 |
|
Yotam Mann
|
20ad29dc61
|
removing types from array notation
|
2015-06-13 20:56:41 -04:00 |
|
Yotam Mann
|
a81ba071f3
|
changing the styling of this in return statements
|
2015-06-13 20:54:29 -04:00 |
|
Yotam Mann
|
6bb7b761a1
|
updating docs
|
2015-06-13 20:52:51 -04:00 |
|
Yotam Mann
|
571183bf27
|
removing Tone.Type prefix in docs
|
2015-06-13 20:20:36 -04:00 |
|