App home Bose SoundTouch Multi-Room

Preset & Sync User Manual

Step-by-step guide for saving your favorite radio setups and keeping every speaker in time. Works with the main control page (index) and optional configuration page (config).

Before you start

One-time setup on the Configuration page

Presets and sync rely on your speaker list being correct. Open Configuration (config.xsp) and set:

  • Speaker list — format Name=IP, comma-separated (e.g. Stofa=192.168.1.157, Borðstofa=192.168.1.229)
  • Default timeout — usually 2500–5000 ms
  • Sync offset (ms) — global delay (0–2000) applied when all speakers start together
  • Per-speaker sync offsets — fine-tune each room (e.g. 192.168.1.157=120, 192.168.1.229=0)
Tip
Save configuration before using presets. Speakers must be on the same network and reachable from the server.

Open the Preset / Sync panels

From the main playback area

  1. Go to the main control page

    Open your Bose SoundTouch home page (index.xsp).

  2. Find the playback controls row

    Near the top, next to the power switch, you will see a dark button labeled Preset / Sync.

  3. Click to expand

    Two sections appear below: Preset Manager and Multiroom Sync Diagnostics. Click again (Hide Preset / Sync) to collapse them.

User presets — save your setup

Station, speakers, volume, and sync settings in one tap

A user preset remembers what you are listening to and how it should play back:

Station
Name, ID, and stream URL
Speakers
All speakers, or one room (single-speaker mode)
Volume
Master level saved with the preset
Sync offsets
Global and per-speaker delays for multi-room
Save a new preset
  1. Start playback the way you want it saved

    Select a station card, then use Play on All Speakers for every room, or play on a single speaker card for one-room presets.

  2. Set volume (optional but recommended)

    Adjust per-room sliders or master volume before saving so the preset restores the right levels.

  3. Open Preset / Sync and enter a name

    In Preset Manager, type a name in Preset Name (e.g. “Morning — Bylgjan”). Leave blank to auto-name from the station.

  4. Click Save Current Setup

    Save Current Setup stores the preset. A card appears in the preset list with station logo, volume, sync offset, and last-used time.

Update or start fresh
  • New Preset — clears the name and selection so you can save a brand-new preset.
  • To overwrite an existing preset: select it in the list (or apply it), change playback/volume, then Save Current Setup again with the same or updated name.
  • Delete Selected Preset — removes the preset after you select one (via Apply flow or quick-apply card).
Note
If nothing is playing, save may report missing stream or hosts. Play a station first, then save.

Apply a preset

One-click listening

  1. Quick apply (fastest)

    In the preset grid, click the preset’s button (station name on the card). The checkmark shows the active preset. Playback, volume, and now-playing update automatically.

  2. Apply Selected Preset

    Alternatively, ensure a preset is selected, then click Apply Selected Preset.

  3. Check the status area

    Look for OK and a message like [preset: Morning — Bylgjan] [all speakers] or [single speaker: 192.168.x.x]. Details show volume restore and playback steps.

Single vs all speakers
Presets remember how you last played: multi-room presets use staggered start with your saved sync offsets; single-room presets play only that speaker.

What multiroom sync does

Why rooms can sound “off” and how offsets help

When you Play on All Speakers, each Bose SoundTouch speaker starts the same stream. Network and device differences can make one room slightly ahead or behind another.

The app can:

  • Delay each speaker’s start by a configured number of milliseconds (sync offset)
  • Store different delays per IP (per-speaker offsets)
  • Check whether all rooms are actually playing the same thing (diagnostics)

Offsets are saved in Configuration, applied during playback, and stored inside user presets when you save.

Run sync diagnostics

See each speaker at a glance

  1. Play the same station on all speakers

    Use Play on All Speakers so every room should share one stream.

  2. Open Preset / Sync → Multiroom Sync Diagnostics
  3. Click Run Sync Diagnostics

    Run Sync Diagnostics queries each speaker and builds a grid of cards.

  4. Read each card

    Each card shows host IP, playback state, song/artist, source, configured lead (ms), and sync status.

Card colors
In sync
Playing the same content as the majority of speakers.
Out of sync
Playing, but metadata/stream fingerprint differs from other rooms.
Offline
Speaker unreachable or not returning now-playing data.
Unknown
Idle, stopped, or no shared playback fingerprint to compare.

Summary line example: “Diagnostics: 2 in sync, 0 out of sync, 0 offline.”

Re-sync and auto-tune

Fix drift without re-saving presets

Re-sync all speakers
  1. Ensure a station is selected and playing (or run diagnostics so a stream URL is known).
  2. Click Re-sync All Speakers.
  3. The app restarts playback on all hosts using current sync and per-speaker offsets, then runs diagnostics again.
Auto-tune sync offsets
  1. With all speakers playing the same station, click Auto-tune Sync Offsets.
  2. The app samples each room and suggests per-speaker delays (up to several measurement rounds).
  3. On success, suggested offsets are applied to the session and saved to application scope (same values used on the Configuration page).
  4. Review Current per-speaker offsets in the status line, then run diagnostics again to confirm green “In sync” cards.
  5. Optionally open Configuration and click Save to persist offsets permanently.
Workflow that works well
Play on all → Auto-tune → Run diagnostics → Save config → Save preset (so the tuned offsets travel with that favorite).

Manual offset tuning (Configuration)

When you prefer full control

  1. Open Configuration from the main page.
  2. Set Sync offset (ms) — global delay (0–2000). Use the slider or type a value.
  3. Set Per-speaker sync offsets — comma-separated IP=milliseconds pairs.
  4. Click Save.
  5. Return to the main page, play on all speakers, and run diagnostics to verify.

Higher offset = that speaker starts later, which can compensate for a room that always sounds early.

Troubleshooting

Common issues and fixes

Problem What to try
Preset won’t save stream Play the station first; confirm the station has a valid stream URL in Configuration.
Preset apply fails — no hosts Check speaker list on Configuration; re-save. Preset may have been saved before hosts were set.
Rooms still echo / out of phase Run Auto-tune, then Re-sync. Increase per-speaker offset for the room that sounds early.
Diagnostics show Offline Verify IP, power, and network. Increase timeout on Configuration if Wi‑Fi is slow.
Re-sync says no stream Select and play a station, or run diagnostics while something is playing.
Only one room should play Play from that room’s speaker card (single mode), then save preset — it stores single-speaker mode.

Hardware presets (1–6): The separate presets.xsp page talks to Bose device presets on one Bose SoundTouch speaker. User presets on the main page are custom favorites stored by this application and can target all speakers at once.