4 Commits

Author SHA1 Message Date
shawn 659e53766a fix(bass-presets): move factory presets to channel subdirs + per-channel install
Root cause: factory presets for bass (banks 17-20) sat in the root
factory dir alongside guitar presets, and install_factory_presets()
used rglob() which picked up ALL presets into the GUITAR channel.

Changes:
- Move bank_17-20 from presets/factory/ → presets/factory/bass/
  (matching the existing keys/, vocals/, backing_tracks/ layout)
- Fix install_factory_presets() to scan channel-specific subdirectory:
  GUITAR scans root bank_* dirs, all others scan <channel>/bank_*
- Fix main.py to iterate over all 5 channels when installing factory
  presets (was only installing into GUITAR)
- Import Channel enum in main.py

Tests: 56/56 preset manager tests pass. Integration verified:
- GUITAR: 68 presets (banks 0-16)
- BASS: 16 presets (banks 17-20, SansAmp/Darkglass/Ampeg SVT)
- KEYS: 12 presets (banks 21-23)
- VOCALS: 12 presets (banks 24-26)
- BACKING_TRACKS: 12 presets (banks 27-29)
2026-06-13 10:23:57 -04:00
shawn 5c51b3db28 feat(nam): download 10 new A2 models for bass, orange, and other missing categories
Bank 7 — Bass: Ampeg PF20T, Aguilar Tone Hammer 500, GK 800RB (Gallien-Krueger), Aguilar DB751
Bank 7 — Orange: Orange Rocker 30 Dirty + Natural
Bank 7 — Others: Fender Bassman dimed, Hiwatt DR103 Bright + Cornish, Supro Black Magick M3

All SlimmableContainer v0.7.0, ~287-295 KB, verified JSON.
Also fixed Bank 2 Tone3000 storage keys to include .nam extension (Tone3000 changed URL format).
Inventory updated: 54 → 64 total models.
2026-06-13 02:09:56 -04:00
shawn 11c838a27e docs: add 17 NAM rock, high-gain & ambient models to inventory (Banks 4-6) 2026-06-13 01:56:40 -04:00
shawn 04fb12dcdc download: 62 real cabinet IRs from GitHub (fnpngn/IR)
Sources downloaded via git-lfs:
- DYNAX IR pack (Fender, Vox, Marshall, Mesa, Bogner, etc.)
- 1960a Marshall 4x12 SM57/Audix i5 captures (96kHz → 48kHz)
- Allure Pack (vintage 1x10, 1x12, 2x12)
- ML Sound Lab free IRs
- Dauntless IRs (Engl Fireball)
- Master Of Puppets IRs
- Modern Metal Songwriter IRs
- FREE BASS IR Pack
- ML NAM AI Cab.nam bonus model

All IRs converted to 48kHz, 16-bit mono WAV. Inventory updated with
full per-file breakdown. Original 7 synthetic IRs preserved.
2026-06-13 01:54:20 -04:00