Files

224 lines
8.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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