224 lines
8.7 KiB
Markdown
224 lines
8.7 KiB
Markdown
# Ourpad Modular Band System — Module Catalog
|
||
|
||
> **Vision:** A family of stackable DSP modules, one per band member, sharing a common platform. Each module is a self-contained RPi-powered effects unit in a compact enclosure. Modules sync over the network for sample-accurate multi-channel mixing.
|
||
>
|
||
> **Status:** Planning phase. Guitar module prototype is furthest along.
|
||
|
||
---
|
||
|
||
## Platform Spec (All Modules)
|
||
|
||
| Spec | Standard | Premium Option |
|
||
|------|----------|----------------|
|
||
| **CPU** | RPi 4B (2GB+) | RPi 5 (for drums/keys) |
|
||
| **OS** | DietPi (minimized) | Same |
|
||
| **Audio I/O** | I2S HAT per module type | USB Audio Class 2 (for high channel count) |
|
||
| **Sample Rate** | 48kHz / 24-bit | 96kHz (keys/synth) |
|
||
| **Latency Target** | < 10ms round-trip | < 5ms (drums) |
|
||
| **Display** | 5" DSI touch (800×480) | None (drums — rack UI only) |
|
||
| **Network** | WiFi + Ethernet | AES50 for drums |
|
||
| **Sync** | NTP / manual | AES50 embedded clock |
|
||
| **Enclosure** | 1590BB (140×78mm) | 1U rackmount (drums) |
|
||
| **Power** | USB-C PD (5V/3A) | PoE (drums in stage box) |
|
||
| **Control** | Touch, Web UI, MIDI DIN/BT | All of the above |
|
||
|
||
---
|
||
|
||
## 🎸 Module 1: Guitar
|
||
|
||
**Status: Prototype — Phase 1 (I2S HAT + DSP) complete. Phase 2 (touch + XLR) pending.**
|
||
|
||
| Spec | Value |
|
||
|------|-------|
|
||
| **Inputs** | Combo XLR/1/4" with hi-Z switch, 1/4" Return (4CM) |
|
||
| **Outputs** | 1/4" Send (4CM), XLR balanced DI |
|
||
| **Preamp** | TL072-based (existing) + hi-Z buffer for piezo |
|
||
| **Line Driver** | DRV134 or THAT1646 for balanced XLR |
|
||
| **Phantom** | Not needed (instrument level) |
|
||
| **Patching** | Front: Combo in, XLR out. Side: Send/Return |
|
||
| **FX** | 32 total: Gate, Comp, Boost, OD, Dist, Fuzz, NAM Amp, IR Cab, EQ, Parametric EQ, HPF, LPF, Mod, Delay, Reverb, Pitch, Looper + all modulation |
|
||
| **HAT** | PCM1808+PCM5102 (existing Rev 1.0 — mono 1ch in/out) |
|
||
| **HAT Rev 2** | Add combo jack footprint, XLR driver, 4CM Send/Return |
|
||
| **Edge** | NAM A2 neural amp modeling |
|
||
|
||
**Current state:** All DSP and 4CM routing done. I2S HAT designed (needs Gerber export). Touch integration pending 1590BB enclosure.
|
||
|
||
---
|
||
|
||
## 🎸 Module 2: Bass
|
||
|
||
**Status: Concept. Shares guitar HAT with different preamp.**
|
||
|
||
| Spec | Value |
|
||
|------|-------|
|
||
| **Inputs** | Combo XLR/1/4" with hi-Z, pad switch |
|
||
| **Outputs** | XLR balanced DI, 1/4" thru |
|
||
| **Preamp** | FET Neve-style (SansAmp character) — dedicated op-amp stage |
|
||
| **Tone Shaping** | 3-band active EQ (bass/mid/treble sweepable), blend control |
|
||
| **FX Priority** | Compressor (always-on), Octaver, Envelope Filter, Chorus, EQ |
|
||
| **RPi** | Zero 2W sufficient (lighter DSP load) |
|
||
| **Enclosure** | 1590BB or smaller (125B) — fewer controls needed |
|
||
| **Display** | 3.5" DSI or small OLED + knobs |
|
||
| **HAT** | Same PCM1808+PCM5102 as guitar (mono instrument) |
|
||
|
||
**Edge:** Analog blend — mix dry bass tone with processed signal (critical for bassists).
|
||
|
||
---
|
||
|
||
## 🎤 Module 3: Vocal
|
||
|
||
**Status: Concept. Needs different analog front-end.**
|
||
|
||
| Spec | Value |
|
||
|------|-------|
|
||
| **Inputs** | XLR with 48V phantom power |
|
||
| **Outputs** | XLR balanced |
|
||
| **Preamp** | INA163 or SSM2019 instrumentation amp (low noise, 20-60dB gain) |
|
||
| **Phantom** | MAX1771 or similar DC-DC converter for 48V |
|
||
| **Pad** | -20dB pad for hot sources |
|
||
| **FX Priority** | Gate, Comp, De-esser, EQ, Reverb, Delay, Harmonizer, Pitch Correction |
|
||
| **RPi** | 4B (pitch detection is CPU-heavy) |
|
||
| **Enclosure** | 1590BB with touch |
|
||
| **HAT** | Custom — mic pre + phantom + balanced driver |
|
||
|
||
**Edge:** Real-time pitch correction (auto-tune style), harmony generation from MIDI input.
|
||
|
||
**Cost impact:** Phantom power adds ~$8-12 in components (DC-DC converter, filtering).
|
||
|
||
---
|
||
|
||
## 🎹 Module 4: Keys / Synth
|
||
|
||
**Status: Concept. Simplest analog stage — line level only.**
|
||
|
||
| Spec | Value |
|
||
|------|-------|
|
||
| **Inputs** | 2× TRS (stereo line in) |
|
||
| **Outputs** | 2× TRS or XLR (stereo out) |
|
||
| **Preamp** | None needed (line level) — just buffer + protection |
|
||
| **FX Priority** | Reverbs, Delays, Chorus, Phaser, Rotary, Tremolo, Ring Mod |
|
||
| **RPi** | Zero 2W sufficient |
|
||
| **Enclosure** | 1590BB or rackmount half-width |
|
||
| **Display** | 5" touch or headless (MIDI CC control) |
|
||
| **HAT** | PCM1808 stereo ADC (already stereo-capable) + PCM5102 stereo DAC |
|
||
|
||
**Edge:** Uses the existing HAT's full stereo capability (PCM1808 has 2 ADC channels, PCM5102 has 2 DAC channels — the guitar module only uses half).
|
||
|
||
---
|
||
|
||
## 🎺 Module 5: Horns / Misc
|
||
|
||
**Status: Concept. Vocal variant with simpler FX.**
|
||
|
||
| Spec | Value |
|
||
|------|-------|
|
||
| **Inputs** | XLR (mic) |
|
||
| **Outputs** | XLR balanced |
|
||
| **Preamp** | Same INA163 as vocal |
|
||
| **Phantom** | Yes (condenser mics) |
|
||
| **FX Priority** | Comp, EQ, Reverb (minimal — horns sound great dry) |
|
||
| **RPi** | Zero 2W |
|
||
| **Enclosure** | 125B (small, simple) |
|
||
| **Display** | None — web UI only |
|
||
|
||
**Edge:** Minimalist. Three knobs: Reverb, Compression, EQ. Designed to not get in the way.
|
||
|
||
---
|
||
|
||
## 🥁 Module 6: Drums
|
||
|
||
**Status: Concept. Different architecture — network audio + stage box.**
|
||
|
||
| Spec | Value |
|
||
|------|-------|
|
||
| **Inputs** | Ethernet (AES50) from stage box |
|
||
| **Outputs** | Ethernet (AES50) to FOH, stereo monitor out |
|
||
| **Stage Box** | 8× XLR input → AES50 transmitter (dedicated hardware, not a Pi) |
|
||
| **RPi Job** | Mixer + FX per channel + routing to stereo out |
|
||
| **FX Per Channel** | Gate, Comp, EQ per drum — summed into stereo mix |
|
||
| **RPi** | RPi 5 (8-16 channel real-time processing) |
|
||
| **Enclosure** | 1U rackmount |
|
||
| **Display** | 7" HDMI or headless (iPad control) |
|
||
| **HAT** | AES50 XMOS board → I2S bridge, or USB Audio interface |
|
||
|
||
### Stage Box Details
|
||
|
||
```
|
||
Front: 8× Combo XLR/TRS input
|
||
Back: Ethercon (AES50 out), Power in
|
||
Size: Half-rack or floor box (aluminum, rugged)
|
||
RX: XMOS AES50 receiver module → I2S → RPi
|
||
OR: Behringer S16-style design with custom PCB
|
||
```
|
||
|
||
**AES50 Hardware Options:**
|
||
- **XMOS XU208 dev board** (~$25) — programmable AES50 transceiver
|
||
- **Off-the-shelf AES50 <-> ADAT converter** (~$60) — simpler but less flexible
|
||
- **DIY PCB** with XMOS chip — for production
|
||
|
||
**Edge:** Uses AES50 (open protocol, proven in live sound), sub-1ms latency, standard CAT5e cabling, 100m+ range.
|
||
|
||
---
|
||
|
||
## 🌐 Module 7: Sync / Mix Bridge (Optional)
|
||
|
||
**Status: Concept. Only needed for multi-module setups.**
|
||
|
||
| Spec | Value |
|
||
|------|-------|
|
||
| **Role** | Master clock + mix bus for multi-module band setups |
|
||
| **Inputs** | Ethernet from each module |
|
||
| **Outputs** | Stereo XLR (FOH), headphone monitor |
|
||
| **Sync** | AES50-derived word clock, distributed to all modules via network |
|
||
| **Mix** | Web UI mixer — each module's stereo output blended + headphone sends |
|
||
| **RPi** | RPi 5 |
|
||
| **Enclosure** | Rackmount 1U |
|
||
|
||
**Edge:** Without this, modules run independently (each with its own output to the mixer). The bridge lets you control the entire band mix from one device and gives the drummer a click track.
|
||
|
||
---
|
||
|
||
## Module Comparison Matrix
|
||
|
||
| Module | I/O | Preamp | Phantom | RPi | Enclosure | Complexity | Est. BOM | Status |
|
||
|:-------|:---:|:------:|:-------:|:---:|:---------:|:----------:|:--------:|:------:|
|
||
| **Guitar** | Combo + 4CM | TL072 | No | 4B | 1590BB | Medium | ~$175 | **Prototype** |
|
||
| **Bass** | Combo + DI | FET Neve | No | Z2W | 125B | Medium | ~$150 | Concept |
|
||
| **Vocal** | XLR in/out | INA163 | Yes | 4B | 1590BB | High | ~$200 | Concept |
|
||
| **Keys** | Stereo TRS | None | No | Z2W | 125B | Low | ~$120 | Concept |
|
||
| **Horns** | XLR in/out | INA163 | Yes | Z2W | 125B | Medium | ~$160 | Concept |
|
||
| **Drums** | AES50 + stage | Varies | Yes (box) | 5 | 1U | **Very High** | ~$400+ | Concept |
|
||
| **Bridge** | Ethernet | — | No | 5 | 1U | High | ~$200 | Concept |
|
||
|
||
---
|
||
|
||
## Next Steps
|
||
|
||
**Immediate (guitar prototype):**
|
||
1. Revise I2S HAT for 1590BB + combo jacks + XLR driver
|
||
2. Order boards (Gerber export → JLCPCB)
|
||
3. Assemble + test with Focusrite 2i2 in 4CM
|
||
4. Wire touchscreen display
|
||
5. Full prototype test: guitar → pedal → amp + FOH
|
||
|
||
**Short-term (bass + keys):**
|
||
- Bass uses same HAT as guitar (just different preamp circuit)
|
||
- Keys uses existing HAT's stereo capability — zero PCB changes
|
||
- Both can be validated with the Focusrite before ordering HAT PCBs
|
||
|
||
**Medium-term (vocal + horns):**
|
||
- Need new HAT design (mic pre + phantom power)
|
||
- Major analog design effort
|
||
|
||
**Long-term (drums + bridge):**
|
||
- AES50 research and prototyping
|
||
- Stage box PCB design (8-channel preamp + phantom + AES50 encoder)
|
||
- Mix bridge software design
|
||
|
||
---
|
||
|
||
Want me to save this as a reference doc and task up the **guitar prototype completion** plan from here? That'd cover:
|
||
1. I2S HAT Rev 2 (combo jacks + XLR driver + 1590BB fit)
|
||
2. Touch display integration
|
||
3. Full assembly + test with Focusrite 4CM
|
||
4. Then order real boards |