Commit graph

141 commits

Author SHA1 Message Date
Aria
680b7d78ec Lots of examples; use id instead of index; waveshaper clamping; one mode for synth 2025-12-29 12:59:48 -06:00
Aria
48f6a41683 Extend to FM, vibrato, etc 2025-12-28 20:13:15 -05:00
Aria
dec037bed5 Bus fix 2025-12-13 16:23:47 -06:00
Aria
12f9af227c Merge branch 'main' into glossing/lfo-upgrades 2025-12-13 14:54:17 -06:00
Aria
e7d1613bfb Broken tests, but otherwise working 2025-12-11 14:42:16 -06:00
Aria
2aeba2e53f Working version of bus 2025-12-11 11:37:20 -06:00
jeromew
71d36b79ed Improve getOscillator/noiseMix release 2025-12-08 17:31:34 +00:00
Aria
32924b3fcf Merge branch 'main' into glossing/lfo-anything 2025-12-05 10:47:17 -06:00
jeromew
f6f507dd29 propagate releaseAudioNode in packages 2025-12-04 15:26:59 +00:00
jeromew
46291bf85c Difuse the onceEnded mechanism 2025-12-04 13:17:20 +00:00
jeromew
af7855402f Accept non-instanciated nodes for better developer experience 2025-12-01 20:43:55 +00:00
jeromew
68b1cb87ca [perf] release unused AudioBufferSourceNode + releaseAudioNode 2025-12-01 15:29:19 +00:00
jeromew
89da9bbdb0 [perf] in noise, let noiseMix do the disconnect when it exists 2025-11-25 10:31:53 +00:00
Aria
0e3840aff4 Merge branch 'main' into glossing/lfo-anything 2025-11-20 14:40:39 -06:00
jeromew
0435711051 [perf] fix connect-leak added by #1742 when noise() is not used 2025-11-20 17:36:00 +00:00
jeromew
d9f63b8dfa [perf] fix connect leak when .noise() is in the mix 2025-11-20 13:21:09 +00:00
Aria
19b710c401 Mostly working version 2025-11-19 19:44:02 -06:00
Aria
e4466082eb Merge branch 'main' into glossing/upgrading-lfospr 2025-11-19 15:10:02 -06:00
Aria
b3df7f438f Merge branch 'main' into glossing/lfo-anything 2025-11-19 14:43:47 -06:00
Aria
fd03d1fdfb Update conditional to allow to control user waveforms 2025-10-15 15:14:31 -05:00
Aria
d6de160224 Merge branch 'main' into glossing/partials 2025-10-15 13:19:57 -05:00
Aria
cc4452ce58 Working version of partials and phases 2025-10-04 20:33:25 -05:00
Aria
ccbf28f2db Merge branch 'main' into glossing/distortion-modes 2025-09-30 23:25:57 -05:00
Aria
917d01c47d Add LFOs and envelopes 2025-09-27 12:48:37 -07:00
Aria
07e3ddbe40 Merge branch 'main' into glossing/distortion-modes 2025-09-27 10:25:51 -07:00
Aria
42ab65abdb Move things around to allow selection by name and avoid circular imports; fixed chebyshev 2025-09-04 11:47:01 -05:00
Aria
02cd79a6d9 Add wavetable oscillator with scanning, warps, and detune 2025-08-28 16:25:10 -05:00
Aria
efb337677c Fully working version with multiple LFOs 2025-08-20 10:08:36 -05:00
Aria
4a70ac5a99 Working version of LFOs 2025-08-20 00:38:25 -05:00
Aria
2e8a8b50df Seemingly working version of supersaw FM and light cleanup 2025-08-08 22:27:05 -05:00
daslyfe
5d829419ba Merge branch 'main' into 909bd 2025-08-02 03:24:29 +02:00
Jade (Rose) Rowland
973ae4c7da change 909bd to sbd 2025-07-27 15:02:00 -04:00
Jade (Rose) Rowland
4d13b981f1 variable srate 2025-07-27 01:28:50 -04:00
Jade (Rose) Rowland
7691403fd0 prevent clicks 2025-07-27 01:22:59 -04:00
Jade (Rose) Rowland
3b6e3624be working 2025-07-27 01:07:45 -04:00
Jade (Rose) Rowland
fb7d76a2ab working 2025-07-24 23:50:27 -04:00
Felix Roos
168269a839
disable fm for supersaw 2025-07-04 22:29:18 +02:00
Felix Roos
28cd7c1681
Merge branch 'main' into uzu 2025-06-18 21:26:51 +02:00
Jade (Rose) Rowland
3d37c73103 fixed 2025-05-29 14:32:52 +02:00
Jade (Rose) Rowland
0287be547a bbstart 2025-05-29 02:27:55 +02:00
Jade (Rose) Rowland
1e3f546918 bb waveforms 2025-05-28 16:36:53 +02:00
Jade (Rose) Rowland
63f4f202f1 working 2025-05-27 17:35:35 +02:00
Jade (Rose) Rowland
366637026b bbs 2025-05-27 17:34:53 +02:00
Jade (Rose) Rowland
608dfd515e WIP oscillations 2025-05-27 14:37:55 +02:00
Jade (Rose) Rowland
65f1760fad format 2025-05-20 21:45:14 +01:00
Jade (Rose) Rowland
b8d2d02466 bb 2025-05-20 21:41:40 +01:00
Jade (Rose) Rowland
760d1abec0 remove n 2025-05-14 19:10:59 -04:00
Jade (Rose) Rowland
440ce0cd3b format 2025-05-06 02:14:35 -04:00
Jade (Rose) Rowland
98346261ed lint 2025-05-06 01:13:50 -04:00
Jade (Rose) Rowland
38e4718826 lint 2025-05-06 01:09:20 -04:00