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)
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
-
Go to the main control page
Open your Bose SoundTouch home page (
index.xsp). -
Find the playback controls row
Near the top, next to the power switch, you will see a dark button labeled Preset / Sync.
-
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:
Name, ID, and stream URL
All speakers, or one room (single-speaker mode)
Master level saved with the preset
Global and per-speaker delays for multi-room
Save a new preset
-
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.
-
Set volume (optional but recommended)
Adjust per-room sliders or master volume before saving so the preset restores the right levels.
-
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.
-
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).
If nothing is playing, save may report missing stream or hosts. Play a station first, then save.
Apply a preset
One-click listening
-
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.
-
Apply Selected Preset
Alternatively, ensure a preset is selected, then click Apply Selected Preset.
-
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.
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
-
Play the same station on all speakers
Use Play on All Speakers so every room should share one stream.
-
Open Preset / Sync → Multiroom Sync Diagnostics
-
Click Run Sync Diagnostics
Run Sync Diagnostics queries each speaker and builds a grid of cards.
-
Read each card
Each card shows host IP, playback state, song/artist, source, configured lead (ms), and sync status.
Card colors
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
- Ensure a station is selected and playing (or run diagnostics so a stream URL is known).
- Click Re-sync All Speakers.
- The app restarts playback on all hosts using current sync and per-speaker offsets, then runs diagnostics again.
Auto-tune sync offsets
- With all speakers playing the same station, click Auto-tune Sync Offsets.
- The app samples each room and suggests per-speaker delays (up to several measurement rounds).
- On success, suggested offsets are applied to the session and saved to application scope (same values used on the Configuration page).
- Review Current per-speaker offsets in the status line, then run diagnostics again to confirm green “In sync” cards.
- Optionally open Configuration and click Save to persist offsets permanently.
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
- Open Configuration from the main page.
- Set Sync offset (ms) — global delay (0–2000). Use the slider or type a value.
- Set Per-speaker sync offsets — comma-separated
IP=millisecondspairs. - Click Save.
- 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.