Commit graph

67 commits

Author SHA1 Message Date
Yotam Mann
3e73d88157 prettier all of the files 2024-05-03 11:09:28 -04:00
Yotam Mann
8e4b56853b Adding file extensions 2024-05-03 10:10:40 -04:00
Yotam Mann
f2160618aa
Using @see typedoc (#1237) 2024-04-29 12:59:49 -04:00
Yotam Mann
57eacfa13b
Updating link syntax (#1236) 2024-04-29 10:48:37 -04:00
Yotam Mann
3d42017f50
Deprecating singleton variables, use singleton getter instead (#1233)
* Deprecating singleton variables, use singleton getter instead

* updating references

* moving over to getters instead of global vars
2024-04-28 13:05:26 -04:00
Yotam Mann
a256ae2e6c
Working on getting github actions to run (#1231)
* working on getting actions to run

* running all tests

* run on CHROME only

* Update test.yml

* ignoring node_modules

* updating typedocs

* trying to ignore compiler errors

* Update tsconfig.json

* running doc tests in parallel

* speeding up docs example tests

* Update test.yml

* testing README

* 2 spaces instead of 4

* codecov

* remove travis ci

* adding token

* updating codecov
2024-04-25 14:06:55 -04:00
Yotam Mann
a2253bdfd8
Merge pull request #1041 from marcelblum/context-cleanup
actually close audio context when disposing it
2022-10-02 10:10:03 -04:00
Christoph Guttandin
75a802cfb2 Load only a single AudioWorklet 2022-03-21 16:34:23 +01:00
Marcel Blum
a8ac712abf ensuring close() is never called more than once on a context even before the async process completes; removing superfluous close() call on raw context in a test 2022-03-01 12:38:26 -05:00
Marcel Blum
77e89734c2 close audio context when disposing 2022-02-22 17:22:50 -05:00
Marcel Blum
c68903380e
comment correction 2021-12-01 17:44:53 -05:00
Marcel Blum
1295bd4603 docs update 2021-12-01 13:55:28 -05:00
Marcel Blum
63c958774b another updateInterval tweak 2021-11-29 20:23:15 -05:00
Marcel Blum
2fa6c66b90 tweak default updateInterval for 0 lookAhead 2021-11-29 11:33:59 -05:00
Marcel Blum
796fea2d6c prevent Context options overriding, remove unreachable/overridden code, fix Ticker precision
add _minimumUpdateInterval to Ticker, derive from actual context sampleRate instead of assuming 44100; add lookAhead setter to Context so that updateInterval is also adjusted; prevent latencyHint from getting overridden when rolling own context
2021-11-29 11:14:14 -05:00
Yotam Mann
de5dc20252 adding example 2021-10-13 13:11:41 -04: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
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
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
a58f326e41 better examples in comments 2020-08-03 18:21:17 -07: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
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
b217fc45ac adding createMediaStreamDestination 2020-04-14 21:06:21 -04:00
Yotam Mann
7391cf6d3c wrapping native AudioListener with Listener 2019-12-21 21:01:45 -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
09dc29191b linting 2019-11-17 13:09:19 -05:00
Yotam Mann
cc7f428a84 adding latencyHint to BaseContext 2019-11-13 14:16:20 -05:00
Yotam Mann
41d4b4a0df More explanation on immediate vs now
addresses #570
2019-11-10 23:20:23 -05:00
Jack Anderson
3354b24527 Create BaseContext + better DummyContext
- this creates a new abstract BaseContext that DummyContext and Context
inherit from
- All methods available to Context are now stubbed by DummyContext
- BaseContext is now used as the type where Context was originally used
2019-11-06 14:32:19 -08:00
Yotam Mann
b9619d8c68 removing unused variables 2019-10-31 15:43:16 -04:00
Yotam Mann
546ec43151 updating example
changing updateInterval to be lookAhead/2 instead of 3
2019-10-30 18:05:28 -04:00
Yotam Mann
559cdae1fb added immediate method 2019-10-29 14:29:52 -04:00
Yotam Mann
f4dcc08ed2 create a global Draw object (linked to the Context) 2019-10-28 12:12:27 -04:00
Yotam Mann
b2a9c9a303 working on examples 2019-10-23 16:30:07 -04:00
Yotam Mann
ba2af1fb03 creates a new AudioContext when Context is created
used to reuse same context.
2019-10-13 23:20:42 -04:00
Yotam Mann
467cc48c8c adding isOffline flag
helpful for some behaviors which only occur in the online AudioContext
2019-10-04 11:51:52 -04:00
Yotam Mann
81887b91a3 refactor: initialize Context when getting destination or transport 2019-10-03 17:33:39 -04:00
Yotam Mann
f7bdd7528f feat: adding AudioWorkletNode constructors to Context 2019-09-27 17:52:37 -04:00
Yotam Mann
a08af1a39c createIIR takes either number[] of float32array 2019-09-23 10:00:43 -04:00
Yotam Mann
a68dea0a02 adding createMediaStreamSource
should create BaseContext class to better handle this case
2019-09-20 18:50:22 -04:00
Yotam Mann
61c9f191b6 removing calls to tslint
getting rid of tslint from project and using eslint instead
2019-09-14 18:06:46 -04:00
Yotam Mann
286692e67b updating block comment style 2019-09-14 17:47:07 -04:00
Yotam Mann
261a5f4c3b normalizing whitespace in comments 2019-09-14 16:39:18 -04:00
Yotam Mann
294ebeefe7 adding setInterval
similar to setTimeout, but the event repeats
2019-09-06 14:46:44 -04:00
Yotam Mann
736106de5f accidentally put extra tab before name 2019-09-04 19:18:44 -04:00
Yotam Mann
75a35108af name is a readonly string 2019-09-04 18:38:04 -04:00