Commit graph

215 commits

Author SHA1 Message Date
Yotam Mann
c1bdba8cf4 WaveTable -> PeriodicWave for old browsers 2014-09-02 16:57:25 -04:00
Yotam Mann
e4d3aaab2b optional input arg to receive. 2014-09-02 12:09:16 -04:00
Yotam Mann
62b5bfffed flexible function signature if define is not defined 2014-09-02 12:08:52 -04:00
Yotam Mann
b45fc88ed0 removing base class set method.
it did nothing…
2014-08-29 16:40:20 -04:00
Yotam Mann
59b69a8d3a has an initial bpm of 120 2014-08-29 16:36:31 -04:00
Yotam Mann
1dae08f874 switching to releases instead of versions 2014-08-25 18:43:37 -04:00
Yotam Mann
b4b3b46521 Note values should be JSONable 2014-08-25 18:40:15 -04:00
Yotam Mann
43206cbf29 ability to take options object AND parameters 2014-08-24 19:28:42 -04:00
Yotam Mann
ccc24fb21b fan out connections 2014-08-24 15:58:02 -04:00
Yotam Mann
595f81283e updated Tone.dispose to handle input/output arrays
#15
2014-08-24 15:51:24 -04:00
Yotam Mann
b2c85eaf44 signals inherit Signal.connect method
this is so that params and signals they connect to don’t need to be
manually zeroed out after connecting.

Fixed #11
2014-08-24 13:19:49 -04:00
Yotam Mann
c92c76fef3 added an abstract set method to the base class
#16
2014-08-23 16:07:55 -04:00
Yotam Mann
dc98641558 dispose method calls parent's dispose method
related to issue #15. finished for all effects.
2014-08-23 15:51:21 -04:00
Yotam Mann
6f6d0ea91b recursively handles nested objects 2014-08-21 20:55:00 -04:00
Yotam Mann
b26f313bd7 defaultArgs can do defaults on objects 2014-08-21 00:58:44 -04:00
Yotam Mann
41e3e877d2 notes start at C instead of A 2014-08-20 20:46:28 -04:00
Yotam Mann
5f383d1f03 Tone.Note registers note events
makes it easy to write JSON scores for multiple instruments.
2014-08-20 16:51:56 -04:00
Yotam Mann
ffcd6807df simplified version number 2014-08-18 07:50:58 -04:00
Yotam Mann
474b51ddd8 a single Transport object which doesn't get replaced 2014-07-30 15:12:21 -04:00
Yotam Mann
a9714afbc2 setContext 2014-07-30 13:55:59 -04:00
Yotam Mann
7081619bcf doesn't expose Buses anymore 2014-07-30 13:55:36 -04:00
Yotam Mann
9afc03afa7 fixed typo, can now set context 2014-07-30 13:55:24 -04:00
Yotam Mann
cd4388fe89 refactored out clock from Transport 2014-07-30 13:54:55 -04:00
Yotam Mann
1ce8c653a8 fixed output connection bug 2014-07-22 13:38:42 -04:00
Yotam Mann
524bae2e60 accepts input/output number selection 2014-07-22 12:48:04 -04:00
Yotam Mann
bd05a1c1ed startMobile. connect to array of inputs 2014-07-22 11:30:18 -04:00
Yotam Mann
b848ee9f9b incremented version 2014-07-02 17:11:50 -04:00
Yotam Mann
f840861496 added a version number 2014-07-02 15:59:11 -04:00
Yotam Mann
072709f5b3 license in JSDocs 2014-07-02 15:51:55 -04:00
Yotam Mann
0af07289fd recursive connect if the input is also a ToneNode 2014-07-02 15:36:41 -04:00
Yotam Mann
3391d0d08d added notes to frequency and updated connect method 2014-06-30 17:09:55 -04:00
Yotam Mann
0b4def6155 Tone.Sources can sync to the Transport 2014-06-25 12:47:47 -04:00
Yotam Mann
265b604e83 small doc changes 2014-06-23 23:18:19 -04:00
Yotam Mann
9ea64668cc new docs theme. 2014-06-23 14:52:33 -04:00
Yotam Mann
5ff3b1e4ee working on docs 2014-06-23 14:20:20 -04:00
Yotam Mann
4cd751e541 transportTicks and timelineTicks are separate
this allows for timeouts and intervals to go on independent of timeline
loop points.
2014-06-23 13:30:38 -04:00
Yotam Mann
1f922516e7 aesthetic improvements 2014-06-23 00:53:59 -04:00
Yotam Mann
fd75f7e167 updated initial tempo value and toSeconds API 2014-06-21 15:55:14 -04:00
Yotam Mann
275b05b96e updated toSeconds api and throws error if no web audio 2014-06-21 15:55:14 -04:00
Yotam Mann
63278d6042 set master volume 2014-06-21 15:55:14 -04:00
Yotam Mann
c9713d46dd renamed tests/WebAudio to tests/Core
added tests to core
2014-06-20 00:57:56 -04:00
Yotam Mann
4b319a0690 new docs. 2014-06-19 21:48:16 -04:00
Yotam Mann
2201089ebd working on docs 2014-06-19 13:38:21 -04:00
Yotam Mann
8c9c236bf1 Merge branch 'master' of https://github.com/TONEnoTONE/Tone.js
Conflicts:
	Tone/source/Player.js
2014-06-19 01:41:04 -04:00
Yotam Mann
0d16ca01ae handling Garbage Collection more explicitly
surfacing memory management methods so that users can control when
things get garbage collected
2014-06-18 22:35:31 -04:00
Chris Deaner
9e1c46a85d merged transport.js with yotam 2014-06-18 17:41:39 -04:00
Chris Deaner
ab776cca3c Added Grunt Buid system for building the lib as well as generating jsdocs.modified files in accordance with the grunt jsdoc specs 2014-06-18 17:39:05 -04:00
Yotam Mann
ded174c20a ability to clear all timeline events 2014-06-18 16:45:25 -04:00
Yotam Mann
7ca876d24a jshint 2014-06-18 15:46:31 -04:00
Yotam Mann
6566a32531 jshint + jsdoc 2014-06-18 15:39:10 -04:00
Yotam Mann
13f6e3df8a added transport state
stopped/started/paused
2014-06-18 15:10:18 -04:00
Yotam Mann
a43e745464 transport events added correctly 2014-06-18 14:44:30 -04:00
Yotam Mann
5aba8dd6de component to record anything from it's input 2014-06-18 12:06:29 -04:00
Yotam Mann
93d053aec5 removed ability to set new AudioContext
for now…
2014-06-18 01:35:56 -04:00
Yotam Mann
7d02476732 setBpm after start working 2014-06-18 01:35:34 -04:00
Yotam Mann
164252cf0c moved frequency timing to Transport
now all timing is in Tone.Transport
2014-06-17 18:46:24 -04:00
Yotam Mann
e69b897eac ability to set new AudioContext 2014-06-16 19:58:07 -04:00
Yotam Mann
6ff458845c document, cleanup and lint 2014-06-16 01:44:00 -04:00
Yotam Mann
91dfc19b60 jshint + jsdoc. setTimeline
refactor includes privatizing many functions and variables
2014-06-15 20:59:49 -04:00
Yotam Mann
5e41da8f46 JSHint + JSDoc 2014-06-15 18:32:49 -04:00
Yotam Mann
4f4db8d2ac started JSHinting + JSDocs 2014-06-15 17:38:36 -04:00
Yotam Mann
a9e965d5ae Added multiply signal
working towards being able to lock LFOs to tempo
2014-04-16 16:47:28 -04:00
Yotam Mann
481b728d18 added named buses. 2014-04-16 00:23:58 -04:00
Yotam Mann
85e0201371 integrated Transport and musical timing for all methods that take times 2014-04-11 19:17:01 -04:00
Yotam Mann
7fe5c47b8a major rename. sorry again. 2014-04-06 16:51:30 -04:00