Synchronator
Synchronator brings bit perfect volume control to Hi-Fi systems with Linux as source. This enables control of your Hi-Fi amplifier volume level from within any Airplay, DLNA, OpenHome, or MPD application a.o.
Cost / License
- Free
- Open Source
Platforms
- Linux
Synchronator
Features
- AirPlay Support
- Support for DLNA
- Hi-Fi Sound
Tags
- bit-perfect
- mpd
- music-player-daemon
- openhome
Synchronator News & Activities
Recent activities
Synchronator information
What is Synchronator?
Synchronator brings bit perfect volume control to Hi-Fi systems with Linux as source. This enables control of your Hi-Fi amplifier volume level from within any Airplay, DLNA, OpenHome, MPD application, or Roon a.o.
Technical background
Contrary to many other operating systems in Linux it is not uncommon that audio applications, such as MPD and Shairport, allow audio data and mixer/volume data to be send to different (audio) devices. By sending mixer data to a dummy/virtual soundcard*, volume control can be enabled without touching the audio data. Synchronator in turn can synchronise that volume level with any Hi-Fi system/amplifier that can be externally controlled (RS232/I2C/TCP). In addition, changes in volume level at the amplifier side are synced back.
*) For Roon and the like a dummy mixer is created for the actual audio device/dac instead.
Requirements for audio applications
The only requirement for audio applications is that it allows Linux (Alsa) to take care of volume instead of some internal algorithm.
Known supported applications
Music Player Daemon (MPD) UPMPD (DLNA/OpenHome) Roon (RoonBridge, RoonServer) Shairport and derivatives (Airplay) Kodi (XBMC) (requires small change in sourcecode)
Requirements for Hi-Fi amplifiers
Obviously, for a computer to control an amplifier that amplifier needs to be controllable. Many amplifiers are controllable via a serial connection (e.g. RS232, TTL, etc).
Synchronator supports serial (RS232, TTL, etc), TCP and I2C connections. At this moment I2C devices can only be controlled, changes at that end will not be synced back to Synchronator. If there is any use for this functionality (I didn't find any): post a request.
Known supported amplifiers/brands
Cambridge Audio Carry Audio Design Classé Devialet Dynaudio (Connect/Xeo/Focus-XD) Leema Acoustics Lyngdorf NAD Parasound ...