Files
pi-multifx-pedal/docs/bass-tone-research.md
T
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

125 lines
4.8 KiB
Markdown

# Bass Genre Tones — NAM Model Research & Artist Chain Configs
_Researched: 2026-06-13_
_Source: Tone3000 (tone3000.com) — the primary NAM capture repository_
## Overview
We have **10 bass cabinet IRs** already installed but **5 bass NAM models already on disk** (Bank 7):
| File | Type |
|------|------|
| `Ampeg_PF20T_A2.nam` | Small tube combo (Ampeg) |
| `Aguilar_Tone_Hammer_500_A2.nam` | Modern preamp |
| `GK_800RB_Line_A2.nam` | Classic solid-state |
| `Aguilar_DB751_Cab_A2.nam` | Bass amp DI |
| `Fender_Bassman_Dimed_A2.nam` | Bassman growl |
**Gaps:** SansAmp BDDI, Darkglass B3K/B7K, Ampeg SVT-CL, Geddy Lee DI-2112.
---
## Part 1: Available Bass NAM Models on Tone3000
### 1.1 Tech 21 SansAmp
| Capture | Creator | Tone3000 URL |
|---------|---------|-------------|
| SansAmp BDDI v1 | jackspirited | `/tones/sansamp-bddi-v1-39232` |
| Tech21 SansAmp VT Bass DI | salamiexcerpt5j | `/tones/tech21-sansamp-vt-bass-di-30406` |
| Geddy Lee SansAmp DI-2112 | jakegideon | `/tones/geddy-lee-sansamp-di-2112-5989` |
### 1.2 Darkglass Electronics
| Capture | Creator | URL |
|---------|---------|-----|
| Darkglass B3K (A1+A2) | santo | `/tones/darkglass-microtubes-b3k-26546` |
| Darkglass B7K | tmrecprod | `/tones/darkglass-b7k-71080` |
| Darkglass B7K Ultra | darkglass | `/tones/darkglass-b7k-ultra-27698` |
| Darkglass Alpha-Omega | darkglass | `/tones/darkglass-alpha-omega-27697` |
| Darkglass Vintage Deluxe | darkglass | `/tones/darkglass-vintage-deluxe-27696` |
| Darkglass ADAM | fctwingov6 | `/tones/darkglass-adam-65168` |
### 1.3 Ampeg
| Capture | Creator | URL |
|---------|---------|-----|
| Ampeg SVT-CL Bass Head | deathblossomaudio | `/tones/ampeg-svt-cl-bass-head-45809` |
| Ampeg SVT-4 Pro | noamp | `/tones/ampeg-svt-4-pro-29376` |
| Ampeg B-15 Fliptop | tone3000 | `/tones/ampeg-b-15-fliptop-26828` |
| Ampeg SGT-DI | plingubus | `/tones/ampeg-sgt-di-34631` |
### 1.4 Aguilar
| Capture | Creator | URL |
|---------|---------|-----|
| Aguilar Tone Hammer (pedal) | wolffire99 | `/tones/aguilar-tone-hammer-45991` |
| Aguilar DB751 | dudubxt | `/tones/aguilar-db751-39531` |
| Aguiler Plugin Suite (Feather!) | jindrich | `/tones/aguilar-plugin-suite-feather-full-rig-collection-41096` |
### 1.5 Gallien-Krueger
| Capture | Creator | URL |
|---------|---------|-----|
| GK 800 | siddonfer | `/tones/gk-800--2608` |
| Gallien Krueger 800 RB | joeformat | `/tones/gallien-krueger-800-rb-56782` |
### 1.6 Fender Bassman
| Capture | Creator | URL |
|---------|---------|-----|
| Fender Bassman 5F6A Series | neampmod | `/tones/fender-bassman-5f6a-series-26082` |
| 1971 Fender Bassman | maestrodimusica | `/tones/1971-fender-bassman-13776` |
### Full Captures Report
See `/home/oplabs/nam_bass_captures_report.md` for complete list (80+ captures).
---
## Part 2: Artist Tone Matrix
| Artist | Primary Model | Secondary Model | Best IR |
|--------|--------------|-----------------|---------|
| **Cliff Burton** (Metallica) | Ampeg SVT-CL | SansAmp BDDI v1 | bass-thick_classic |
| **Geddy Lee** (70s) | Ampeg SVT-CL (clean) | — | bass-classic |
| **Geddy Lee** (80s+) | Geddy Lee SansAmp DI-2112 | SansAmp BDDI v1 + SVT-CL | bass-balanced |
| **Justin Chancellor** (Tool) | Darkglass B3K | GK 800 | bass-more_mids |
| **John Paul Jones** (Led Zep) | Ampeg SVT-CL (clean) | Fender Bassman 5F6A | bass-classic |
| **Flea** (RHCP) | SansAmp BDDI v1 | Ampeg SVT-CL | bass-thick_classic |
| **Les Claypool** (Primus) | Darkglass Vintage Deluxe + B7K | SansAmp BDDI + SVT-CL | bass-more_mids |
| **Tim Commerford** (RATM) | SansAmp BDDI v1 | Ampeg SVT-CL | bass-classic |
| **Robert Trujillo** (Metallica) | Darkglass B7K | Ampeg SVT-CL | bass-clanky |
---
## Part 3: Priority Download List
1. **Ampeg SVT-CL** (deathblossomaudio) — foundation, used by almost every artist
2. **SansAmp BDDI v1** (jackspirited) — versatile preamp
3. **Darkglass B3K** (santo, A2) — modern growl
4. **Darkglass B7K** (tmrecprod) — versatile distortion
5. **Geddy Lee SansAmp DI-2112** (jakegideon) — direct Geddy rig capture
6. **Fender Bassman 5F6A** (neampmod) — vintage bass
7. **Aguilar Tone Hammer pedal** (wolffire99) — warm modern preamp
8. **GK 800** (siddonfer) — punchy solid-state
**10 bass IRs already available** at `~/.pedal/irs/bass-*.wav`.
---
## Part 4: Chain Architecture
```
Bass → NAM Model (preamp/amp) → Cab IR (bass-specific) → Output
```
- **Pedal captures** (SansAmp, Darkglass B3K, Tone Hammer) need a bass cab IR after them
- **Amp head captures** (SVT-CL, GK 800) also need a bass cab IR
- **Full rig captures** already include cab — skip IR
- **Compression** should be before the NAM model (not modeled by NAM)
- All captures are from Tone3000 — download URLs in full report
### No BDDI v2 / No SVT-VR
- BDDI v2 NOT found; v1 is close (different headroom/EQ curve)
- SVT-VR NOT found; SVT-CL is equivalent (same circuit, different era)