Package: denonremote
Denon RemoteControlDenon Professional DN-500AV surround preamplifierremotely.FeaturesTarget hardwareDenon Professional DN-500AV (Seems to be based on the same platform as the Denon AVR-1912 and AVR-2112CI)More? Contributions welcome!CommunicationEthernetUsingTwistedconnection status detectionautomatically try to reconnect with exponential backoffRS-232? also using TwistedGeneral MIDI input usingMidoDefine control scheme.
See:Summary of MIDI 1.0 Messages,MIDI 1.0 Control Change MessagesCC7 = Master VolumeCC120 = MuteCC? = On/StandbyProgram Changes -> Inputs selectMapping?Virtual portsusingloopMidifor Windowsrt-midi native for *NIX OSesrtpMIDI?ControlsSetupIP addressSerial port?COM (Windows)tty (*NIX OSes)On/StandbyMain volumeGetRelativeAbsoluteSetRelativeAbsoluteMuteSPL calibrated displayEBU/SMPTE RP200: 85dB C SPL @ -18 dBFS (Equivalent to 83 dB C SPL @ -20 dBFS)K meterK-20: -20dBFS = 83dB C SPL (Same as SMPTE and EBU)K-14: -14dBFS = 83dB C SPLCan be compensated from SMPTE/EBU levels by lowering the output volume by 6dBK-12: -12dBFS = 83dB C SPLCan be compensated from SMPTE/EBU levels by lowering the output volume by 8dBEBU R 128: -23LUFS (-23dBFS) = 73dB C SPL (Debatable/unclear removed for now)Presets!Relative (-18dB, -24dB…)AbsoluteSPL calibratedZone 2Per Channel level (Up to 7.1)ToneEQSound presetsInput selectFavoritesSecurityPanel LockIR Remote LockSettings backup/restoreAllSubsystems?Retrieve statusLoggerUpdate the GUIImport EQ settingsFromREWvalue fileOnly use negative values! You can’t compensate a destructive room mode by adding energy to it.Full Profiles/presets?GUIUsingKivyKeyboard shortcuts:M for MuteUp/Down Vol +/-Left/Right VolPreset +/-PgUp/PgDwn SrcPreset +/-Systray/Taskbar support usingpystrayOnly one instance is allowed (Microsoft Windows only)Option to make window stay always on top (Microsoft Windows only)Touch doesn't activate the window and doesn't steal focus (Microsoft Windows only)Trigger events without having to activate the window first (Microsoft Windows only)Draw it on the first touch enabled display if available instead of the main oneWindows executableHandle shutdown to power off the deviceGenerate icon withIconMakerPyInstaller(Fairly stable for Microsoft Windows)UPXsupportHow to build:Reviewdenonremote.specUsehatch build; hatch run build:pyinstallerNuitka(Alpha support for Microsoft Windows)Usehatch build; hatch run build:nuitkaPyOxidisercx-Freezefor multiplatform support?VST plugin? (Not required if MIDI input is implemented but would be neat to have in the monitoring section of a
DAW)SeePyVSTMobileAutonomous mobile app? Kivy enables that!AndroidiOS/iPadOSProxy/background service?The receiver only allows 1 active connection. A dispatcher proxy could allow multiple simultaneous remotes (Desktop and
mobile).Other opportunitiesOpen ports:23/tcp (TELNET): BridgeCo AG Telnet serverAVR serial protocol used here80/tcp (HTTP): GoAhead WebServerWeb control (index.asp) Shows nothing.Most of the useful code is commented!CSS loading at "css/mainMenu.css" times out.Main control is available at "MainZone/index.html"!443/tcp (HTTPS):ERR_SSL_PROTOCOL_ERROR in Google ChromeSSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURE in Mozilla Firefox1026/tcp (RTSP): Apple AirTunes rtspd 103.26666/tcp: ?8080/tcp (HTTP): AV receiver http configSimilar projectsAndroidAVR-RemoteJavaScript:https://github.com/phillipsnick/denon-avrhttps://github.com/murderbeard/com.moz.denonhttps://github.com/jtangelder/denon-remotePHPhttps://github.com/Wolbolar/IPSymconDenon(IP Symcon automation)Python:https://github.com/jeroenvds/denonremote(XBMC plugin)https://github.com/Tom360V/DenonAvr(Similar objectives?)https://github.com/toebsen/python-denonavr(HTTP RESTful server)https://github.com/MrJavaWolf/DenonPhoneController(Landline phone controller)https://github.com/troykelly/python-denon-avr-serial-over-ip(Library)https://github.com/auchter/denonavr_serial(Library)https://github.com/jphutchins/pyavreceiver(Nice library)https://github.com/frawau/aiomadeavr(Library)https://github.com/scarface-4711/denonavr(Uses the HTTP/XML interface. Library)Legal noticeLicenseAuthor: ©2021-2022 Raphaël Doursenaud.This software is released under the terms of the GNU General Public License, version 3.0 or later (GPL-3.0-or-later).SeeLICENSE.Logo and icons released under theCreative Commons Attribution-Share Alike 4.0 International.Dependencies & License AcknowledgmentPythonv3.10Copyright © 2001-2022 Python Software Foundation.Used under the terms of the PSF License Agreement.KivyCopyright 2010-2022, The Kivy Authors.Used under the terms of the MIT license.Uses:docutilspygmentssdl2glewpywin32zlibTwistedCopyright (c) 2001-2022 Twisted Matrix Laboratories.Used under the terms of the MIT license.PyInstallerCopyright (c) 2010-2022, PyInstaller Development Team.Copyright (c) 2005-2009, Giovanni Bajo.Based on previous work under copyright (c) 2002 McMillan Enterprises, Inc.Used under the terms of the GNU General Public License version 2.0.includescpythonFontsFree SerifCopyright © 2022 Free Software Foundation, Inc.Used under the terms of the GNU General Public License version 3.0.Roboto MonoCopyright (c) 2015 The Roboto Mono Project Authors.Used under the terms of the Apache License, Version 2.0.Unicode Power SymbolCopyright (c) 2013 Joe Loughry.Used under the terms of the MIT license.Logo and iconsOwn work based upon:Denon Professional DN-500AV FrontMarketing material from Denon Professional.Copyright 2012-2022 inMusic Brands, Inc.TrademarksDenonis a trademark of Sound United, LLC and Affiliates.Denon Professionalis a trademark of inMusic Brands, Inc.OtherOther trademarks are property of their respective owners and used fairly for descriptive and nominative purposes only.