---
active: false
tags:
  - project
  - eg
---
## Goal

Find and install audio system for Odin's Dilemma.  Includes speakers in both rooms, including sub-woofers.  Microphones in both rooms that enable the GM to easily hear the room audio.  Make sure background noises and music don't interfere with the microphones.

![[amp_wiring_diagram_lg.gif]]

## Notes 

| Camera Name | MAC                 | IPv4          | `eg-1` Control Port | `eg-1` UDP Port | Standard Port |
| ----------- | ------------------- | ------------- | ------------------- | --------------- | ------------- |
| `odin-av1`  | `2c:cf:67:20:35:e9` | `10.10.0.83`  | 14100               | 14101           | 1234          |
| `odin-av2`  | `88:a2:9e:38:74:37` | `10.10.0.178` | 14200               | 14201           | 1234          |

# To Do

- [x] Order equipment ✅ 2025-06-11
	- [-] Sub-woofers ❌ 2025-06-27
	- [-] Sub-woofer amplifier ❌ 2025-06-27
	- [x] 4x Speakers ✅ 2025-06-11
	- [x] 4 channel amplifier ✅ 2025-06-11
	- [-] Capacitor ❌ 2025-06-11
	- [-] Power block ❌ 2025-06-11
	- [x] Fuse ✅ 2025-06-11
	- [x] Power wire ✅ 2025-06-11
	- [x] Speaker wire ✅ 2025-06-11
- [x] Speaker connectors (for speaker boxes) ✅ 2025-06-11
- [x] Make speaker cabinets ➕ 2025-06-23 ✅ 2025-06-23
- [x] Install speaker terminals ➕ 2025-06-23 ✅ 2025-06-27
- [x] Install speakers on the walls with mounts ➕ 2025-06-23 ✅ 2025-07-21
- [x] Wire up speakers to the control box ➕ 2025-06-23 ✅ 2025-07-21
- [x] Install amplifier in control box ➕ 2025-06-23 ✅ 2025-07-21
- [x] Instell `odin-av` in the control box ➕ 2025-06-23 ✅ 2025-07-21
- [x] Wire up speakers to `odin-av` ➕ 2025-06-23 ✅ 2025-07-21
- [x] Wire up microphone to `odin-av` ➕ 2025-06-23 ✅ 2025-07-21
- [x] Configure the A/V hat on `odin-av` ➕ 2025-07-21 ✅ 2025-08-31
- [x] Check all four speakers are working ➕ 2025-11-28 ✅ 2025-11-30
- [x] Test sending to `odin-av1` speakers from Macbook ➕ 2025-07-21 ✅ 2025-11-30
- [x] Test sending to `odin-av2` speakers from Macbook ➕ 2025-07-21 ✅ 2025-11-30
- [x] Test receiving from `odin-av` microphone from Macbook ➕ 2025-07-21 ✅ 2025-11-30
- [x] Install service on `odin-av1` ➕ 2025-11-30 ✅ 2025-11-30
- [x] Install service on `odin-av2` ➕ 2025-11-30 ✅ 2025-11-30
- [x] Figure out how to play music into the room ➕ 2025-11-30 ✅ 2025-11-30
- [x] Test configuring audio to go through a filter for Memir ➕ 2025-11-30 ✅ 2025-12-26
- [x] Check if the room microphone is configured properly ➕ 2025-11-30 ✅ 2026-01-22
- [x] Make room microphone louder ➕ 2025-11-30 ✅ 2026-01-22
- [x] Set room speaker levels ➕ 2025-12-26 ✅ 2026-01-22
## References

- [Using USB Microphones](https://www.tecnohub.org/2021/05/make-usb-microphone-using-raspberry-pi.html)
- [How to configure a InnoMaker RPi HiFi DAC Hat](https://howtohifi.com/how-to-innomaker-rpi-hifi-dac-hat-headless-raspberry-pi).
- [PlexAmp](https://www.plex.tv/plexamp)
- [RPi Audio Streaming](https://github.com/fkoester/raspberrypi-audio-streaming)
- [`mpg123`](https://www.mpg123.de/)
- [How to play MP3 on RPi](https://raspberrypi.stackexchange.com/questions/106734/how-do-you-open-a-mp3-file-from-the-raspberry-pi-terminal)
- [Sound configuration on Raspberry Pi with ALSA](https://blog.scphillips.com/posts/2013/01/sound-configuration-on-raspberry-pi-with-alsa)
- [Amazon.com: InnoMaker HiFi DAC HAT for Raspberry Pi 5/4/3B+/Zero | PCM5122 384kHz/32bit DAC Audio Card Expansion Board](https://www.amazon.com/Inno-Maker-Raspberry-PCM5122-Audio-Expansion/dp/B07D13QWV9)
- [Amazon.com: BOSS Audio Systems R1100M Monoblock Car Amplifier - 1100 High Output, 2-8 Ohm Stable, Low/High Level Inputs](https://www.amazon.com/Watts-Mosfet-Monoblock-Amplifier-R1100M/dp/B004S4XNEO)
- [How to set up InnoMaker RPI HIFI DAC hat for your Headless Raspberry Pi | How To Hi-Fi](https://howtohifi.com/how-to-innomaker-rpi-hifi-dac-hat-headless-raspberry-pi)
- [Amazon.com: MTX TNP212D2 1200W Dual Loaded Car Subwoofer Audio w/ Sub Box and Amplifier : Electronics](https://www.amazon.com/MTX-Terminator-TNE212D-200-Watt-Enclosure/dp/B003E35XGQ)
- [cpal - Rust](https://docs.rs/cpal/0.16.0/cpal/index.html)

