Yotam Mann
bcf7547808
better pan example
2020-04-27 00:35:46 -04:00
Yotam Mann
7429604d3d
ability to pass in channelCount
...
addresses #609
2020-04-26 18:07:31 -04:00
Yotam Mann
5ddfce9df7
updating polyfill recomendation
...
#655
2020-04-26 18:02:18 -04:00
Yotam Mann
7167fa3a81
Merge pull request #655 from sanderwapstra/mediarecorder-polyfill
...
Changes to make Recorder work with polyfill
2020-04-26 17:59:54 -04:00
Sander Wapstra
c7aed6199f
Use addEventListener for start and stop
2020-04-26 21:38:14 +02:00
Yotam Mann
dbc3db6692
fixing issue where input might be undefined
2020-04-21 22:11:31 -04:00
Yotam Mann
379e464618
updated examples
2020-04-16 23:32:39 -04:00
Yotam Mann
8b62ceddac
additional examples
2020-04-16 23:32:31 -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
93884b8e3a
removing unused variable
2020-04-15 00:17:02 -04:00
Yotam Mann
5afe6c8dee
updated example
2020-04-14 23:22:56 -04:00
Yotam Mann
697460203a
closing context after using
2020-04-14 22:13:33 -04:00
Yotam Mann
6f8a94bc3a
exporting Recorder
2020-04-14 22:10:01 -04:00
Yotam Mann
e4e409550d
feat: adding Recorder for capturing streams
...
Uses the Media Recorder API to record a media stream
closes #644
2020-04-14 22:03:47 -04:00
Yotam Mann
52bf3414a4
fix: reconnecting convolver after creating new one when setting buffer
...
fixes #616
2020-02-26 18:26:18 -05:00
Yotam Mann
e68fe68e4c
bug: cancel next event with very short attacks as well
...
fixes #614
2020-02-02 21:57:23 -05:00
Yotam Mann
e15194821b
perf: don't schedule curve when there is no decay necessary.
2020-02-02 21:55:47 -05:00
Yotam Mann
d966735bd9
feat: option to pass in the number of input channels to Panner
...
fixes #609
2020-01-30 18:22:36 -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
266576b44f
recieve returns 'this'
2019-12-30 18:30:00 -05:00
Yotam Mann
dd73c2128c
importing listener when panner is imported
2019-12-21 22:07:05 -05:00
Yotam Mann
e077f1810b
export panner3D
2019-12-21 14:32:00 -05:00
Yotam Mann
d22747cc69
Adding more range guards
2019-12-17 12:42:40 -05:00
Yotam Mann
48284d78fb
adding decorators which validate the input value range
2019-12-16 17:13:03 -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
1255bc6766
feat: Meter can do multichannel analysis
...
pass in `channels` > 1 into constructor
2019-12-15 16:43:41 -05:00
Yotam Mann
d9a7520eb6
feat: Analyser can handle multiple channels
...
Can pass in `channels` into constructor which runs a separate analysis on each channel and returns the results as a Float32Array[].
2019-12-15 16:42:50 -05:00
Yotam Mann
93fdb9c0f2
documenting output type
2019-12-15 16:02:19 -05:00
Yotam Mann
2625a134b6
feat: meter output can be normalRange in addition to decibels
2019-12-15 16:01:19 -05:00
Yotam Mann
d4f47b7cd8
removing unused vars
2019-12-06 17:29:06 -05:00
Yotam Mann
c66f2d5e89
feat: ramps must be at least 1 sample long
...
otherwise just uses a setValueAtTime
2019-12-06 16:38:35 -05:00
Yotam Mann
548c814a9a
make sure the panner stays in the specific range
2019-11-19 15:44:34 -05:00
Yotam Mann
09dc29191b
linting
2019-11-17 13:09:19 -05:00
Yotam Mann
3fb5ca8727
toMaster() -> toDestination()
2019-11-14 12:29:53 -05:00
Yotam Mann
3c97ecebe9
removing unused imports
2019-11-14 12:15:47 -05:00
Yotam Mann
6ed67a5d0a
exporting dynamics components
2019-11-14 12:13:30 -05:00
Yotam Mann
19ff72ab5c
converting MultibandCompressor to typescript
2019-11-14 12:13:09 -05:00
Yotam Mann
fd86348124
exporting options
2019-11-14 12:12:52 -05:00
Yotam Mann
c82254169d
converting MideSideCompressor to typescript
2019-11-14 11:38:43 -05:00
Yotam Mann
dedf7daef1
making paths relative
2019-11-14 11:23:22 -05:00
Yotam Mann
8a42d7b4d6
updating reduction return type
2019-11-14 11:23:07 -05:00
Yotam Mann
b4544acd1e
converting Limiter to typescript
2019-11-14 11:23:00 -05:00
Yotam Mann
c2b25875e8
making paths relative
2019-11-14 11:14:54 -05:00
Yotam Mann
aa8d4b7237
fixing comment error
2019-11-14 11:07:33 -05:00
Yotam Mann
f6f8a3a034
converting Gate to typescript
2019-11-14 11:04:36 -05:00
Yotam Mann
95030de548
always return true
2019-11-11 13:55:16 -05:00
Yotam Mann
76cb4fa7f9
optimizing feedback comb filter processing
...
addresses #571
2019-11-11 13:52:19 -05:00
Yotam Mann
60b13c9976
using global currentFrame instead of maintaining local variable
2019-11-11 12:33:08 -05:00
Yotam Mann
6842d48ce7
don't export BaseContext
...
since probably not necessary in the final output
2019-11-07 16:04:32 -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