Commit graph

149 commits

Author SHA1 Message Date
Aria
21e6d81d34 Also set values immediately for supersaw and wavetable 2026-01-14 17:00:14 -06:00
Aria
1f1f3288a6 Switch to tracking grace period in node pool; add negative begin and ends 2026-01-12 17:59:33 -06:00
Aria
7c5f53f9ae Add ack message for worklet death; remove max pool size 2026-01-12 13:51:21 -06:00
Jade (Rose) Rowland
6a47139e0d wip 2026-01-10 01:07:09 -05:00
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
Aria
4c99f4866b Use setvalueattime to pin values and prevent bleed 2025-12-04 22:50:28 -06:00
Aria
4321814d36 Working version for compressor, filter, supersaw, wavetable 2025-12-04 13:04:33 -06:00
Aria
6610713018 Working version of supersaw, almost on wavetable 2025-12-04 12:40:28 -06:00
Aria
600ab0a83e WIP with compressors, filters, heavy worklets 2025-12-04 12:17:07 -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