Skip to content

mkulesh/onpc

Repository files navigation

License Release Status Documentation Dashboard

Enhanced Music Controller

Enhanced AVR controller: listen to music properly!

This app allows remote control of a Network Player or a Network A/V Receiver via the local network. The app supports Onkyo/Pioneer/Integra released in April 2016 or later and Denon/Marantz with build-in HEOS technology. Some TEAC models like Teac NT-503 are also supported.

The two most popular features of the app are music playback and sound profile management. Other benefits include:

  • Maximum privacy: No ads, no trackers, no telemetry, no special permissions like GPS
  • The modern Material design supports different color themes and works on smartphones and/or tablets in portrait and landscape mode
  • One-click access to music playback actions
  • One-click access to media items using shortcuts for Onkyo or Favourites for Denon
  • Full music playback control (play, stop, pause, track up/down, time seek, repeat and random modes)
  • Full tone control (listening modes, bass, center, treble and subwoofer levels)
  • Enhanced Play Queue support (add, replace, remove, remove all, change playback order)
  • TuneIn Radio, Deezer, Spotify and Tidal streaming (if supported by receiver)
  • DAB / FM / AM (if supported by receiver)
  • Multi-zone support (if supported by receiver)
  • Multi-room support: Allows control of groups of devices attached via FlareConnect (for Onkyo/Pioneer/Integra only). Ability to control FlareConnect without WiFi
  • Control of devices attached via RI (for Onkyo/Pioneer/Integra only)
  • Display device details and control device settings such as dimmer level, digital filter, auto power, and sleep timer
  • Allows control of receivers over an OpenVPN connection (even over a cellular connection)
  • Integration with "Tasker"

Versions

Free Android Version (Enhanced Music Controller Lite)

Get it on Google Play

Get it on F-Droid

Premium Version

This premium version is developed with Flutter, see onpc-flutter branch for source code

This "Premium" version implements exactly the same receiver control functionality as the free version, but has some additional features:

  • It is available for all desktop systems (Linux, Windows, macOS).
  • The Windows version allows to define global shortcuts for volume and playback control.
  • It allows to rename input channels when this feature is not supported in the firmware.
  • It allows to reorder the play queue using drag-and-drop, change the font and buttons size and show/hide/reorder all control elements for all tabs.
  • Android version allows to create home screen widgets.

On Android:

Get it on Google Play

On Mac, iPhone, iPad:

Download on the App Store

On Windows:

Download on Windows Store

Do you want try the last version in development?

Known Limitations

  • Please note that the app does not support the music streaming from your phone to the network player or the receiver
  • In order to login into Deezer, Tidal, or Spotify, you need the official Onkyo/Denon app additionally to this app
  • Pioneer models before year 2016 are NOT supported, for example: VSX-424, VSX-529, VSX-830, VSX-920K, VSX-923, VSX-924, VSX-1021, VSX-1121, SC-95, SC-LX79, N-50, N-50a, N-70A
  • Following Denon models are not supported: AVR-X1000, DNP-730AE, Heos Link 2
  • Following models do not support "Play Queue" feature (that is a limitation of the Onkyo firmware): CR-N765, DTR-40.5, HM76, HT-R693, HT-R695, TX-8130, TX-8150, TX-NR626, TX-NR636, TX-NR646, TX-RZ900

Supported devices

This list is based on the user feedback from Google Play and github. Not all from these devices are tested by developer:

Onkyo

Integra

Pioneer (models after 2016)

Teac

Denon with build-in HEOS

Marantz with build-in HEOS

Documentation

Documents from Onkyo describing the protocol, including lists of supported commands, are stored in 'doc' directory.

Publications:

Acknowledgement

  • Thank to Tebriz for Logo design
  • Thank to mrlad, onschedule for testing and improvements ideas
  • Thank to Michael for German translation and code contribution
  • Thank to John Orr for improvements ideas and code contribution
  • Thank to Andrzej Chabrzyk for Polish translation

License

This software is published under the GNU General Public License, Version 3

Copyright © 2018-2023 by Mikhail Kulesh, Alexander Gomanyuk

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program.

If not, see www.gnu.org/licenses.

Used Open Source Libraries

Screenshots

  • Playback screen in landscape orientation, Dark theme

  • Audio control in portrait orientation, Light theme

  • Media screen, Dark theme

For more screenshots, see directory images/screenshots.