bd0ea86 (v3)VCO: Replace float_4 SIMD type with native-width float_n. by
Andrew Belt
2026-01-10 19:10:32 -0500
0740425 (v2)VCO: Replace sin_pi_9() with sin_2pi_9() approximation. Add bilinear and rational approximations for OnePoleLowpass cutoff. by
Andrew Belt
2026-01-09 20:32:16 -0500
47fe219Merge remote-tracking branch 'origin/v2' into v3 by
Andrew Belt
2026-01-09 07:41:50 -0500
cca3480VCF: Use x/sqrt(x^2+1) soft clipping instead of tanh(x). by
Andrew Belt
2026-01-06 17:03:20 -0500
5fe39faVCF: Add citations for TPT and ADAA. by
Andrew Belt
2026-01-06 15:17:41 -0500
40ae891VCF: Clean up comments. by
Andrew Belt
2026-01-06 04:51:19 -0500
cb6b1b9VCO: Increase maximum frequency to around 21,000 Hz. by
Andrew Belt
2026-01-06 03:55:31 -0500
48c26c5VCF: Use faster ln(cosh(x)) approximation. Cache previous ADAA antiderivative value. by
Andrew Belt
2026-01-06 03:21:36 -0500
ba328aeVCF: Optimize function approximations. Increase maximum frequency to 22,000 Hz. by
Andrew Belt
2026-01-06 01:13:08 -0500
bc4156dVCF: Use TPT/ZDF solver with first-order AADA. by
Andrew Belt
2026-01-05 21:58:19 -0500
81b0db8VCO: When hard or soft syncing and the slope of tri/saw change, insert a minBLAMP. by
Andrew Belt
2026-01-05 03:23:18 -0500
2f3892bVCO: Make triangle output based on phase, not a square integrator. Add minBLAMP impulse to MinBlep class. by
Andrew Belt
2026-01-05 01:33:51 -0500
6e908fdVCO: Use linear interpolation instead of Catmull-Rom. Generate minBLEP impulse with doubles instead of floats. by
Andrew Belt
2026-01-04 02:14:05 -0500
c8ccf91VCO: Fix sync triggering when falling through 0. by
Andrew Belt
2026-01-02 04:44:34 -0500
ebfd4fcVCO: Fix sine phase. by
Andrew Belt
2026-01-02 04:30:33 -0500
dec738fVCO: Fix minBLEP cross detection for backwards phase and narrow pulse width. by
Andrew Belt
2026-01-02 01:59:46 -0500
a3bc9a9VCO: Fix square glitching when pulse width changes. by
Andrew Belt
2026-01-01 23:52:41 -0500
eae28b7VCO: Correctly handle events like phase crossing, pulse width crossing, 0.5 saw crossing, and sync in any order. WIP. by
Andrew Belt
2025-12-31 07:35:00 -0500
e819498VCO: Use cubic interpolation for minBLEP impulse. Use more accurate sine. by
Andrew Belt
2025-12-30 22:19:42 -0500
b71bf3aVCO: Make triangle output an integrator of the square. Don't insert minBLEPs unless an output is enabled (connected). by
Andrew Belt
2025-12-29 04:05:31 -0500
11ee02cVCO: Increase frequency range to about 3 to 20,000 Hz. Make sine pure instead of quadratic. Add DC blocker to all outputs. Improve performance. by
Andrew Belt
2025-12-29 03:09:08 -0500
3d7fdd3Add casts from AccessorProxy to Module*. by
Andrew Belt
2025-12-27 12:33:04 -0500
cfe3529Update version to v3. by
Andrew Belt
2025-12-27 12:32:54 -0500
e0ade9a (tag: v2.6.4)Bump version. by
Andrew Belt
2025-08-16 17:46:38 -0400
d12b22aRandom: Fix smooth output discontinuity due to incorrect interpolation scaling. by
Andrew Belt
2025-05-05 16:32:40 -0400
c22ebc6 (tag: v2.6.3)Bump version. by
Andrew Belt
2025-05-03 06:56:27 -0400
e89b5edVCO: Use boolean state of square wave to improve correctness of wrapping, pulse width, and hard sync detection. by
Andrew Belt
2025-05-03 04:40:34 -0400
9035f11Add Polyphonic tag to Random. by
Andrew Belt
2025-04-27 04:32:31 -0400
e97e5f0Random: Make external input polyphonic. by
Andrew Belt
2025-04-27 04:19:20 -0400
ff98297Random: Rename "Clock rate" to "Internal trigger rate". by
Andrew Belt
2025-04-27 03:54:32 -0400
10c9c26Delay: Clip wet signal at +/-100 V. by
Andrew Belt
2025-04-27 03:29:35 -0400
36158baImprove clarity of README.md. by
Andrew Belt
2025-04-27 01:35:47 -0400
3ae2344 (refs/pull/150/head)Update plugin.json - v2.6.2. by
Steve Russell
2025-04-16 22:50:13 +0100
9d16cd2 (tag: v2.6.2)Bump version to 2.6.2. by
Andrew Belt
2025-04-15 18:50:05 -0400
ebf9a43Update plugin.json by
Steve Russell
2025-03-31 05:03:37 +0100
3cb4e59Update dr_wav to f69c5fcf97 by
Steve Russell
2025-03-31 04:59:11 +0100
4293eb1Merge pull request #1 from SteveRussell33/upstream_261 by
Steve Russell
2025-03-31 04:49:51 +0100
8bf7197Updates by
Steve Russell
2025-03-31 04:47:15 +0100
e80c373Random: Directly check plugin version to migrate params from <2.0. by
Andrew Belt
2025-03-26 23:18:20 -0400
c79063dIgnore all dotfiles and binaries. by
Andrew Belt
2025-03-11 16:06:19 -0400
7a8d9d7Remove useless light dividers. by
Andrew Belt
2025-03-08 23:41:17 -0500
367064aAdd more tags to Process. by
Andrew Belt
2025-02-10 21:25:06 -0500
2f6ec04Update plugin.json by
Steve Russell
2024-11-21 09:25:09 +0000
03d8f27WTXXX: Allow loading AIFF wavetables. by
Steve Russell
2024-11-21 09:23:41 +0000
d1c9f6f (tag: v2.6.1)Bump version. by
Andrew Belt
2024-11-21 03:29:48 -0500
026013bWT VCO & WT LFO: Allow loading AIFF wavetables. by
Andrew Belt
2024-11-21 03:26:16 -0500
aaca4ccUpdate dr_wav to v0.13.16. by
Andrew Belt
2024-11-21 03:19:27 -0500
a859b53Scope: stat lines QoL by
Steve Russell
2024-10-04 12:07:52 +0100
efe42eaChores by
Steve Russell
2024-10-03 15:45:27 +0100
1fd3396WTXXX: Update dr_wav to latest by
Steve Russell
2024-09-29 13:57:00 +0100
fc113f9Update plugin.json by
Steve Russell
2024-09-29 11:54:33 +0100
919b8ccNoise: Cytomic mod by
Steve Russell
2024-09-29 11:20:31 +0100
b453f19Require >=32 wavetable points to fix crash when computing interpolated wavetables. by
Andrew Belt
2024-07-22 03:23:28 -0400
29895f8VCA-2: Don't attempt to load nonexistent dark panel. by
Andrew Belt
2024-06-16 07:38:46 -0400
1378be0CVMix: Add descriptions to inputs about normalled voltages. by
Andrew Belt
2024-06-16 05:57:57 -0400
31eb197VCF: Fix gain example in comments. by
Andrew Belt
2024-06-10 19:42:37 -0400
5ed7954Add min/max lights to Rescale. by
Andrew Belt
2024-04-09 00:24:07 -0400
db0b6deThere is no dark Unity panel, so remove the SVG reference. by
Andrew Belt
2024-04-07 10:51:31 -0400
e7567e5 (tag: v2.6.0)SHASR: Refactor algorithm to not read output values. by
Andrew Belt
2023-10-06 00:47:39 -0400
ecbab0eRandomValues: Store values in class variable, not output ports. by
Andrew Belt
2023-10-05 02:45:51 -0400
73a6b41Tweak descriptions of module manifests. by
Andrew Belt
2023-09-13 07:35:10 -0400
5f90e17Add manualUrls to module manifests. by
Andrew Belt
2023-09-13 07:24:51 -0400
a3a8c96Add keywords to modules to match their panel labels. by
Andrew Belt
2023-09-13 07:23:38 -0400
b5c725eSHASR: Make PUSH button only trigger row 1, and lower rows if triggers are unconnected. by
Andrew Belt
2023-09-13 03:12:05 -0400
bd0a2adSHASR: Make PUSH button trigger all rows regardless of TRIG connectedness. by
Andrew Belt
2023-09-12 18:51:03 -0400
f1d204dSHASR: Edit RND button description. by
Andrew Belt
2023-09-12 18:38:20 -0400
898d203Push: Make PUSH input invert push state when hold is enabled. by
Andrew Belt
2023-09-12 18:32:09 -0400
8cea17fMake panels use solid lines to connect related components. by
Andrew Belt
2023-09-12 18:10:58 -0400
d1b8084Random Values: Initialize random values. Serialize values. by
Andrew Belt
2023-09-08 05:05:17 -0400
2924dd4Generate range labels programmatically in createRangeItem(). by
Andrew Belt
2023-09-05 03:26:12 -0400
4e96473SHASR: Add random range setting to context menu. by
Andrew Belt
2023-09-05 03:23:52 -0400
bd50d80SHASR: Tweak param description. by
Andrew Belt
2023-09-05 02:40:17 -0400
7050197SEQ3: Add Clock button. by
Andrew Belt
2023-09-04 03:08:57 -0400
5ce7104SHASR: Use ParamQuantity::randomizeEnabled to disable randomization instead of overriding onRandomize(). by
Andrew Belt
2023-09-04 03:02:05 -0400
79ce23fSHASR: Don't randomize state of Randomize button. by
Andrew Belt
2023-09-04 02:42:01 -0400
69f7bbdUse VCVBezel for buttons that trigger events and VCVButton/VCVLatch for toggle switches. by
Andrew Belt
2023-09-04 02:41:16 -0400
1931a6aSHASR: Make Randomize button randomize only the first stage, and only when triggered. Make it a VCVLightBezel component. by
Andrew Belt
2023-09-04 02:26:19 -0400
a780b63Bump version. by
Andrew Belt
2023-09-02 13:29:48 -0400
a98b894Add dark panels for Push, RandomValues, Rescale, and SHASR. by
Andrew Belt
2023-09-02 13:28:48 -0400
66e7198Change slug SHADR to SHASR. by
Andrew Belt
2023-09-02 13:23:18 -0400
f7f2047Merge branch 'v2' into new by
Andrew Belt
2023-09-02 13:13:18 -0400
4d36c52Finish functionality of SHADR. by
Andrew Belt
2023-09-02 13:12:58 -0400
917628eMove LightButton to Rack SDK. by
Andrew Belt
2023-08-09 22:43:19 -0400
962547d (tag: v2.5.1)Bump version. by
Andrew Belt
2023-08-13 17:12:25 -0400
0e88599Add SHADR module WIP. by
Andrew Belt
2023-08-13 17:09:16 -0400
6190f3dAdd Push module. by
Andrew Belt
2023-08-09 22:43:49 -0400
1390559Move LightButton to Rack SDK. by
Andrew Belt
2023-08-09 22:43:19 -0400
f03e461Add Random Values modules. by
Andrew Belt
2023-08-09 02:15:33 -0400
b4d803dRescale: Implement cyclic reflection of min and max. by
Andrew Belt
2023-08-09 00:47:06 -0400
bd55456Use ThemedScrew. by
Andrew Belt
2023-08-08 03:30:52 -0400
a860274Add Rescale module. by
Andrew Belt
2023-08-08 03:27:49 -0400
b73fb1aUse dark panels and ThemedPJ301MPort. by
Andrew Belt
2023-08-08 02:06:38 -0400
bff7cbbAdd dark panels. by
Andrew Belt
2023-08-07 23:57:02 -0400
dffaf45Edit README with new plugin name. by
Andrew Belt
2023-06-01 12:06:02 -0400
60aad63 (tag: v2.5.0)Bump version. Update license year and owner. by
Andrew Belt
2023-05-31 15:47:06 -0400
2836616Add min/max ticks to panels of SEQ3 and Scope. by
Andrew Belt
2023-05-28 11:10:47 -0400
45080abRevise panels: Change VCA Mix "MIX" label to "MIX LVL". Add Scope GAIN knob ticks. Rename ADSR to ADSR EG. Change Sequential Switch CLK label to TRIG. by
Andrew Belt
2023-05-24 07:12:14 -0400
704d886ADSR: Tweak default display plot. by
Andrew Belt
2023-05-22 07:24:47 -0400
819d243Add "EG" to ADSR name. by
Andrew Belt
2023-05-22 04:49:29 -0400
efc7cf5Random: Disable RND slider light if IN is connected. by
Andrew Belt
2023-05-22 01:48:46 -0400