ConvoProxy¶
ConvoProxy is a “Convolving Proxy” designed to sit either between a media server and an network audio streamer, and/or between the streamer and a UPnP media server, introducing convolving/resampling/other features to setups that do not support it.
Users utilize ConvoProxy for e.g convolving (applying digital room correction filters) / resampling, WAV conversion, and controlling music phase.
ConvoProxy contains preliminary functionality for emulating a Squeezebox streamer, implemented with a custom build of Squeezelite, enabling using ConvoProxy with Roon. See more information later in this manual.
A note¶
I, myself, do not need 100% perfect software. I like software being actively maintained and developed with friendly support. I hate hostile support forums. I try to maintain positive standards for ConvoProxy. So if you’ve run into a bug, have an idea for new functionality, or just want to let me know that you use ConvoProxy and like/dislike/hate it, don’t hesitate to drop me a note (see contact info in the copyright section). If you read German, there’s also a thread on the “Aktives Hören” forum where users discuss ConvoProxy:
ConvoProxy introduction and a word on version numbers¶
ConvoProxy v/3 is the third major release train of ConvoProxy. It is written in the Go (aka “Golang”) programming language.
ConvoProxy allows for mimicking a plain UPnP (non-OpenHome), creating a virtual streamer - “ConvoStreamer”, which will relay traffic to/from the physical streamer”. It can be an OpenHome compatible (e.g., Linn) or a plain UPnP streamer, allowing for a broad range of control points.
ConvoProxy also offers a virtual media server that pulls media data from a configurable, real media server and convolves or otherwise processes it. This has been. tested with Minim server.
As of October 2024, ConvoProxy will switch to ‘rolling releases’, the first being ‘ConvoProxy3 build 1000’.
This decision is based on the fact that most users already run version 2.2.x ‘testing’ builds, the latest being build 613. The official, non-testing builds are several years old and not supported.
Info about sample rate display¶
Beware that the control point, e.g., the Kazoo/Linn/Lumin App, shows the original media file sample rate/format when resampling is enabled. If you have a sample rate display in your streamer/DAC, it will naturally show the correct rate.
ConvoProxy UpNP -> OpenHome/UpNP proxying¶
ConvoProxy adds functionality to enable a virtual UPnP streaming service, ‘ConvoStreamer’. It will proxy to a physical UPnP or OpenHome device, convolving and doing other processing of music data. You enable the ConvoStreamer functionality under the ‘Setup functions’ tab. After allowing it, a drop-down menu to select the target streamer will appear.