Skip to content
knoop7 edited this page Jun 22, 2026 · 3 revisions

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.


Overview

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

Setup

Prerequisites

  1. Music Assistant installed and running in Home Assistant
  2. Ava devices on the same LAN as Music Assistant

Enable Sendspin

  1. Go to Settings -> Extensions -> Playback -> Media Player
  2. Turn on Music Assistant Media Controls
  3. Set the Sendspin Device Name (leave empty to use system device name)
  4. Choose Sendspin Audio Format (Automatic recommended)
  5. 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.


Settings

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

Volume Control Mode

Mode Description
Device Volume Use the device hardware volume
Software Volume Software-based volume control

Audio Format

Format Description
Automatic Let server decide (recommended)
Opus Compressed, lower bandwidth
PCM Uncompressed, higher quality
FLAC Lossless compressed

Sync Offset

If audio is out of sync between rooms, adjust the sync offset:

  1. Go to Settings -> Extensions -> Playback -> Media Player
  2. Find Sendspin Sync Offset
  3. Adjust in milliseconds (positive or negative)
  4. Changes take effect immediately
  5. 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.


Low Memory Mode

For devices with limited RAM (1GB or less):

  1. Enable Sendspin Optimization Mode
  2. This reduces memory usage during playback
  3. Recommended for old tablets and phones

Home Assistant Integration

Sendspin integrates through Music Assistant. Once enabled, Ava appears as a player in Music Assistant and can be controlled from there.

Music Assistant URL

Access Music Assistant from Home Assistant:

http://your-ha-ip:8123/music-assistant

FAQ

Ava doesn't appear in Music Assistant?

  1. Ensure Music Assistant Media Controls is enabled
  2. Check that Ava and Music Assistant are on the same LAN
  3. Try restarting the Ava service
  4. Check the Sendspin Device Name

Audio out of sync between rooms?

  1. Adjust Sendspin Sync Offset in Settings -> Extensions -> Playback
  2. Start with small adjustments (10-50 ms)
  3. Changes take effect immediately
  4. Ensure all devices use the same audio format

Audio stuttering on old devices?

  1. Enable Sendspin Optimization Mode
  2. Lower the audio format quality (try Opus instead of FLAC)
  3. Check network connection
  4. Close other resource-intensive apps

Volume not syncing?

  1. Enable Sync device volume in settings
  2. Check if Volume Control is set to Device Volume
  3. Try switching to Software Volume

Back to Home

Clone this wiki locally