๐ŸŽต Audio Hero Documentation

Complete user guide for Audio Hero, a local HEOS controller for Windows.

Audio Hero discovers and controls your HEOS-compatible Denon and Marantz devices on the local network. All commands are sent directly from your PC to your speakers and receivers. Nothing leaves your network.

Click any section heading below to expand it. Back to home.

1. Getting started

Install and first launch
  1. Install Audio Hero from the Microsoft Store. Free and Pro are the same app: Pro features unlock via an in-app purchase on the Store.
  2. Make sure your HEOS speakers or receivers are powered on and on the same Wi-Fi or wired network as your PC.
  3. Launch Audio Hero. On first run the app opens with the Players tab selected and prompts you to start discovery.
  4. Click Discover Devices. Audio Hero broadcasts an SSDP discovery probe on every active network adapter and lists every HEOS device that responds.
  5. Click a device in the list to connect. The status dot turns green once connected.
Tip: Enable Auto-discover on startup, Remember discovered devices, and Auto-connect last device on the Players tab so the next launch reconnects automatically.
System requirements
Connecting by IP address

If discovery cannot find a device (for example across VLANs, or when the router blocks multicast), enter the device IP directly:

  1. Open the Players tab.
  2. Type the IP address into the Or enter IP address: field.
  3. Click Connect IP.

If Include support for legacy devices is enabled in Settings, a second field appears below for adding pre-HEOS Denon/Marantz devices by IP.

2. Main window tour

Header bar
Left sidebar: Players, Groups, Settings

The sidebar has three tabs:

Hiding inputs you never use. Some devices expose lots of physical inputs (for example a soundbar with four HDMI ports you do not all use). Right-click a player, hover Play input from this device or Send input to another speaker, and click the small hide icon next to any input to remove it from the list. Hidden inputs collapse into a Show hidden inputs (N) submenu at the bottom where you can restore them at any time. The hide list is per-device and saved with your settings.

Right side: Now Playing, transport, sources

3. Playback controls

Transport buttons
ButtonAction
โฎ PreviousSkip to the previous track. Also moves backward in a local-file queue.
โ–ถ / โธ Play / PauseToggles playback on the selected player.
โน StopStops the current stream. For internet radio this fully closes the stream; for queued audio it stops playback without clearing the queue.
โญ NextSkip to the next track.
๐Ÿ” RepeatCycles through Off, Repeat All, and Repeat One. The button opacity reflects the current mode.
๐Ÿ”€ ShuffleToggles shuffle on or off. Greyed-out when the source does not support shuffling.
๐Ÿ‘ Thumbs UpSends a thumbs-up to the music service when supported, and is also remembered locally as your personal rating for the track.
๐Ÿ‘Ž Thumbs DownSends a thumbs-down. When Always skip thumbs-down items is enabled, the track is also skipped immediately.

Local thumbs-up/thumbs-down votes are stored per track in settings.json using an "artist|title|album" key, capped at 5000 entries with oldest entries removed first.

Timeline scrubber and live streams

The timeline area shows one of two layouts depending on the source:

Repeat, shuffle, and the active source

Repeat and shuffle commands are forwarded to the connected HEOS player. Some streaming services (notably radio-style services such as Pandora and SiriusXM) do not support these commands; Audio Hero greys out the relevant buttons when the active source rejects them.

4. Volume and presets

Master volume and mute
Limit max volume Pro

To prevent accidental ear-splitting jumps, you can cap the slider at any value between 1 and 99 percent.

  1. Enable Limit max volume.
  2. Click the Max NN% pill that appears.
  3. Drag the popup slider to set the ceiling. The main slider can never exceed it.
Volume presets Pro

Six preset slots let you jump to a stored volume with a single click. They sit just below the volume slider, arranged in a compact grid.

Presets are stored in settings.json and persist across launches.

Multi-zone receivers

When connected to a Denon or Marantz AVR with multiple zones, an extra control bar appears below the slider:

5. Music sources and browsing

What appears in the sources list

The Music Sources column shows every source HEOS exposes on the connected device, plus several sources Audio Hero adds of its own:

Hide unsigned music services (enabled by default) hides paid services you haven't signed into. Free sources and built-in inputs are always shown. To sign in to a service, use the official HEOS app on your phone, then refresh in Audio Hero.
Browsing into a source

Audio Hero uses a Finder-style column view. Click a source to open the first browse column, then keep clicking to drill into folders, playlists, albums, or stations.

Reordering sources

The sources list defaults to the order returned by HEOS, with the synthetic Starred favorites and Internet Radio pinned near the top.

HEOS account sign-in

To use services like Spotify or Tidal you must be signed into a HEOS account on your device. Manage that sign-in from Settings → Device accounts → Manage device accounts.

Streaming YouTube Music and Apple Music

Audio Hero adds two sources, YouTube Music and Apple Music, that play those web services on your HEOS device even though neither is a native HEOS service. Audio Hero opens the service in a built-in browser window, captures the audio on your PC, and streams it to the selected device over your LAN.

  1. Click the YouTube Music or Apple Music source.
  2. Click the row to start. The embedded player window opens; sign in the first time, and your session is remembered after that.
  3. Press Play inside the player window. Audio Hero waits until there is audio, then switches your device over, so whatever was already playing keeps going until the stream is ready.
  4. Click the source row again to stop streaming.
Both are free to use. Playback runs through each service's own web player, so what you can reach depends on your own account with that service.
HEOS + PC: play on your PC and device together

The HEOS + PC source plays a web music service on your computer and your HEOS device at the same time, kept roughly in sync. Open it to choose from the supported services: YouTube Music, Apple Music, Amazon Music, Pandora, Tidal, Deezer, SiriusXM, Spotify, iHeartRadio, and TuneIn.

HEOS + PC is free. Each service plays through its own web player, using your own account with that service.
Searching across HEOS services

Toggle the search panel with the ๐Ÿ” Show Search button in the Music Sources header.

  1. Type at least two characters into the search box.
  2. Pick a category: Artist, Album, Track, or Station.
  3. Press Enter or click Search.

Audio Hero fans the query out to every signed-in HEOS service in parallel, and also searches YouTube Music and Apple Music. Results are grouped per service and each group can be expanded or collapsed. Click any result to play it on the active player.

Coverage: Search covers built-in HEOS services that publish a search API, plus YouTube Music and Apple Music (queried through their web players). Some services - Pandora, Spotify, SiriusXM, Amazon Music, and Favorites - do not expose a search API and are skipped per the HEOS specification.

7. Starred favorites

Your personal cross-service favorites list

The Starred favorites list is your own quick-access library, stored locally and independent of any single music service.

Favorites are saved to settings.json with just enough HEOS context (source id, parent cid, mid/cid, type, name, image) to replay the same browse or play command later.

8. Internet radio

Adding and playing custom streams

Audio Hero adds a synthetic Internet Radio source to your sources list. From it you can manage a personal collection of direct stream URLs that any HEOS device can play.

  1. Open the Internet Radio source.
  2. Click + Add stream at the top of the column.
  3. Fill in:
    • Station name (required, up to 120 characters)
    • Stream URL (required, http:// or https://)
    • Artwork URL (optional)
  4. Click Save. The station appears in the list and can be played, edited, or reordered.

Audio Hero ships with a small set of seeded stations (Andon FM AI broadcasts). If you delete one of the defaults it stays deleted.

Browsing the public catalog

Click Browse catalog... in the stream editor to open the catalog browser:

Live track metadata for radio streams

When a stream supports the ICY (Shoutcast / Icecast) metadata standard, Audio Hero polls the stream's inline metadata about every 20 seconds and updates the now-playing display with the current track and artist. If the stream does not advertise ICY metadata, the static station name is shown instead.

9. Local file playback Pro

Playing files from your PC

Audio Hero can stream audio files from your computer to any HEOS device without uploading them anywhere. A tiny embedded HTTP server on your PC serves each file to the device over your LAN. Open the Local Music (Your PC) source in the Music Sources column to get started.

Tags and album art

Audio Hero reads embedded tags from each file:

If tags are missing, Audio Hero tries to parse the filename (for example "Artist - Title.mp3") and falls back to the parent folder name. If all else fails, the filename itself is shown as the title.

Security of the local HTTP server

10. Groups and multi-room Pro

Two ways to play to more than one device

Audio Hero has two separate features for playing to several devices at once. They work very differently, so pick the one that matches what you want:

Both live in the Groups tab and both are Pro features.

Creating a synced group

A synced group links two or more speakers of the same family (HEOS with HEOS, or Sonos with Sonos) so they play the same audio in sync. To create one:

  1. Open the Groups tab in the sidebar.
  2. Pick a leader player in the dropdown at the top.
  3. Check the boxes for every additional player you want to add.
  4. Click Create group. The new group appears in the groups list.

Selecting a group makes Audio Hero treat the leader as the playback target while still showing per-member volume sliders so you can trim individual levels.

Managing groups
Broadcast to multiple devices

Broadcast sends whatever Audio Hero is playing to several devices at once, even when they are different brands. Unlike a synced group, the devices are kept roughly together rather than perfectly in step. It is the way to play to a mix of platforms at the same time.

  1. Open the Groups tab and find Broadcast to multiple devices.
  2. Tick Enable broadcast, then check the extra devices you want to include.
  3. Play something on your main device as usual, or click Apply to current to fan out what is already playing. Stop ends the broadcast on the extra devices.

A few platform notes:

Which devices support which kind of grouping

Synced group means perfectly in step, same family only. Broadcast means play to a mix of devices at once, kept roughly together.

Device typeSynced groupBroadcast
HEOSYesYes
SonosYesYes
Chromecast / Google CastUse Google Home groupsYes (one per broadcast)
Onkyo / IntegraNoYes
Yamaha MusicCastNoYes
DLNA / UPnPNoYes
AirPlay / AirPlay 2NoYes
RokuNoYes (needs Media Assistant)
Amazon EchoNoYes (public HTTPS source)
SnapcastNoYes

11. Receiver controls (AVR) Pro

Opening the receiver panel

When the selected player is a HEOS-equipped Denon or Marantz AVR (for example AVR-X series, AVR-S series, AVC series, or the Marantz Cinema range), a gear icon โš™ appears next to that player in the sidebar. Click it to open the inline Device Controls panel.

Audio Hero queries the AVR over a short-lived telnet connection (port 23) to detect which features it supports, then shows only the controls that work for that specific model.

Main Zone controls
Tone, levels, and channels
Audyssey and surround parameters
System and tuner
Multi-zone controls
Renaming and rebooting

12. HEOS amp controls Pro

What this panel does

For HEOS integrated amps (Denon PMA-900HNE, HEOS Link, HEOS Drive, and similar), Audio Hero offers a simplified control panel:

Unlike full AVRs, HEOS amps do not expose Audyssey, surround modes, or multi-zone control over the network, and those sections are intentionally absent.

Cross-room input sourcing

You can send the audio from one HEOS amp's input to another speaker. Right-click any HEOS amp in the Players list and choose Send input to another speaker, then pick the destination. This is useful for routing a turntable to a kitchen speaker, for example.

13. Legacy device support

What "legacy" means here

"Legacy" refers to pre-HEOS Denon and Marantz network devices: CEOL Piccolo, M-CR series, older AVRs that pre-date HEOS firmware, and similar HTTP-controlled receivers. They cannot stream from HEOS music services, but they do accept volume, mute, power, and input commands.

Audio Hero treats these as volume-only companion devices. The main playback stays on your HEOS speaker; the legacy device follows along in volume and power.

Enabling legacy support
  1. Open the Settings tab.
  2. Enable Include support for legacy devices.
  3. Open the Players tab and click Discover Devices. Legacy SSDP discovery probes for MediaRenderer devices, filters to Denon and Marantz, and verifies each one responds to the legacy HTTP API.
  4. Or add a device by IP using the Or add a legacy Denon/Marantz device by IP field that appears.
The legacy device settings panel

Click the โš™ gear on a legacy device in the sidebar to open its settings panel:

Writes go over HTTP (port 8080 with port 80 as a fallback) so the device does not need telnet enabled. Status polling uses non-waking endpoints so the receiver is not woken from standby just to read its status.

14. Support for experimental devices New

What "experimental" means here

Beyond HEOS, Audio Hero can also control several other kinds of network audio devices. These are marked experimental: they are off by default, still being refined, and may be incomplete or change between releases. Turn on only the ones you use.

The experimental device families are Sonos, Chromecast / Google Cast, DLNA / UPnP renderers, AirPlay and AirPlay 2, Yamaha MusicCast, Roku, Onkyo / Integra, Snapcast, and Amazon Echo. Each appears in the Players list next to your HEOS devices, with its own โš™ gear settings and a power button.

Turning experimental device support on
  1. Open the Settings tab and click Device support selection.
  2. Tick the device families you want. Each has a short description of what it does and any limitations.
  3. Close the dialog, open the Players tab, and click Discover Devices. Newly enabled devices appear in the list.

Power buttons behave per platform. Some devices expose a real network power command (Onkyo / Integra receivers, MusicCast zones, Roku TVs). Some have no standby, so the button instead stops playback (DLNA, AirPlay) or toggles a soft on / off (Snapcast clients). The rest have no power-off at all and show the button greyed out for visual consistency (Sonos, Chromecast, Amazon Echo). The โš™ gear opens a per-device panel for volume, mute, and renaming, plus a fuller set of controls on receivers.

Sonos

Discovers and controls Sonos players on your local network. Audio Hero can play its own audio (local files, internet radio, and the PC / web-music sources) to a Sonos speaker and control play / pause / stop, next / previous, volume, and mute. Support is still being refined and may be incomplete on some models.

Chromecast and Google Cast

Discovers Chromecast and Google Cast devices and plays Audio Hero's own audio (local files, internet radio, and the PC / web-music sources) to them. Existing Google Cast speaker groups show up as devices you can play to, so you can target a whole group at once.

DLNA and UPnP renderers

Discovers generic DLNA / UPnP MediaRenderer devices (network speakers, AV receivers, smart TVs, and software renderers) and plays Audio Hero's own audio (local files, internet radio, and the PC / web-music sources) to them over standard UPnP.

AirPlay and AirPlay 2

Discovers AirPlay and AirPlay 2 receivers (AirPort Express, AirPlay AVRs and speakers, HomePods) and streams Audio Hero's audio (local files, internet radio, and the PC / web-music sources) to them as a real-time AirPlay stream.

Yamaha MusicCast

Discovers Yamaha MusicCast devices (network speakers, sound bars, and MusicCast AV receivers) and controls each advertised zone over the local Yamaha network API. Audio Hero can also stream its own audio (local files, internet radio, and the PC / web-music sources) to them over UPnP.

Roku

Discovers Roku devices (Roku TVs, streaming sticks and boxes, and Roku-powered soundbars) and gives each a full on-screen remote: power, volume, transport, and on-screen navigation, over Roku's local network protocol.

Onkyo and Integra

Discovers and controls Onkyo and Integra AV receivers over the local eISCP network protocol, giving each AVR a full control panel. Audio Hero can also stream its own audio (local files, internet radio, and the PC / web-music sources) to the receiver.

Snapcast

Discovers Snapcast servers over mDNS and lists each server's clients as devices you can control over the Snapcast JSON-RPC interface.

Amazon Echo: how it works

Audio Hero controls Amazon Echo devices through a separate Alexa bridge service that you run on your own network. Audio Hero never signs in to Amazon directly and never stores your Amazon password: the bridge owns the Amazon account link and the Alexa skill, and Audio Hero is simply a client of the bridge. This separation is what keeps Echo control within Amazon's terms.

The chain looks like this:

Audio Hero  →  Alexa bridge (you run it)  →  Alexa skill / Amazon  →  your Echo

Amazon Echo: what you need

The community "Music Assistant Alexa skill prototype" does the heavy lifting (Amazon auth, skill creation, HTTPS proxy). Whatever bridge you run, confirm it answers a status check and a device list before continuing.

Amazon Echo: the bridge API

Audio Hero talks to the bridge over plain JSON, with optional HTTP Basic auth. The bridge must answer these endpoints:

Method and pathPurpose
GET /api/statusHealth check, for example { "ok": true, "version": "..." }
GET /api/devicesList Echo devices: id, name, model, ip, supportsVolume
GET /api/devices/{id}/stateCurrent play state, volume, mute, and now-playing
POST /api/devices/{id}/volume{ "level": 0-100 }
POST /api/devices/{id}/mute{ "muted": true / false }
POST /api/devices/{id}/transport{ "command": "play / pause / stop / next / previous" }
POST /api/devices/{id}/play{ "url", "title", "artist", "album", "artUrl" }
Amazon Echo: setting it up in Audio Hero
  1. Open the Settings tab and click Device support selection.
  2. Tick Support Amazon Echo devices (experimental). A configuration panel appears.
  3. Fill in the Alexa bridge URL, for example http://localhost:5000 or http://192.168.1.50:5000.
  4. If your bridge is protected, add the Basic auth username and password. The password is stored encrypted on your PC (Windows DPAPI) and is never synced.
  5. Optionally set the Alexa locale (for example en-US).
  6. Optionally set a Public HTTPS stream URL so Audio Hero rewrites its own local stream links to an address Alexa can reach (see below).
  7. Click Test connection. You should see "Connected to bridge, N Echo device(s) found."
  8. Back on the Players tab, click Discover Devices, then click an Echo to connect. Pick a source and play.
Amazon Echo: playing Audio Hero's own audio over HTTPS

Controlling volume, mute, and play / pause works as soon as the bridge is reachable. Playing Audio Hero's own sources (local files, internet radio, PC audio) is different: Alexa can only fetch audio from a public https:// address, while Audio Hero's built-in stream server uses plain LAN http://. You have two ways to bridge that gap:

If neither is set up, control still works, but starting a stream shows a clear "Alexa needs a public HTTPS source" message instead of playing.

Amazon Echo: limits and troubleshooting

15. Track info panel Pro

What it shows

The Track Info panel appears to the right of the now-playing artwork (when the window is wide enough) and displays:

How data is gathered

Audio Hero queries four data sources in parallel and merges the best fields from each:

  1. TheAudioDB for track descriptions, artist bios, and album art (optional, controlled by a setting).
  2. Deezer for genre, release year, fan counts, and high-resolution album art.
  3. Wikipedia for biographical and cultural context (truncated to a clean sentence boundary).
  4. MusicBrainz for community-tagged genres, recording dates, artist country, and founding year.

Long prose fields pick the richest result; factual fields pick the first non-empty value; cover art prefers track-level art over album art. If a service times out or fails, the others' results are still used. A 15-second watchdog ensures the UI never hangs, with a single retry attempt on stalled requests. A "Try again" link is shown if everything fails.

Disabling or controlling track info

16. Album artwork tile

How the artwork tile works

The artwork tile rotates between two faces:

Three settings on the Settings tab control the look and feel: motion, page-flip animation, and timing. A fourth setting picks which faces are shown at all.

Animation settings
SettingOptionsDefault
Animation - motionSlight rotation (gentle plus/minus 2 degree wobble) or No rotationSlight rotation
Animation - page flipPage turn (3D flip) or No animationPage turn
Animation - timing between flip5, 10, 30, 60, or 300 seconds per face5 seconds
ArtworkAlbum and service, Album only, Service only, or None (musical-note placeholder)Album and service

17. Views: full, compact, tray

Full view

The default layout. Sidebar on the left, now-playing and transport on the right, sources panel below.

Compact view Pro

Click the ๐Ÿ”ฝ button in the header. Compact view collapses to a single panel showing artwork, track info, transport, and volume in a smaller footprint suitable for parking in a corner of your desktop.

Ultra-compact view Pro

Click โฌ for an even smaller single-row layout that fits in a docked sidebar or above your taskbar. All transport buttons, volume, multi-zone selector, presets, pin-on-top, and minimize controls are still accessible.

Minimize to tray Pro

Click โŠ to send Audio Hero to the system tray. Hover the tray icon to see the now-playing title; click it to open a popup with:

Always on top

The ๐Ÿ“Œ pin in the header toggles the window's topmost attribute so it stays above other applications. The icon rotates 45 degrees when pinned. Available in every view including the compact ones.

Remembering your last view

Enable Remember last view on exit in Settings so Audio Hero reopens in whichever view (full, compact, or ultra-compact) was active when you last closed it. When disabled, the app always opens in full view.

18. Sleep timer

Setting a sleep timer

Audio Hero includes a per-device sleep timer:

  1. Open the sleep timer popup (clock icon near the transport controls).
  2. Pick a duration: 15, 30, 60, or 90 minutes, or any custom value you add. Custom values are persisted to settings.json.
  3. Pick an action: Stop play (pauses playback) or Power off (sends a power-off command).
  4. Pick a scope: this device only, or all devices.

Pause and resume controls let you halt the countdown without losing the remaining time.

19. Automations

Scheduled automations

Automations let Audio Hero act on a schedule, even when the app is closed. Each one is backed by a Windows scheduled task, so it runs at the time you set without Audio Hero needing to be open.

Find them under Settings → Scheduled automations. Click Add automation to create one, then set:

Each automation in the list has an enable toggle, an Edit button, a Delete button, and right-click Move to Top / Move to Bottom for ordering.

What automations can do on each device

HEOS devices can start any starred favorite. Every other ecosystem can start a saved internet-radio favorite (a direct stream URL), because services like Spotify, Tidal and TuneIn playlists rely on the HEOS browse catalog, which those devices do not share. Stopping playback works everywhere. Power on / off is only possible on devices that expose network power - HEOS AVRs and integrated amps, and Onkyo receivers - and is a Pro feature.

Device typeStart a sourceStop playbackPower on / off
HEOS speakers and AVRsAny starred favoriteYesAVRs and amps only (Pro)
Onkyo / IntegraSaved internet-radioYesYes (Pro)
SonosSaved internet-radioYesNot available
Chromecast / Google CastSaved internet-radioYesNot available
DLNA renderersSaved internet-radioYesNot available
AirPlaySaved internet-radioYesNot available
Yamaha MusicCastSaved internet-radioYesNot available
RokuSaved internet-radioYesNot available
Amazon EchoSaved internet-radioYesNot available
SnapcastSaved internet-radioYesNot available

20. Settings reference

All settings live on the Settings tab in the sidebar. Three connection toggles also live at the top of the Players tab.

Players tab connection toggles
SettingWhat it doesDefault
Auto-discover on startupRuns SSDP discovery automatically when Audio Hero opens. Useful if your IPs change often (DHCP).Off
Remember discovered devicesSaves the list of devices found during discovery so they reappear next launch without needing another scan.Off
Auto-connect last deviceOn launch, reconnects to whichever device you were last using.On
Behavior
SettingWhat it doesDefault
Always skip thumbs-down itemsWhen you thumbs-down a track, Audio Hero immediately skips to the next track. The thumbs-down is also forwarded to the streaming service, but services may still serve the track again. This setting guarantees it does not play.On
Set volume at startApplies a chosen volume preset when waking a powered-off device, when Audio Hero first connects, or both (you pick which), so playback never starts at the device's own default volume. The companion Volume preset at start control sets the percentage.On
Remember last volume per music sourceRemembers the volume you last used for each music source and re-applies it when you switch back to that source. An optional sub-setting also restores it when Audio Hero resumes a source on launch.Off
Auto-sort volume presetsKeeps the six volume presets sorted automatically after every change (smallest or largest value first, your choice), with empty slots pushed to the end. Turn off to drag presets into your own order.Off
Remember last view on exitReopens in the same view (full / compact / ultra-compact) you closed in. When off, the app always opens in full view.On
Hide music services you aren't signed intoHides paid services you have not signed into so the sources list only shows what you can actually play. Free services like TuneIn and built-in inputs are always shown.On
Include support for legacy devicesAdds discovery and volume/mute/power control for pre-HEOS Denon and Marantz devices (CEOL Piccolo, M-CR, older AVRs). Playback still goes through your HEOS device.Off
Check for device firmware updatesAsks each HEOS device whether a firmware update is available and shows a small โฌ† FW chip in the sidebar when one is. Audio Hero only notifies; install the update from the official HEOS app.On
Automatic app update checkPeriodically checks the Microsoft Store for a new Audio Hero version in the background. Audio Hero always checks once at startup regardless of this setting.On
Update check intervalHow often background checks run: from 15 minutes up to 7 days, in 15-minute steps (15 / 30 minutes, 1 / 4 hours, 1 day, etc.).4 hours
Automatically install app updatesDownloads and installs a new version as soon as it is detected, then restarts Audio Hero to apply it. When off, you choose when to update from the banner.Off
Detailed debug loggingCaptures much more detail in the diagnostics log to troubleshoot sync, sign-in, network, and device behavior. Leave off unless you are collecting logs for support.Off
Accounts
Shortcuts

A Create desktop shortcut for Audio Hero link adds a shortcut to your desktop. Once it exists, the link is replaced by a "Desktop shortcut created" note. Shown on the Microsoft Store install.

Album / service art display
SettingOptionsDefault
Animation - motionSlight rotation or No rotationSlight rotation
Animation - page flipPage turn or No animationPage turn
Animation - timing between flip5 / 10 / 30 / 60 / 300 seconds5 seconds
ArtworkAlbum and service / Album only / Service only / NoneAlbum and service
Debug section Dev builds only

Hidden in shipping builds. Only visible when Audio Hero is built in DEBUG mode.

21. App updates

How updates are delivered

Audio Hero is distributed exclusively through the Microsoft Store. Updates are delivered as new Store packages. There are three states the update banner can show:

  1. Update available. A new version is available. Click Update Now to download it, or โœ• to dismiss until later.
  2. Downloading. A progress bar shows the download. Audio Hero stays usable while this runs.
  3. Update installed. The update is staged. Close and reopen Audio Hero to apply it; click Close now to do so immediately. After applying, the app auto-relaunches.

You can always force a check with the ๐Ÿ”„ icon in the header. A check is also performed every time the app starts.

22. Device firmware updates

How the firmware badge works

When Check for device firmware updates is enabled, Audio Hero asks each connected HEOS device whether a firmware update is available. A small yellow โฌ† FW chip appears next to that player in the sidebar when one is.

Audio Hero only notifies. To install the firmware update, use the official HEOS app on your phone (the HEOS API does not expose firmware install).

23. Pro vs Free

What Free includes
What Pro unlocks Pro

Upgrade from inside the app on a Store install, or visit the Microsoft Store listing directly.

24. Keyboard shortcuts

Available shortcuts
KeysAction
โ†‘ / โ†“Volume up / down
โ† / โ†’Previous track / next track
Enter in the search boxRun search
Mouse middle-click on artworkManually flip the tile (when animations are on)
Right-click on player / source / browse itemOpen context menu (reorder, rename, reboot, star, etc.)
Long press on preset buttonSave current volume to that preset slot

25. Privacy and data

What Audio Hero sends and where

Audio Hero collects no telemetry, has no ads, and sets no tracking cookies of its own (the built-in browser windows used for web-player sources keep only the sign-in cookies those services need). The app has no Audio Hero account system; the optional cloud-sync feature uses your own Microsoft account. Full Privacy Policy.

How credentials are stored

The HEOS account password is stored locally using Windows DPAPI (CurrentUser scope) so only your Windows account can decrypt it. Older builds stored it as plain text; Audio Hero automatically migrates the plaintext value to the encrypted form on first run after the upgrade.

26. Troubleshooting

Discovery does not find my device
Connection drops or "Connection Trouble" appears
Some buttons are greyed out
Track info panel says "unavailable"
Local file playback fails
App will not update
Where to send bug reports

Email bommerts@outlook.com or post on the r/AudioHero subreddit. Attaching the diagnostics log (see below) is very helpful.

27. File locations

Where Audio Hero stores data

All Audio Hero data lives under %LOCALAPPDATA%\Audio Hero\:

File / folderWhat it stores
settings.jsonEvery setting, paired devices, friendly names, presets, votes, starred favorites, saved streams, and zone configuration. Written atomically (temp file + rename) so a crash mid-write cannot corrupt it.
diagnostics.logRolling diagnostic log capped at about 1 MB. Used for bug reports. Each line is timestamped and tagged.
art-cache\Extracted album art for local files, keyed by file hash.

You can safely delete the entire folder to reset Audio Hero to a clean state. The app rebuilds anything it needs on next launch.

If you spot anything out of date, please let me know.

โ† Back to Audio Hero home