-
-
Notifications
You must be signed in to change notification settings - Fork 13
Sendspin
Sendspin is Ava's integration with Music Assistant for multi-room audio synchronization. It enables multiple Ava devices to play music in sync across rooms.
Sendspin allows Ava to act as a Music Assistant player, receiving audio streams and synchronizing playback across multiple devices on the same local network.
Features:
- Multi-room audio sync
- Opus and PCM audio format support
- Adjustable sync offset for fine-tuning
- Low memory mode for older devices
- Device or software volume control
- FLAC and Opus decoding
- Music Assistant installed and running in Home Assistant
- Ava devices on the same LAN as Music Assistant
- Go to Settings -> Extensions -> Playback -> Media Player
- Turn on Music Assistant Media Controls
- Set the Sendspin Device Name (leave empty to use system device name)
- Choose Sendspin Audio Format (Automatic recommended)
- Ava will appear as a player in Music Assistant
Note: Sendspin device names are customizable. Saving triggers a session restart so Music Assistant refreshes the display name faster. If the old name persists, refresh the player in Music Assistant or fully kill and restart Ava.
Go to Settings -> Extensions -> Playback -> Media Player
| Setting | Description | Default |
|---|---|---|
| Music Assistant Media Controls | Show music controls during MA playback | Off |
| Sendspin Volume Control | Device Volume or Software Volume | Device Volume |
| Sendspin Optimization Mode | Recommended for low-memory devices | Off |
| Sendspin Sync Offset | Fine-tune playback timing in milliseconds | 0 ms |
| Sendspin Audio Format | Audio codec and quality | Automatic |
| Sendspin Device Name | Name shown on Music Assistant server | System device name |
| Sync device volume | Keep all related media volumes aligned | Off |
| Mode | Description |
|---|---|
| Device Volume | Use the device hardware volume |
| Software Volume | Software-based volume control |
| Format | Description |
|---|---|
| Automatic | Let server decide (recommended) |
| Opus | Compressed, lower bandwidth |
| PCM | Uncompressed, higher quality |
| FLAC | Lossless compressed |
If audio is out of sync between rooms, adjust the sync offset:
- Go to Settings -> Extensions -> Playback -> Media Player
- Find Sendspin Sync Offset
- Adjust in milliseconds (positive or negative)
- Changes take effect immediately
- Long-press the player to hide it
Tip: If you previously used -200 ms, change it to 0 ms and toggle the Optimization Mode switch a few times.
For devices with limited RAM (1GB or less):
- Enable Sendspin Optimization Mode
- This reduces memory usage during playback
- Recommended for old tablets and phones
Sendspin integrates through Music Assistant. Once enabled, Ava appears as a player in Music Assistant and can be controlled from there.
Access Music Assistant from Home Assistant:
http://your-ha-ip:8123/music-assistant
- Ensure Music Assistant Media Controls is enabled
- Check that Ava and Music Assistant are on the same LAN
- Try restarting the Ava service
- Check the Sendspin Device Name
- Adjust Sendspin Sync Offset in Settings -> Extensions -> Playback
- Start with small adjustments (10-50 ms)
- Changes take effect immediately
- Ensure all devices use the same audio format
- Enable Sendspin Optimization Mode
- Lower the audio format quality (try Opus instead of FLAC)
- Check network connection
- Close other resource-intensive apps
- Enable Sync device volume in settings
- Check if Volume Control is set to Device Volume
- Try switching to Software Volume
Back to Home