Yotam Mann
33e14d06eb
feat: sub-tick scheduling
...
values are no longer rounded to the nearest tick, they can happen between tick values.
2021-01-12 22:54:45 -05:00
Yotam Mann
f04581863c
moving toJSON implementation to the BaseContext
2021-01-04 09:57:52 -05:00
Jack Anderson
16859ff2e2
allow JSON.stringify(context)
2020-12-31 17:56:02 -08:00
Yotam Mann
bfa600399f
Merge branch 'dev' of https://github.com/Tonejs/Tone.js into dev
2020-12-14 18:45:09 -05:00
Yotam Mann
8f90504c02
example with ramping destination volume
...
addresses #794
2020-12-14 18:44:56 -05:00
Yotam Mann
92b70176a1
enabling the value to ramp exponentially ramp below 0
2020-12-14 18:44:09 -05:00
Yotam Mann
7c8af8cd99
Merge pull request #768 from bryanbraun/dev
...
Address an edge-case for "Interrupted" states in Safari.
2020-12-10 19:21:02 -05:00
sarahBuisson
284db72d43
Update AdvancedTypeCheck.ts
...
fix https://github.com/Tonejs/Tone.js/issues/788
It was 'working" before my update because there is another classe AudioBuffer define in a file of the typescript lib d.ts who do something else, and don't need import to be used ( because it's "inside" typescript)
2020-11-15 13:00:41 +01:00
Yotam Mann
5a52c9f1bf
updating the tickTime _after_ computing the loop boundries
...
this way the loop boundry is not thrown off by the swing parameter.
fixes #774
2020-10-29 12:31:50 -04:00
Bryan Braun
249fdf4f10
Update Context.resume() to more closely match AudioContext.resume()
...
Closes Tonejs/Tone.js#767
2020-10-23 16:43:17 -04:00
Marcel Blum
09a524994d
Update ToneAudioBuffer.ts
...
improving url parsing regexp to avoid hangs in edge case filepaths
2020-10-14 23:45:40 -04:00
Yotam Mann
e7e372d37e
removing unused import
2020-10-02 11:53:19 -04:00
Yotam Mann
301f8cd9dc
adding createMediaElementSource
...
fixes #756
2020-10-02 10:28:57 -04:00
Yotam Mann
3ff63aba87
removing old docs
2020-10-02 10:05:23 -04:00
Yotam Mann
530a997a07
compute the start of the next tick using the tickDuration instead of getTimeOfTick
...
fixes #706
2020-09-23 22:01:03 -04:00
Yotam Mann
9c1b303bcf
updating the type of _timeout
2020-09-23 21:24:53 -04:00
sarahBuisson
00135f82bd
Update Ticker.ts
...
fix small ts error
2020-09-23 20:10:43 +02:00
Yotam Mann
840c77cfe1
import Draw for side-effects
2020-09-21 09:44:20 -04:00
Yotam Mann
0ca04b9ac5
making sure that classes doesn't re-export globals
...
addresses #699
2020-09-21 09:34:29 -04:00
Yotam Mann
7ec918e5b4
making arguments generic
2020-09-21 09:26:22 -04:00
sarahBuisson
846e536e4e
Update Defaults.ts
2020-09-21 02:31:29 +02:00
Yotam Mann
f6f164ac6d
Merge pull request #732 from marcelblum/docs-fix3
...
adding @category definitions for docs, fixing some typos/mistakes alo…
2020-09-07 09:10:12 -04:00
Jouni Airaksinen
d5c8a25a08
Add test for duplicate events
2020-09-07 14:14:53 +03:00
Jouni Airaksinen
b5f582ee1a
Reverse Emitter off callback loop for correct removal of duplicate events
2020-09-07 14:06:24 +03:00
Marcel Blum
3715149b8b
un-categorizing some internal-use-only classes so they don't surface to the docs
2020-09-02 18:01:49 -04:00
Marcel Blum
0e2b5b942d
adding @category definitions for docs, fixing some typos/mistakes along the way
2020-09-02 16:53:38 -04:00
Marcel Blum
5949b77e0e
docs example bugfixes, typo corrections, minor additions for clarity, legacy link update
2020-09-02 00:07:45 -04:00
Yotam Mann
a58f326e41
better examples in comments
2020-08-03 18:21:17 -07:00
Yotam Mann
6b5daa7d07
using new way to handle offline tests
2020-07-26 13:55:06 -07:00
Yotam Mann
e673387cbb
fixing example links
2020-07-20 11:11:00 -07:00
Yotam Mann
acc23128c1
updating example links
2020-07-19 13:22:47 -07:00
Yotam Mann
5771eb4383
removing RecursiveOmit (never used)
...
addresses #700
2020-07-19 12:23:18 -07:00
Yotam Mann
a78fba072a
make sure the defaults belong to the template
2020-07-19 12:04:03 -07:00
Yotam Mann
f05775b964
correcting example
2020-07-18 17:47:07 -07:00
Yotam Mann
50d03787de
correcting example
2020-07-18 08:30:00 -07:00
Yotam Mann
007cdc5a66
fixing typos and adding examples
2020-06-25 08:26:50 -07:00
Yotam Mann
69bc2bbb57
linting
2020-06-16 23:14:19 -04:00
Yotam Mann
fdb306bfce
changed sound url
2020-06-07 20:14:58 -04:00
Yotam Mann
353ed3f28c
adding more docs and examples
2020-05-26 21:09:32 -04:00
Yotam Mann
23af858ef2
updating doc links
2020-05-18 21:13:22 -04:00
Yotam Mann
ba8e82b1ca
feat: latencyHint is now set in constructor
...
BREAK: the latencyHint can only be set in the constructor, no longer settable after construction
addresses #658
2020-05-12 12:31:17 -04:00
Yotam Mann
51106320b5
converting worklets back into strings
...
fixes #663
2020-05-07 09:23:48 -04:00
Yotam Mann
9864a79a25
start the gain
2020-05-06 22:10:35 -04:00
Yotam Mann
4ac5c22220
more examples
2020-04-29 18:12:52 -04:00
Yotam Mann
13de3a0ac1
more examples
2020-04-29 17:15:12 -04:00
Yotam Mann
c419a4c1ac
moving ToneAudioWorklet to 'worklet' folder
...
removing tests. typescript + testing elsewhere provides better coverage
2020-04-29 16:59:26 -04:00
Yotam Mann
8bc4deec2b
feat: updating the way that AudioWorkletProcessors are handled
...
They each get their own .worklet.ts file which enables some typescript checking
2020-04-29 16:38:58 -04:00
Yotam Mann
e5c6d606c6
some more examples
2020-04-29 14:54:35 -04:00
Yotam Mann
bebdfac5cf
filling out some more examples
2020-04-29 10:06:18 -04:00
Yotam Mann
939c08417c
adding some more examples
2020-04-26 18:03:40 -04:00
Yotam Mann
15d5584f97
fixing example
2020-04-16 23:32:10 -04:00
Yotam Mann
f17249691d
feat: updating all examples
...
now in the form Tone.Something instead of using `import { Something } from "tone"`. It makes the example runner on the docs page work much faster
2020-04-16 22:24:18 -04:00
Yotam Mann
f28c4b4a84
exports std-audio-context's isSupported method
2020-04-16 14:44:48 -04:00
Yotam Mann
7f9cda9db0
guarding against floating point issue where offset is very close to 1
...
fixes #645
2020-04-14 23:46:08 -04:00
Yotam Mann
e14fa4eae1
linting
2020-04-14 22:09:44 -04:00
Yotam Mann
b217fc45ac
adding createMediaStreamDestination
2020-04-14 21:06:21 -04:00
Yotam Mann
b090617c9b
removing old tests
2020-04-10 09:13:58 -04:00
Yotam Mann
f317b97d89
testing that slice can also extend the duration
2020-04-08 10:02:33 -04:00
Yotam Mann
8b734d9755
Clock callback returns seconds
2020-04-07 21:52:07 -04:00
James Pettit
169d6d7f09
Add dotted notes to the Subdivision type.
...
Reading 30e14cf729/Tone/core/type/Time.ts (L76)
it looks like dotted notes can be returned, and in fact when I try it I can get a dotted note but the Typescript compiler complains that the return value cannot exist when used in a switch statement, so I think this is just an accidental omission.
2020-04-05 13:08:04 +08:00
Yotam Mann
627cb3cd45
adding some more simple examples
2020-03-21 21:58:48 -04:00
Yotam Mann
4a0aa07af7
testing if loaded can be created in the same block before adding downloads
2020-03-17 22:46:27 -04:00
Yotam Mann
85f70621ef
loaded promise allows for downloads to be added while 'loaded' is awaiting
2020-03-17 22:45:59 -04:00
Jacob Smith
7ec07954ae
Fixing bounds in TickSource test
2020-03-17 17:17:50 -03:00
Yotam Mann
8b58824d75
waiting for all download promises to resolve
2020-03-15 21:54:36 -04:00
Yotam Mann
09943840c4
fixing race condition where loaded was not yet set to true when promise is resolved
2020-03-11 11:41:33 -04:00
Yotam Mann
17ad337c1c
get maxChannelCount
2020-03-01 22:03:37 -05:00
Yotam Mann
bdd66ef8ba
cleaning up code a little
2020-02-26 17:18:08 -05:00
Yotam Mann
7adda98875
perf: optimizing forEachAtTime to iterate over a smaller range
...
fixes #618
2020-02-26 16:54:35 -05:00
Yotam Mann
1539d88ef3
fix: Remove download promise when completed
...
fixes #620
2020-02-26 16:05:47 -05:00
Yotam Mann
bb6a6fdef6
feat: adding onerror to ToneAudioBuffers and Players
2020-01-30 14:25:06 -05:00
Yotam Mann
88dae77c90
removing 'Connect.ts' and updating dependencies
...
was a pass through and caused other problems of redefining the variable
2020-01-08 14:12:11 -05:00
Yotam Mann
015e4c7a30
correcting default value
2019-12-21 22:06:40 -05:00
Yotam Mann
ed5f7876c2
fixing typo
2019-12-21 22:05:31 -05:00
Yotam Mann
24fe9acc18
using standardized-audio-context in tests
2019-12-21 22:05:24 -05:00
Yotam Mann
7391cf6d3c
wrapping native AudioListener with Listener
2019-12-21 21:01:45 -05:00
Yotam Mann
ef52e20a1b
updating comment
2019-12-17 11:57:02 -05:00
Yotam Mann
25eb6fce40
removing unused vars
2019-12-17 11:56:56 -05:00
Yotam Mann
48284d78fb
adding decorators which validate the input value range
2019-12-16 17:13:03 -05:00
Yotam Mann
2b0c2a64f1
values out of range throw an error
...
used to fail silently
2019-12-16 17:12:19 -05:00
Yotam Mann
fc84ec281b
adding clamp function
2019-12-16 16:50:07 -05:00
Yotam Mann
389ccf8722
using assert instead of this.assert
...
removing this.assert from Tone.js classes
2019-12-16 15:58:31 -05:00
Yotam Mann
caf58ffe0b
throws error when set outside of range
2019-12-15 02:19:12 -05:00
Yotam Mann
192b749b85
Gain can also have min/max range
2019-12-14 17:27:54 -05:00
Yotam Mann
a2d5c3d634
adding the intial state at time 0
2019-12-14 16:11:56 -05:00
Yotam Mann
267f1befc0
Simplifying Freeverb dispose
2019-12-14 11:53:12 -05:00
Yotam Mann
fce95bea6e
feat: clamp the values to the defined min/maxValue
2019-12-11 10:11:40 -05:00
Yotam Mann
61cfd3ab8c
make sure that maxDelay is readonly
2019-12-10 23:34:12 -05:00
Yotam Mann
cf8965f921
fixing case where buffer is not set
...
previously would prefix "/"
2019-12-09 17:43:58 -05:00
Yotam Mann
9f51cb5293
exporting BaseContext
2019-12-06 17:13:22 -05:00
Yotam Mann
660915680a
feat: when the signal is overridden it should not schedule any change in values
...
fixes #585
2019-12-06 12:55:30 -05:00
Yotam Mann
11f7c2207a
test the initial state
2019-11-21 11:08:22 -05:00
Yotam Mann
16d71718dd
removing case that can't happen
...
there is an event added in the constructor at time 0 and the time can't be less than 0
2019-11-21 11:04:38 -05:00
Yotam Mann
8bb53b3eb1
state time can't be less than 0
2019-11-21 11:04:00 -05:00
Yotam Mann
e0248afb1c
using floating point comparisons
2019-11-18 15:16:04 -05:00
Yotam Mann
09dc29191b
linting
2019-11-17 13:09:19 -05:00
Yotam Mann
8ec69d42de
make sure there is a slash between the baseurl and the url
2019-11-17 11:33:45 -05:00
Yotam Mann
fdca6ef57d
removing comment
2019-11-14 16:26:47 -05:00
Yotam Mann
b1b85206f4
updating name string
2019-11-14 13:21:41 -05:00
Yotam Mann
4b0827bf43
removing old js file
2019-11-14 12:34:15 -05:00