Yotam Mann
|
6c67ebd9ec
|
fixing example
|
2019-09-12 15:52:47 -04:00 |
|
Yotam Mann
|
05f83239d2
|
removing old js file
|
2019-09-09 23:51:44 -04:00 |
|
Yotam Mann
|
4453025efc
|
testing that it can be constructed with an AudioBuffer
|
2019-09-09 23:42:04 -04:00 |
|
Yotam Mann
|
1152ee1ad6
|
converting Players to typescript
|
2019-09-09 23:39:32 -04:00 |
|
Yotam Mann
|
1e37601d5d
|
converting LFO to typescript
|
2019-09-04 22:57:27 -04:00 |
|
Yotam Mann
|
b2b8a32c91
|
expose getInitialValue
returns the value of the oscillator before it's started
|
2019-09-04 20:01:16 -04:00 |
|
Yotam Mann
|
736106de5f
|
accidentally put extra tab before name
|
2019-09-04 19:18:44 -04:00 |
|
Yotam Mann
|
2289f3c67f
|
renaming OscillatorNode file to ToneAudioNode
|
2019-09-04 18:40:28 -04:00 |
|
Yotam Mann
|
51291538a8
|
renaming file to match class name
|
2019-09-04 18:39:28 -04:00 |
|
Yotam Mann
|
75a35108af
|
name is a readonly string
|
2019-09-04 18:38:04 -04:00 |
|
Yotam Mann
|
a8962eb824
|
also export Options
|
2019-09-04 18:34:42 -04:00 |
|
Yotam Mann
|
f0f997c09d
|
swapping constructor order
easier to read in the docs
|
2019-08-30 09:34:04 -07:00 |
|
Yotam Mann
|
c9d757aaa6
|
removing references to "@private"
old jsdoc comments
|
2019-08-30 09:08:29 -07:00 |
|
Yotam Mann
|
3e2de8f259
|
fixing spacing
typedoc wants one space before the "@"
|
2019-08-30 09:06:38 -07:00 |
|
Yotam Mann
|
48ec3f9320
|
exporting all options
|
2019-08-30 09:04:03 -07:00 |
|
Yotam Mann
|
5bdbda9c1c
|
updating docs
|
2019-08-30 09:03:42 -07:00 |
|
Yotam Mann
|
1dba46a822
|
removing converting files
|
2019-08-27 10:06:34 -07:00 |
|
Yotam Mann
|
230287f813
|
updating docs
|
2019-08-27 10:02:31 -07:00 |
|
Yotam Mann
|
d57dd7e07a
|
updating docs
|
2019-08-27 08:47:52 -07:00 |
|
Yotam Mann
|
3fc30c4884
|
Merge branch 'dev' into typescript
|
2019-08-26 11:05:12 -07:00 |
|
Yotam Mann
|
9982db3d1b
|
adding fadein/out to noise
|
2019-08-19 18:50:11 -07:00 |
|
Yotam Mann
|
77806402b6
|
omiting synth options on each individual options object
instead of on the entire object which caused some issues
|
2019-08-14 13:16:23 -04:00 |
|
Yotam Mann
|
9494b570b4
|
clamping time to current time when not synced
correctly this time
|
2019-08-14 11:52:20 -04:00 |
|
Yotam Mann
|
68dac541dd
|
using computed values in protected calls to _start and _stop
|
2019-08-14 10:44:27 -04:00 |
|
Yotam Mann
|
85847df8d2
|
removing clearing onended callback
introduces bugs when multiple oscillators are scheduled to start/stop in the future, the onended callback is not invoked
|
2019-08-14 10:43:16 -04:00 |
|
Yotam Mann
|
177e903589
|
logging the computed time
|
2019-08-14 10:02:22 -04:00 |
|
Yotam Mann
|
6e77fe2e35
|
clearing onended callback on old oscillators when restarting
|
2019-08-13 19:36:10 -04:00 |
|
Yotam Mann
|
4594855dc3
|
adding logging to Source
|
2019-08-13 19:35:40 -04:00 |
|
Yotam Mann
|
b58812b36a
|
adding stop and cancelStop logging
|
2019-08-13 19:34:39 -04:00 |
|
Yotam Mann
|
4d00150b66
|
computing time
|
2019-08-13 18:35:07 -04:00 |
|
Yotam Mann
|
511d98564b
|
adding some tests for full coverage
|
2019-08-12 09:37:48 -04:00 |
|
Yotam Mann
|
07cdf6840e
|
adding onstop to noise
|
2019-08-11 11:42:17 -04:00 |
|
Yotam Mann
|
f6843947d8
|
adding onstop to all the sources
|
2019-08-10 11:51:35 -04:00 |
|
Yotam Mann
|
0719a8ba9d
|
cancel stop when the ending is implicit
|
2019-08-09 23:35:08 -04:00 |
|
Yotam Mann
|
fdbf9d64bf
|
removing 'only' from tests
|
2019-08-09 23:11:51 -04:00 |
|
Yotam Mann
|
d507188149
|
Player.onstop is invoked when the buffer has stopped
fixes #519
|
2019-08-09 23:07:09 -04:00 |
|
Yotam Mann
|
63d68f3446
|
onended callback passes in the file in the parameter
|
2019-08-09 23:02:28 -04:00 |
|
Yotam Mann
|
73dbca2e1b
|
removing unused import
|
2019-08-09 23:00:51 -04:00 |
|
Yotam Mann
|
32d0dfea0e
|
removing 'only' from tests
|
2019-08-09 20:01:02 -04:00 |
|
Yotam Mann
|
27e7fbcb91
|
source tests
testing syncing with different offsets and timings
|
2019-08-09 19:53:10 -04:00 |
|
Yotam Mann
|
25e24800d4
|
stop the oscillator if it's started
|
2019-08-08 16:32:22 -04:00 |
|
Yotam Mann
|
1360828a6c
|
caching periodic wave computations
helps when creating many custom oscillators with the same phase or partials
|
2019-08-08 14:22:15 -04:00 |
|
Yotam Mann
|
4a7c8809e8
|
linting
|
2019-08-08 14:17:41 -04:00 |
|
Yotam Mann
|
38d6f9d242
|
optimization by moving child objects into constructor
means that in many cases the param won't be assigned twice
|
2019-08-08 14:15:56 -04:00 |
|
Yotam Mann
|
73bc128265
|
small optimization when partials list is []
|
2019-08-08 13:05:34 -04:00 |
|
Yotam Mann
|
f7405d963a
|
Removing disconnect on ended
not necessary and caused a lot of issues
fixes #463
|
2019-08-07 11:50:44 -04:00 |
|
Yotam Mann
|
c0a70924ad
|
Fixing typing on Oscillator params
|
2019-08-06 18:24:32 -04:00 |
|
Yotam Mann
|
56db8b3a7a
|
simplifying _internalChannels
channelCount/Mode/Interpretation check the input/output nodes, which removes the need for many classes to have _internalChannels
|
2019-08-03 12:00:14 -04:00 |
|
Yotam Mann
|
b52103652f
|
doc'ing
|
2019-08-02 21:49:38 -04:00 |
|
Yotam Mann
|
4364f2f843
|
no longer necessary to pass in number of inputs
the count is inferred by checking the input or output node
|
2019-08-02 21:47:57 -04:00 |
|