Skip to content

cold-logic/heos-controller

Repository files navigation

Heos Controller

Desktop controller for Denon Heos wifi speakers.

Screenshot

Features

  • Automatic detection of speakers
  • User friendly volume dial
  • Playback controls (previous, play/pause, next)

Usage

  1. Download a release and extract the app into your Applications directory
  2. Run the app and wait for speaker detection
  3. Select a speaker from the dropdown and use the controls

Development

  1. Clone this repo
  2. Install all the dependencies using the yarn install command
  3. Run the app using yarn start
  4. To preview changes made in the app directory while the app is running, refresh with the (cmd-r) hot key
  5. Dev tools are available using the (cmd-opt-i) hot key

Generating the compiled app

  1. Rename .env.example to .env. This will disable code signing.
  2. To generate only the app bundle run: yarn run pack
  3. To generate the app bundle, ZIP and DMG, run: yarn build
  4. Look in the dist folder for the results

ToDo

  • Detection and control of grouped speakers
  • Details about the currently playing stream
  • A slider to scrub and track playback position
  • A "sources" media stream picker

Reference Materials