Filipe Herculano
|
22d5fb0ab9
|
convert MonoSynth to Typescript
|
2019-10-28 18:12:20 -04:00 |
|
Yotam Mann
|
179ef7d730
|
converting AMSynth to typescript
|
2019-10-28 12:43:24 -04:00 |
|
Yotam Mann
|
125c5af464
|
removing unnecessary detune option
|
2019-10-28 12:43:11 -04:00 |
|
Yotam Mann
|
24f5cd0c95
|
Merge branch 'pr/559' into typescript
|
2019-10-28 12:20:17 -04:00 |
|
Yotam Mann
|
6c9d3d8294
|
baseFrequency is Hertz instead of Frequency
then casting to number (and potential errors that could cause) is avoided
|
2019-10-28 12:20:04 -04:00 |
|
Yotam Mann
|
d7194d05eb
|
using const over let
|
2019-10-28 12:19:33 -04:00 |
|
Yotam Mann
|
9591fdedf8
|
passing in arguments as labelled
|
2019-10-28 12:19:22 -04:00 |
|
Yotam Mann
|
f4dcc08ed2
|
create a global Draw object (linked to the Context)
|
2019-10-28 12:12:27 -04:00 |
|
Yotam Mann
|
b1351af339
|
fixing example
|
2019-10-28 11:50:32 -04:00 |
|
Yotam Mann
|
49dfe371a3
|
exporting all core classes
also exporting ftom and mtof
|
2019-10-28 11:50:13 -04:00 |
|
Yotam Mann
|
7d23ae7bad
|
removing unused types
|
2019-10-28 11:40:09 -04:00 |
|
Yotam Mann
|
87ae677a59
|
linting
|
2019-10-28 11:38:17 -04:00 |
|
Yotam Mann
|
3a63154b7c
|
using the unit name instead of the unit type as the Param generic
|
2019-10-28 11:37:53 -04:00 |
|
Filipe Herculano
|
4d93b6c1b0
|
remove redundant accessors
|
2019-10-27 17:45:21 -04:00 |
|
Filipe Herculano
|
efd114d2db
|
convert FrequencyEnvelope to Typescript
|
2019-10-26 11:43:00 -04:00 |
|
Yotam Mann
|
f7464e2a5f
|
Merge branch 'pr/557' into typescript
|
2019-10-25 17:03:03 -04:00 |
|
Yotam Mann
|
49e3a8d869
|
exporting ScaledEnvelope
|
2019-10-25 17:02:52 -04:00 |
|
Yotam Mann
|
4bcde39fdc
|
linting / updating paths
|
2019-10-25 17:02:44 -04:00 |
|
Yotam Mann
|
08a61386ad
|
exporting missing Signal classes
|
2019-10-25 16:54:44 -04:00 |
|
Yotam Mann
|
d2b064f41e
|
docs: working on code examples
|
2019-10-25 16:54:33 -04:00 |
|
Yotam Mann
|
4266d2b93c
|
updating examples
|
2019-10-24 18:01:27 -04:00 |
|
Yotam Mann
|
b73e127310
|
docs: updating example
|
2019-10-23 16:43:12 -04:00 |
|
Yotam Mann
|
b2a9c9a303
|
working on examples
|
2019-10-23 16:30:07 -04:00 |
|
Yotam Mann
|
cc7727a85c
|
updating docs
|
2019-10-22 23:39:35 -04:00 |
|
Yotam Mann
|
7c026cc16b
|
only release one voice at a time
|
2019-10-22 23:08:42 -04:00 |
|
Yotam Mann
|
42cfbcd456
|
linting docs and examples
|
2019-10-22 23:04:52 -04:00 |
|
Filipe Herculano
|
9209bdfe07
|
convert ScaledEnvelope to Typescript
|
2019-10-19 18:26:37 -04:00 |
|
Yotam Mann
|
4c5e05d7ca
|
making time optional
|
2019-10-16 14:59:03 -04:00 |
|
Yotam Mann
|
bc0d83d4cf
|
make sure the right voice is released by flagging a voice as released
|
2019-10-16 14:31:40 -04:00 |
|
Yotam Mann
|
d1e259238f
|
don't reuse voices
just create a new one. hopefully causes fewer problems
|
2019-10-15 23:15:41 -04:00 |
|
Yotam Mann
|
981431f0d5
|
exporting loop
|
2019-10-15 22:42:45 -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
|
fe6aea9641
|
polysynth always has at least one voice
|
2019-10-13 22:40:57 -04:00 |
|
Yotam Mann
|
e1a1552bcf
|
exporting analysis classes
|
2019-10-13 21:11:44 -04:00 |
|
Yotam Mann
|
032808dd2a
|
ensure that partialsCount is never below 0
|
2019-10-13 15:05:41 -04:00 |
|
Yotam Mann
|
3a89459916
|
more sensible default
|
2019-10-11 18:59:43 -04:00 |
|
Yotam Mann
|
3f53201906
|
noting range
|
2019-10-11 18:58:56 -04:00 |
|
Yotam Mann
|
2dab77c7a8
|
updating partialCount when partials is set
|
2019-10-09 17:32:37 -04:00 |
|
Yotam Mann
|
2753d3756b
|
the partials length is controllable by the partialCount
|
2019-10-09 17:06:57 -04:00 |
|
Yotam Mann
|
54059825ae
|
set the partials from the cache as well
|
2019-10-09 15:21:02 -04:00 |
|
Yotam Mann
|
47642ba51d
|
using floating point comparison
|
2019-10-09 13:00:16 -04:00 |
|
Yotam Mann
|
0f9bac5101
|
making it possible to have a release of time 0
|
2019-10-09 12:54:14 -04:00 |
|
Yotam Mann
|
b3875697b6
|
fixing path
|
2019-10-09 12:46:00 -04:00 |
|
Yotam Mann
|
682d263819
|
Wrapping properties to be able to test range before assignment
throw errors at time of assignment
|
2019-10-09 12:41:51 -04:00 |
|
Yotam Mann
|
f753aef015
|
Adding range test
|
2019-10-09 12:38:10 -04:00 |
|
Yotam Mann
|
3323a7574e
|
using the sig output instead of the destination
since some envelopes are silent
|
2019-10-09 10:06:17 -04:00 |
|
Yotam Mann
|
fc5b6f7c46
|
feat: Render a segment of the envelope as an array
|
2019-10-08 19:23:21 -04:00 |
|
Yotam Mann
|
9ad519ea10
|
feat: Get an oscillator wave as an array
|
2019-10-08 19:22:59 -04:00 |
|
Yotam Mann
|
2935f6567d
|
exporting NoiseSynth
|
2019-10-07 17:02:41 -04:00 |
|
Yotam Mann
|
1668decf70
|
feat: Convolver is just a wrapper around the ConvolverNode, no longer an effect
a more basic wrapper around the ConvolverNode which unlike the Convolver effect, does not have a dry/wet knob
|
2019-10-07 15:37:07 -04:00 |
|