Skip to content

Best practice for adding a subwoofer to an existing zone (sendspin) #237

Description

@tobsch

Question

What's the best way to add a subwoofer to an existing zone that already has a sendspin output assigned?

My Setup

  • Raspberry Pi 5 running lox-audioserver with sendspin clients for each room
  • Wohnzimmer zone with output room_wohnzimmer (stereo speakers via ALSA on the main Pi)
  • A separate Raspberry Pi Zero with a HiFiBerry DAC connected to a subwoofer amplifier
  • Subwoofer runs its own sendspin client (subwoofer_wohnzimmer) connecting to the same lox-audioserver

Problem

Each zone only supports a single sendspin output (output.clientId), so I can't assign both room_wohnzimmer and subwoofer_wohnzimmer to the Wohnzimmer zone.

What I've Considered

  1. Groups — the config has "groups": { "mixedGroupEnabled": false } and "groups": [] in rawAudioConfig. Could groups link a subwoofer zone to the main zone so they always play together?
  2. Multiple outputs per zone — Is there a way to assign multiple sendspin clients to one zone?
  3. Different approach entirely — Should the subwoofer not be a separate sendspin client at all?

Config Reference

Current Wohnzimmer zone config:

{
  "id": 5,
  "name": "Wohnzimmer",
  "output": {
    "id": "sendspin",
    "clientId": "room_wohnzimmer"
  }
}

What would be the recommended approach to add a subwoofer that receives the same audio as the main speakers in this zone?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions