TouchStream Radio (Android) — overview
Control Bose SoundTouch on your home Wi‑Fi from your phone
The TouchStream Radio Android app talks to each speaker on your local network (not through migvantar.is). Your phone must be on the same Wi‑Fi as the Bose units for speaker control. The first time you use discovery, Android may ask for Location and Nearby devices permission so the app can scan the LAN.
When you are off home Wi‑Fi (mobile data or no Wi‑Fi IP), the app enters mobile listening mode: the Player still shows your station grid, and tapping a station or preset plays on this phone instead of Bose speakers. Local NAS files need home Wi‑Fi.
Main screens
- Player — Now playing, optional Sleep timer and Play on this phone chips, then tabs for Presets, Stations, and Local Music. Playback card (volume, room toggles, Play on all) when speakers are configured on Wi‑Fi.
- Settings — tabs for Setup (discover speakers, Wi‑Fi location profiles, player controls, appearance), Stations (enable/disable, logos, URLs, catalog & packs), Sync (offsets, diagnostics, auto-tune), Presets (user favorites), DLNA (network scan, NAS & TV profiles), and Logs (status, discovery — with Copy to clipboard)
Visual style: under Setup → Appearance, pick a theme (Prestige, Glass, Aurora, Ember, Ocean, TouchTheme, Broadcast, Vinyl, or Classic) and toggle Dark mode. See Settings → Setup for speaker discovery and optional player defaults.
Use Wi‑Fi location profiles in Settings → Setup to save each location’s discovered speakers per network (home, office, cabin). See Wi‑Fi location profiles. At a guest house without profiles, run Find speakers on Wi‑Fi on the phone that is on that network. The web app on migvantar.is cannot see your guest LAN unless the server is on it too (see Another location).
Android — Settings → Setup
Discover speakers, manage your list, and optional player defaults
The Setup tab is where you discover Bose speakers on Wi‑Fi and manage the saved list. Most day-to-day listening happens on the Player screen — you only return here when adding a room, renaming a speaker, or running discovery again.
Find speakers
-
Same Wi‑Fi as your Bose units
Your phone must be on the same home Wi‑Fi as the speakers (not mobile data only).
-
Scan the network
Tap Find speakers on Wi‑Fi. Allow Location and Nearby devices if Android asks. See also Find speakers on LAN.
-
Automatic save
When discovery succeeds, found speakers are saved automatically. Tap Find speakers on Wi‑Fi again after a router change, a new speaker, or if a unit was removed from the list.
-
If nothing is found
Check permissions, confirm the speaker is powered on, and try again. Guest Wi‑Fi and router “client isolation” often block discovery — use your main home network. Details in Troubleshooting.
After speakers are found
- Your speakers — rename, assign a room, or remove a unit from this phone. With one speaker you rarely need this except rename.
- Tap a row — marks that speaker as the playback target when you have several rooms (same as tapping the name on the Player).
- Replace speaker list — rare; use when moving to a new home and you want a clean scan.
Room on/off switches for group play live on the Player, not in Settings — see Speaker on/off toggles.
Playback defaults
- Volume on Play all — level applied when you start cold playback on all enabled rooms (not when switching stations mid-session).
- Remember last station on launch — restores the last station name in the Player when you open the app; does not auto-start speakers — turn power on to play.
Player controls & appearance
- Player controls — show or hide Sleep timer and Play on this phone chips on the Player (see Sleep timer & phone playback).
- Appearance — dark mode plus visual themes (Prestige, Glass, Aurora, Ember, Ocean, TouchTheme, Broadcast, Vinyl, Classic).
After the first successful Find speakers on Wi‑Fi, use the Player for volume and stations. Return to Setup only to rename the speaker or run discovery again after a network change.
Android — playback & volume
Playback card, stations, master volume
Start listening
-
Configure speakers
Settings → Setup → Find speakers on Wi‑Fi. Details: Settings → Setup.
-
Tap a station
On the Player screen, tap a station card in the grid. Playback starts on all enabled speakers (see Speaker toggles).
-
Or use Play on all
With two or more speakers, the Playback card shows Play on all speakers (or shortened Play on all when re-sync is visible).
One speaker vs several
| Configured speakers | What you see on Playback |
|---|---|
| 1 speaker | Only Master Volume (no group play button, no per-room toggles or sliders). Tap a station to play. |
| 2+ speakers | Play on all speakers, each room’s on/off switch and volume slider, then Master Volume. |
Line in (AUX)
The LINE-IN player tab and multi-room line-in controls described below are not available in the current TouchStream Radio app (Android) or web player. Use the Bose SoundTouch app or the speaker’s physical source button for turntable / AUX today. This section documents planned behavior for a future release.
Planned (not shipped): For a turntable or other analog source plugged into a speaker’s AUX port, you would open the player, tap LINE-IN, choose the input device (the SoundTouch with the cable) and exactly one AUX port, then optionally Play on all speakers to send the same line-in to other rooms. TouchStream would switch inputs via the SoundTouch LAN API (8090); it would not stream audio from your phone.
- Only Bose SoundTouch speakers that list
AUX(or similar) in their sources — not UPnP-only smart Bose speakers. - SA-5 amplifiers often expose three inputs (
AUX,AUX2,AUX3). - Play on all speakers would be enabled only after line-in is already playing on the input device.
- Internet radio and presets would leave AUX automatically before starting a stream (internal support exists; user-facing LINE-IN UI does not).
Master Volume & lock
- Master Volume — moves all configured speakers together (including rooms you turned off with the toggle; volume is set before you turn them back on).
- Lock icon — tap to lock volume; sliders and mute are disabled until you unlock.
- Per-room sliders — only shown when you have two or more speakers; adjust one room without changing the others until you move master volume again.
Now playing & station badges
While playing, a Now playing card shows song/artist (polled from the speakers). On station tiles (multi-room only), small badges may appear after sync checks:
Diagnostics run automatically about 8–16 seconds after a successful multi-room play (longer after a station change), or manually in Settings → Sync. Auto re-sync (Settings → Sync) is on by default for new installs; turn it off to keep badges only without automatic re-alignment.
See also Sleep timer & phone playback and Local music & DLNA.
Android — sleep timer & play on this phone
Quick actions below Now playing
Both controls appear as chips under the Now playing card when enabled. Turn them on or off under Settings → Setup → Player controls.
Sleep timer
-
Start a timer
On the Player, tap Sleep timer and choose a duration (15, 30, 45, 60, 90, or 120 minutes).
-
While running
The chip shows a countdown (e.g. Sleep 28:15). Tap it again to cancel.
-
When time is up
TouchStream stops phone playback (if active) and sends power off to Bose speakers — same as tapping the main power switch.
Play on this phone
- Tap Play on this phone to stream the currently selected station or preset to the device speaker or Bluetooth headphones.
- Uses the same stream URL as Bose playback (internet radio). Lock-screen / notification controls are available while playing.
- Tap Stop phone to end phone audio without affecting Bose speakers (unless you also use the power switch).
- Starting playback on Bose speakers automatically stops phone audio to avoid double sound.
Mobile listening (off home Wi‑Fi)
When the phone has no Wi‑Fi connection (mobile data only), TouchStream hides the speaker playback card and routes station / preset taps to Play on this phone automatically. Presets that point at a local NAS file show an error — those URLs are only reachable on your home LAN.
Disable Sleep timer or Play on this phone in Settings if you only ever listen on Bose hardware — the Player stays cleaner.
Android — local music & DLNA
NAS library, saved tracks, Play on TV
The Player’s Local Music tab plays files from a media server on your network (Synology, PC, etc.) through Bose speakers via UPnP — not by streaming from the phone microphone.
One-time DLNA setup
-
Scan the network
Settings → DLNA → scan for devices. Enable profiles for your media server (NAS) and any TV / renderer you want.
-
Browse the library
Player → Local Music tab → Browse. Pick folders or tracks; saved items appear in the list for one-tap replay.
-
Play on Bose
Tap a track — TouchStream sends the file URL to enabled speakers (same UPnP path as internet radio). Use Play on all for multi-room when configured.
Play on TV
When a DLNA renderer (smart TV, streamer) is saved and enabled, the Local Music tab shows Play on TV. It sends the current or selected HTTP stream to that device on the LAN.
Phone and speakers (and NAS) must be on the same Wi‑Fi. Stream URLs must be reachable from the speaker — typically
http:// on your LAN. Mobile listening mode cannot play NAS files.
Android — speaker on/off toggles
Choose which rooms join group play (2+ speakers)
Each speaker row has an on/off switch (replacing the old per-room Play button). This only appears when you have two or more speakers configured.
- On — speaker is included in Play on all, re-sync, sync diagnostics, and auto-tune.
- Off — speaker is excluded from group actions. The row is slightly dimmed. The app sends power off to that unit so it stops playing.
- Play on all speakers — starts playback only on rooms whose toggle is on. Turned-off rooms stay off. Works after a preset or last stream even when that station was removed from the grid.
- Turn on again (one toggle) — if music is already playing elsewhere, that room rejoins the same station automatically; otherwise it waits for the next group play.
Your toggle choices are saved on the phone and kept after restart. Power off / master volume can still target all configured speakers so a room is not left playing by mistake when you use the main power control.
Sync badges compare enabled speakers only. Turning a room off removes it from the next diagnostic count.
Android — Re-sync & full sync repair
On the Playback card when rooms are out of sync
When diagnostics report Out of sync, Tune sync, or Partial for the current station, the Playback card shows two buttons side by side:
- Play on all — shorter label; same as play on all speakers.
- Re-sync all — replays the current station on every enabled speaker using saved sync offsets.
One tap vs two taps on Re-sync all
| Action | What happens |
|---|---|
| Tap once | Re-sync only — restarts playback on all enabled speakers with current offsets. Progress and details are in Settings → Logs. |
| Tap twice quickly (within ~½ second) |
Full sync repair in order: (1) Run diagnostics → (2) Auto-tune offsets (saved to the current station when possible) → (3) Re-sync all. Step messages appear in Settings → Logs (Sync repair (1/3)… through complete). |
Long-press Re-sync all for a tooltip describing single vs double tap.
Same tools in Settings → Sync
You can still run Run diagnostics, Re-sync all, and Auto-tune offsets manually, save sync per station (Save sync for [name]), and edit global/per-speaker offset fields.
Play on all → wait for badges → if Out of sync, double-tap Re-sync all → confirm In sync on the station card → optionally save sync for that station in Settings.
Android — save & apply presets
Settings → Presets, shortcuts on the Player
User presets on Android are stored on your phone. They are separate from the radio station list on the Player screen.
Save a preset
-
Start playback
On the Player, select a station and play on all enabled speakers (or one room). Set volume and sync as you want them saved.
-
Open Settings → Presets
Enter a name and tap Save current as preset. The app stores the station name, stream URL, enabled speakers, volume, and sync offsets inside the preset.
Apply a preset
- On the Player, tap a preset pill under PRESETS (if any are saved), or
- Settings → Presets → tap a preset in the list.
Playback and volume restore automatically. Status and diagnostic text are only on Settings → Logs (not on the Player screen).
If you remove a station from Settings → Stations, saved presets that used that station still work. Each preset keeps its own copy of the stream URL, so playback does not depend on the station still being in your grid. The preset may show the saved station name even though the card is gone. To refresh the link to a new station id, play from the grid and save the preset again.
Android — Wi‑Fi location profiles
Different speaker setups per network
When you listen in more than one place (home, office, summer house), each network has its own speakers. Wi‑Fi location profiles store that location’s discovered speaker list on your phone and restore it when you join that Wi‑Fi again.
What each profile saves
- Speakers found at that location
- Which speakers are toggled off for group play
Your station list, user presets, and theme stay global — they are not duplicated per profile.
Save a profile
-
Connect to the Wi‑Fi at that location
Allow Location if Android asks — the app reads the network name (SSID) to match profiles.
-
Configure speakers
Settings → Setup: tap Find speakers on Wi‑Fi.
-
Save for this network
Settings → Setup → Wi‑Fi location profiles → Save current setup for this Wi‑Fi.
Auto-switch
With Auto-switch when joining a saved network enabled (default), the app loads the matching profile on launch and when you return to the app on that Wi‑Fi. Use Refresh Wi‑Fi / apply profile to force a refresh, or tap Load on a saved profile in the list.
When you travel, save a profile at each place once. When you return, the app can auto-load that network’s speakers — or tap Find speakers on Wi‑Fi if anything changed. See Another location if you use the remote web app.
Android — Logs & support
Settings → Logs
Status messages, Wi‑Fi discovery output, re-sync steps, and sync diagnostics appear on Settings → Logs — not on the Player screen.
- Copy — copies the full log text to the clipboard (character count shown).
- Clear — empties the on-screen log buffer.
After double-tap Re-sync all, look for Sync repair (1/3)… through complete.
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:
- Discover Speakers — use this first (see Find speakers on LAN)
- Sync offset (ms) — global delay (0–2000) applied when all speakers start together
- Per-speaker sync offsets — fine-tune each room in Settings → Sync (Android) or Configuration (web)
Save configuration before using presets. Playback and discovery use the Domino server network (e.g. migvantar.is), not your phone’s Wi‑Fi. At another house, see Another location.
Compatible Bose hardware
What TouchStream Radio can control on your LAN
TouchStream Radio discovers and controls compatible Bose units on your home Wi‑Fi. Use Find speakers on Wi‑Fi (Android) or Discover Speakers (web) — the app handles the rest.
Works well (native Wi‑Fi SoundTouch)
- SoundTouch 10, 20, 30 — wireless speakers
- SoundTouch Portable — Wi‑Fi mode (not Bluetooth-only use)
- Wave SoundTouch — music system with SoundTouch
- SoundTouch SA-5 amplifier
- Bose Ultra and other UPnP Bose smart speakers — discovered automatically when on the same LAN
- SoundTouch Wireless Link adapter — see below (Lifestyle / CineMate and similar)
Bose SoundTouch Wireless Link adapter
Many Lifestyle and CineMate home theater systems (including classic Lifestyle Ultra packages) have no built-in SoundTouch Wi‑Fi on the main console. TouchStream Radio does work when you add Bose’s SoundTouch Wireless Link adapter:
-
Connect the adapter
Plug the Wireless Link into power and your router (Ethernet or Wi‑Fi setup per Bose instructions). Run the SoundTouch app once to put the adapter on your home network.
-
Audio into your Lifestyle / CineMate
Connect the adapter to your system with the included optical or analog cable so streamed audio plays through your existing speakers.
-
Discover the adapter, not the console
In TouchStream Radio, use Find speakers on Wi‑Fi (Android Setup) or Discover Speakers (web Configuration). The adapter appears as its own network device — control and presets target that unit; volume and power apply through the adapter into your theater.
Owners using the Bose SoundTouch Wireless Link adapter with a Lifestyle home theater report full TouchStream Radio features: station grid, presets, volume, and multi-room play when multiple SoundTouch-capable devices are on the LAN.
Usually not supported
- SoundLink speakers (Mini, Color, etc.) — Bluetooth only; no LAN SoundTouch API
- Bose smart speakers / soundbars (Bose Music app, Alexa/Google) — different control stack unless discovery finds them on your LAN
- New Lifestyle Ultra soundbar (current Bose home theater set) — uses the Bose Music app and AirPlay, not classic SoundTouch presets; not a drop-in replacement for the Wireless Link path
- Classic Lifestyle console alone (no adapter, no Wi‑Fi) — cannot be discovered or controlled until a Wireless Link (or other SoundTouch Wi‑Fi device) is added
Find speakers on your network
Automatic discovery on your Wi‑Fi
TouchStream Radio finds Bose SoundTouch units and compatible speakers on your local Wi‑Fi using network discovery (SSDP and mDNS). You do not need to type addresses or port numbers — tap discover and review the list. For Lifestyle systems, discover the Wireless Link adapter, not the theater console (see Wireless Link adapter).
Android (recommended)
More detail: Settings → Setup.
-
Same Wi‑Fi
Connect the phone to the same network as your Bose speakers.
-
Find speakers
Settings → Setup → Find speakers on Wi‑Fi. Allow Location and Nearby devices if prompted. On Android 14+, there is often no separate “Local network” toggle — Location + Nearby is enough.
-
Save a location (optional)
At a recurring place (home, cabin), save a Wi‑Fi location profile so speakers restore when you return.
Web — Configuration (config.xsp)
-
Open Configuration
Click Discover Speakers, then Find Bose Speakers. Found units are added to your speaker list automatically.
-
New location
Tick Replace speaker list when moving to a different home so old entries are cleared before the new scan.
Discovery only sees speakers on the network where the scan runs. Guest Wi‑Fi and client isolation often block results. If the app is hosted remotely (migvantar.is), web discovery scans the server network, not your phone’s Wi‑Fi — use the Android app on site instead.
Another location (remote server)
Practical workflow when Bose is on guest Wi‑Fi and the app runs on migvantar.is
Discover Speakers on index or Settings runs on the IBM Domino JVM at migvantar.is. It scans that server’s network, not the Wi‑Fi your phone or laptop is using. Bose units on a different house’s LAN are invisible to that scan unless the server can route to them (VPN, site-to-site link, etc.).
Practical steps at a guest house or second home
Android (recommended): at each place, connect to that Wi‑Fi and tap Find speakers on Wi‑Fi, then save a Wi‑Fi location profile. Speakers restore automatically when you return.
Web / remote Domino: the server cannot discover speakers on your guest LAN. Use the Android app on site, or run Domino on a machine on that same Wi‑Fi.
-
At the guest house
Open TouchStream Radio on a phone on that Wi‑Fi → Settings → Setup → Find speakers on Wi‑Fi.
-
Save for next visit
Settings → Setup → Save current setup for this Wi‑Fi (Wi‑Fi location profile).
-
When you return home
Auto-switch loads your home profile, or tap Load / Refresh Wi‑Fi / apply profile in Wi‑Fi location profiles.
migvantar.is can only control speakers on networks the server can reach. For everyday use at home, prefer the Android app on your Wi‑Fi.
Open the Preset / Sync panels
From the main playback area
-
Go to the main control page
Open the TouchStream Radio web player (
index.xsp) or launch the Android app. -
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. The stream URL is stored inside the preset, not only as a link to a station card—so favorites keep working even if you later edit or remove stations from your list.
Name, ID, and a copy of the 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 a missing stream or speakers. Play a station first, then save.
Add a preset, then delete the station — preset still works
This is intentional and applies to Android and web user presets:
-
Save a preset while the station exists
Play the station, then save the preset. The app records the stream URL (and volume, speakers, sync offsets) in the preset file.
-
Remove the station from your list (optional)
Android: Settings → Stations → delete the station.
Web: Configuration → remove or disable the station. -
Apply the preset later
Tap or click the preset as usual. Playback uses the URL saved in the preset. You do not need the station card on the home screen anymore. On Android, Play on all speakers stays available to replay that stream on every room.
The station disappears from the grid; the preset name/label may still show the old station name. Logo on a preset shortcut may be missing if it came from the deleted station. Playback itself is unchanged as long as the stream URL is still valid.
To tie a preset to a new station entry, select that station, play, and save the preset again (overwrite or use a new name).
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 result
Web: Status area on the main page — look for OK and
[preset: …].
Android: Open Settings → Logs for OK/error text and playback details (the Player screen does not show log banners).
Presets remember how you last played: multi-room presets use staggered start with your saved sync offsets; single-room presets play only that speaker.
Android: Quick-apply preset pills on the Player when you have saved presets. Web: Preset grid on the main page after opening Preset / Sync.
What multiroom sync does
Why rooms can sound “off” and how offsets help
When you Play on All Speakers, each room starts the same stream. On Bose SoundTouch, every speaker pulls its own copy of the audio. On Sonos, two or more rooms can join a native group so one room leads and the others follow on a shared clock. Network and device differences can still make rooms sound slightly ahead or behind one another — especially on Bose.
The app can:
- Delay each speaker’s start by a configured number of milliseconds (sync offset)
- Store different delays per room (per-speaker offsets)
- Check whether all rooms are actually playing the same thing (diagnostics)
Offsets are saved in Configuration (or Settings → Sync on Android), applied during playback, and stored inside user presets when you save.
Why Sonos often sounds tighter out of the box, and how to get the best from Bose, is explained in Sonos vs Bose sync.
Sonos vs Bose sync
Why Sonos groups feel tighter — and how to tune Bose multi-room
Why Sonos often sounds better in sync
When you play on two or more Sonos rooms, TouchStream Radio uses native grouping: one room is the coordinator, and the others join with Sonos’s own group protocol (x-rincon://). The speakers share a clock in firmware — the app does not need manual delay sliders for a normal Sonos-only group.
Diagnostics may show a Sonos group in sync state when rooms are grouped this way. Settings → Sync notes that per-room sliders mainly apply when grouping is unavailable or when Bose rooms are in the mix.
How Bose multi-room sync works
Bose SoundTouch (ST20, ST30, SA-5, Wireless Link, and similar) has no native multi-room group like Sonos. Each unit starts its own stream — usually via UPnP on port 8091, or SoundTouch on port 8090 for some paths.
TouchStream Radio aligns Bose rooms by:
- Staggered start — starting each room a few milliseconds apart using saved offsets
- Auto-tune — measuring each room’s response and suggesting per-speaker delays
- Re-sync — stopping and restarting all enabled rooms together with those offsets
On fast station changes (especially Icelandic Visir stations such as Bylgjan), the app may start all Bose rooms in parallel for speed. That gets everyone playing quickly but can sound slightly out of step until you Re-sync or let Auto re-sync run (Settings → Sync, on by default).
Mixed Bose + Sonos
This is the hardest setup. Sonos rooms can stay grouped natively while Bose rooms need timing offsets. Diagnostics may show Same station when every room has the correct URL but audio is not yet aligned across brands. Use Re-sync all (double-tap on Android for full sync repair: diagnostics → auto-tune → re-sync) and save offsets per station.
What you can do for the best Bose sync
-
Tune once per station, then save
Play on all → double-tap Re-sync all (Android) or run Auto-tune + Re-sync (web) → confirm In sync → Save sync for [station] in Settings → Sync. Different stations (e.g. Easy Jazz vs Bylgjan) may need different offsets.
-
Re-sync after changing stations
Switching presets or stations on multiple Bose rooms triggers an automatic sync check; use Re-sync if rooms sound echoey or out of phase.
-
Keep Auto re-sync on
Fixes drift that shows up several seconds after play without manual steps (Settings → Sync).
-
Match your hardware mix
SA-5, ST20, and ST30 can have different UPnP latency. Auto-tune per home layout matters more than for Sonos-only setups.
Sonos multi-room sync is built into the speakers. Bose sync in this app is network timing compensation — it can get very close after tune + re-sync, but it will stay more sensitive to station changes, fast preset taps, and mixed hardware. The app cannot make Bose behave exactly like a Sonos group without saved offsets and occasional re-sync.
Quick comparison
| Sonos (2+ rooms) | Bose SoundTouch (2+ rooms) | |
|---|---|---|
| Grouping | Native group — coordinator + members | Each speaker plays its own stream |
| Offsets needed? | Usually no (Sonos-only group) | Yes — auto-tune + save per station |
| After station change | Group retune is automatic | Re-sync recommended |
| Ports (typical) | Sonos UPnP (e.g. :1400) | UPnP 8091, SoundTouch 8090 |
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 the speaker, 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.”
Android: The same statuses appear as small badges on station cards on the Player screen; enabled speakers only are counted.
Re-sync and auto-tune
Fix drift without re-saving presets (web & Android)
Re-sync all speakers
- Ensure a station is selected and playing (or run diagnostics so a stream URL is known).
-
Web: Click Re-sync All Speakers in Preset / Sync.
Android: When a station shows Out of sync, tap Re-sync all on the Playback card (see Android re-sync). Double-tap runs diagnostics → auto-tune → re-sync in one go. - The app restarts playback on all enabled hosts using current sync and per-speaker offsets, then runs diagnostics again (web: after re-sync; Android: after single or double tap).
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.
Web: Play on all → Auto-tune → Run diagnostics → Save config → Save preset.
Android: Play on all → if out of sync, double-tap Re-sync all → save sync for station in Settings → Sync (optional preset).
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 — fine-tune each room (sliders in Settings → Sync on Android).
- 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 speakers | Run Find speakers on Wi‑Fi (Android) or Discover Speakers (web), then try the preset again. It may have been saved before speakers were discovered. |
| Rooms still echo / out of phase | Run Auto-tune, then Re-sync. Increase per-speaker offset for the room that sounds early. See Sonos vs Bose sync — Bose needs saved offsets; Sonos-only groups usually do not. |
| Sonos in sync, Bose rooms echo | Normal with mixed brands. Sonos groups natively; Bose needs per-station offsets. Double-tap Re-sync all, save sync for that station, and re-apply after station changes. See Sonos vs Bose sync. |
| Bose OK after Re-sync, drifts on next preset | Save offsets for each station (Settings → Sync). Fast preset switches start parallel playback; Re-sync or Auto re-sync realigns. Tune Bylgjan and Easy Jazz separately if needed. |
| Discover finds 0 at guest house | Expected on migvantar.is — web scan is server-side. Android: use the app on that Wi‑Fi and tap Find speakers on Wi‑Fi, or load a Wi‑Fi location profile. See Another location. |
| Diagnostics show Offline | Confirm the speaker is powered on, on the same Wi‑Fi, and appears in Setup after Find speakers on Wi‑Fi. Run discovery again if the network changed. |
| Android: discovery finds nothing | Same Wi‑Fi as speakers (not guest/isolated Wi‑Fi), allow Location and Nearby devices, power speakers on, tap Find speakers on Wi‑Fi again. See Settings → Setup and Find speakers on LAN. |
| Re-sync says no stream | Select and play a station, or run diagnostics while something is playing. |
| Only one room should play | Web: Play from that room’s speaker card (single mode), then save preset. Android: Turn off other rooms with the Player toggle, or tap one speaker name (Player or Setup → Your speakers) to select it as the playback target. |
| Android: toggle off/on, no sound | Turn on only after another room is already playing the station, or tap a station / Play on all first. Check Settings → Logs for power-off or network errors. |
| Preset works but station is gone | Normal. Presets store their own stream URL. Re-add the station only if you want it on the grid again; playback from the preset does not require it. |
| Preset apply — empty stream | Re-save the preset while the station is playing (Android: Settings → Presets). Very old presets saved without a URL need a fresh save from a working station. |
| Android: no Re-sync button | Button appears only with 2+ speakers when diagnostics show out of sync / tune sync / partial. Play on all and wait ~8s, or run diagnostics in Settings → Sync. |
| Android: only Master Volume visible | Normal when exactly one speaker is configured. Run Find speakers on Wi‑Fi again when you add more units to see group play and toggles. |
| Lifestyle / CineMate — no discovery | The theater console is not a network speaker. Add a SoundTouch Wireless Link adapter, complete Bose SoundTouch setup, then Find speakers on Wi‑Fi to discover the adapter. See Compatible hardware. |
| Preset — brief volume jump | Fixed in current app builds: volume is set before and after stream change. Re-save presets with the volume you want. If a blip remains, lower master volume before switching presets. |
| Error 500 after leaving the page open a long time | The Domino session expired. Click Refresh page on the red banner, or reload the browser tab. While the page is open, the app pings the server every 10 minutes to reduce timeouts. |
| Speakers / settings keep disappearing | After changing the speaker list, click Save on Configuration. Discovery saves automatically when it finds speakers. Settings are stored in bose-soundtouch-persist beside your NSF on the server (not in the browser). If Save shows an error, check that the Domino server can write next to the database file. |
| Android: Bose hardware preset buttons (1–6) | TouchStream Radio does not program the speaker’s physical keys. Use Player presets or Settings → Presets for in-app favorites. On many SoundTouch 30 units the keys show “Open SoundTouch app” for third-party streams. |
| Android: Wi‑Fi profile not switching | Allow Location, tap Refresh Wi‑Fi / apply profile, confirm auto-switch is on. SSID must match the saved profile name. |
Presets: User presets (app favorites on the Player / Settings → Presets) are stored on the phone or Domino server and play on all speakers. The Bose speaker’s physical preset keys are not programmed by TouchStream Radio — use the in-app preset list for everyday listening. Wi‑Fi location profiles save speaker lists per network. The legacy web page presets.xsp is not required for TouchStream Radio on Android.