ldsz / onpc

Enhanced Music Controller

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License Release Status

Enhanced Music Controller

Enhanced Music Controller for Onkyo and Pioneer: listen to music properly!

This app allows remote control of an Onkyo/Pioneer/Integra Network Player or a Network A/V Receiver via the "Integra Serial Communication Protocol". Some TEAC models like Teac NT-503 are also supported.

Free Android Version

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

The "Premium" version implements exactly the same receiver control functionality as the free version, but has a more flexible user interface. It allows you 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 also allows to create a home screen widget that shows all shortcuts.

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?

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
  • 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, 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 (like Wireless Audio System NCP-302)
  • Ability to control FlareConnect without WiFi
  • Control of devices attached via RI
  • 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"

Known Limitations

  • Please note that the app does not support the music streaming from your phone to the network player or the receiver
  • Track time seek is missing in Tidal (that is a limitation of the Onkyo firmware)
  • In order to use Spotify, you need the official Spotify app additionally to this app
  • Amazon Music HD subscription: broadcast in AAC 256 kbps only (that is a limitation of the Onkyo firmware)
  • Following Pioneer models are NOT supported: VSX-424, VSX-529, VSX-830, VSX-923, VSX-924, VSX-1021, VSX-1121, SC-95, SC-LX79, N-50, N-50a, N-70A
  • 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

Teac

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.

Documentation

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

Publications:

Used Open Source Libraries

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-2022 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.

About

Enhanced Music Controller

License:GNU General Public License v3.0


Languages

Language:Java 99.9%Language:Shell 0.1%