Commit graph

114 commits

Author SHA1 Message Date
Armin
9adb0244e9 update README 2026-08-13 15:11:47 +02:00
Armin
45d6082657 Reorder filter dropdown: list LP 48dB below LP 24dB
Keep the parameter choice indices stable (so saved projects, .cfl
files and presets stay correct) and only reorder the displayed menu
via explicit item IDs plus a new IndexedComboBoxAttachment, since the
stock JUCE ComboBoxAttachment hard-maps choice index to menu position.
2026-08-13 14:55:33 +02:00
Armin
1a8928e8ce Fix preset name not restored on plugin reopen
The plugin saved only parameter values, so on reopening the editor
reset to the default "Zero State" even though another patch was
selected. Store the chosen preset name as a presetName property on the
APVTS ValueTree (set on preset select, randomize, and .cfl load) so it
round-trips with the saved state and the editor restores the correct
name and index. Parameter tweaks made after selecting a preset are
preserved since only the label is restored, not re-applied.
2026-08-13 14:39:56 +02:00
Armin
a1cd68b6b3 Fix filter env: restore unipolar modulation so all env knobs are responsive
Reverts the sustain-relative modulation that made F.ENV SUS and the
cutoff knob feel dead while a note was held. The envelope now modulates
up from the base cutoff; at env amount 0 the cutoff equals the knob, and
lowering env amount darkens the held tone as expected.

Also extends the filter to 24/48 dB modes (extra TPT stages), adds the
matching combobox options, gives knobs a real blurred drop shadow, and
updates the AGENTS.md filterType choice count.
2026-08-13 14:15:41 +02:00
Armin
d4e738c9f1 Fix filter env: modulate relative to sustain so cutoff knob stays audible at any env amount 2026-08-13 13:37:39 +02:00
Armin
c6378a676f Fix envelope time knobs: use true log scaling instead of inverted 0.3 skew 2026-08-13 13:23:35 +02:00
Armin
a2485907ef Add bottom status bar with git build info and compile time 2026-08-13 12:51:42 +02:00
Armin
cd2caf7821 Add delay invert + flatten LEDs; fix flatten to narrow bounce width instead of shortening tail 2026-08-13 04:28:58 +02:00
Armin
0af34cd89d Fix delay ping-pong: real stereo bounce + rename LED label to PINGPONG 2026-08-13 04:15:42 +02:00
Armin
54c99d90ee Fix preset dialog default dir resolving to / on Linux 2026-08-13 04:05:21 +02:00
Armin
9b1d34b24c replace screenshot, fix arpeggiator reset 2026-08-13 04:00:25 +02:00
Armin
502565156b Fix arp INVERT dropping an octave; invert Stab/Pinky patterns 2026-08-13 03:47:46 +02:00
Armin
3b23a5b0db update screenshot 2026-08-13 03:40:09 +02:00
Armin
462891fb11 updateeeees 2026-08-13 03:39:39 +02:00
Armin
8768d13338 Revert logo.png to pre-update version 2026-08-13 02:19:58 +02:00
Armin
4e249a69b9 . -> , 2026-08-13 02:18:59 +02:00
Armin
dd6a153ec2 Update logo.png 2026-08-13 02:18:01 +02:00
Armin
64ccffa651 Fix waveform count: 17 waveforms in docs (was 5) 2026-08-13 02:17:20 +02:00
Armin
d034139b5e rework arpeggiator with blank notes and progressions 2026-08-13 02:09:39 +02:00
Armin
f79842893a Make the Supersaw Array preset use Supersaw OSC waveforms 2026-08-13 01:44:00 +02:00
Armin
7c444ad849 rework arpeggiator patterns 2026-08-13 01:39:02 +02:00
Armin
56fc80c405 re-work appegiator patterns 2026-08-13 01:15:17 +02:00
Armin
278a14053a update screenshot 2026-08-13 00:42:57 +02:00
Armin
dcdc73349d update README 2026-08-13 00:39:11 +02:00
Armin
3331b4cc16 add arpeggiator, rename presets, move spectrum analyzer into waveform 2026-08-13 00:38:10 +02:00
Armin
a806e1a8b5 add new screenshot 2026-08-12 23:28:17 +02:00
Armin
08830c2080 update logo.png 2026-08-12 23:26:30 +02:00
Armin
22bd62b7d4 cleaner background for UI 2026-08-12 20:28:47 +02:00
Armin
fd1625a4b5 Add JP-8000 like "supersaw" waveform 2026-08-12 20:13:57 +02:00
Armin
b786dc59a4 update README 2026-08-02 21:55:23 +02:00
Armin
ab5e6234cd update shot.png 2026-07-17 16:41:32 +02:00
Armin
e0a9225141 update shot.png 2026-07-17 16:38:04 +02:00
Armin
d79af00b23 Limit rotary knob value text shown by 1 decimal 2026-07-17 16:35:58 +02:00
Armin
8c0f55f1e7 Fix rotary knob fader curve mapping functions, lower highpass frequency
in DSP
2026-07-17 15:26:06 +02:00
Armin
0beebaa46d Fix some compiler warnings when building JUCE 2026-07-17 15:03:03 +02:00
Armin
8977e2d3c4 add metalknob.png 2026-07-17 00:50:24 +02:00
Armin
c9c0702bd8 replace shot.png 2026-07-17 00:50:05 +02:00
Armin
4acca46260 Tighten layout: reduce gaps, shrink header, reposition logo, rename newlogo→logo 2026-07-17 00:48:49 +02:00
Armin
37f3881355 use newlogo in README 2026-07-16 02:34:49 +02:00
Armin
06b2815d16 adapt color scheme; add new shot.png 2026-07-16 02:32:51 +02:00
Armin
628e1e3cba UI polish: amber theme, smooth spectrum, MIDI LED, VU tuning
- Rename section labels: COMPRESSOR → COMPRESSION, AUTO-PAN → PANNING
- Replace spectrum analyzer bars with smooth gapless filled wave
- Use gold (#c59c07) for wave/spectrum strokes and piano roll active keys
- Amber CRT-style patch LCD with dark background and gold dot-matrix text
- Add MIDI signal LED with glow between semi and scale controls
- Reduce VU meter sensitivity (5x → 1.5x) and match amber gradient theme
- Add subtle glow behind section and sub-section boxes
- Fix Compressor.h class name and PluginProcessor include to match
2026-07-16 02:31:34 +02:00
Armin
efbad6c88e new shot.png 2026-07-16 01:43:53 +02:00
Armin
5c0767d17a replace logo 2026-07-16 01:42:56 +02:00
Armin
6e950bd3b5 darken bg 2026-07-16 00:50:41 +02:00
Armin
af87193643 Add ping-pong delay, fix preset save extension, align reverb/scale UI 2026-07-16 00:49:09 +02:00
Armin
d4db11b195 Fix delay plucking with interpolated read tap 2026-07-16 00:21:14 +02:00
Armin
c632bda92f update screenshot, change presets (phasing) 2026-07-16 00:18:22 +02:00
Armin
758016634f Wire up remaining FX members, param layout, and section bounds 2026-07-15 23:54:52 +02:00
Armin
270abe2cc0 Add VERSION file, preset DTD, and .cfl version-compatibility check 2026-07-15 23:54:25 +02:00
Armin
c45d12db1d Make pitch bend wheel drag start at center (0) 2026-07-15 23:53:34 +02:00