How does ConvoProxy work?

ConvoProxy acts as a transparent "man-in-the-middle" between your media source and streamer, processing audio in real time.

ConvoProxy runs on a many platforms. When a streamer asks for a media file, ConvoProxy contacts the media source and — acting as a "proxy" — convolves and transcodes the data on the fly. The regular media server does not need to run on the same machine as ConvoProxy. ConvoProxy will announce itself on your network as ConvoProxy[hostname].

Which source media types does ConvoProxy support?

Currently: WAV, M4A, FLAC, MP3, and AIFF.

Why does ConvoProxy produce WAV output?

The experience with the predecessor project "ConvoFS" showed strong demand for WAV output, and it is the most straightforward format to implement. ConvoProxy therefore supports WAV output, with options for integer (default), 32-bit integer, and 32-bit float variants (your streamer may not support all formats).

Is ConvoProxy free to use?

Yes. ConvoProxy is open source and free to use under the MIT license. The source code is included in the ConvoProxy Linux distribution package — simply unpack the archive to find it. Alternatively, generate a log+config bundle from the Misc menu in the web interface; it is a ZIP file that also contains the source code.

What do I need to run ConvoProxy?

You can use any of the following:

QNAP NAS devices need to support running Docker containers. For a list of compatible Synology and QNAP models, see the official compatibility pages for Synology and QNAP.

Note: The Docker-based installer downloads megabytes of supporting software and can thus take up to 10 minutes on first install. The native installers are significantly faster.

What products are in use with ConvoProxy?

ConvoProxy initially only supported Linn streamers. Current releases are developed and tested with a wider variety of devices. Confirmed success stories include:

Does ConvoProxy support gapless playback?

Yes - of course (The authors loves live recordings). When playback of a track nears completion, ConvoProxy queries your streamer for the upcoming track and begins processing it in advance, ensuring no gaps in live recordings or other albums that require seamless transitions.

Take care

When uploading a new filter, always please turn down the amplifier volume at first. Should a filter file be corrupt, ConvoProxy may produce unexpected output — reducing the volume prevents potential speaker damage.