Hello, Fellow Audio Enthusiasts,
I'm excited to share the results of a year-long DIY adventure with you all! After many hours tinkering, I've developed a solution to stream audio from Raspberry Pi 4B with a HiFiBerry Digi2 Pro card to my old and rusty Yamaha RN-602 MusicCast device via optical cable. And now, I'm thrilled to open up the software to the community under the GPLv3 license.
The project is split into two main parts:
Contributions and feedback are very much welcome!
GitHub Link to the Server
GitHub Link to the App
Yours,
MadEnvel
I'm excited to share the results of a year-long DIY adventure with you all! After many hours tinkering, I've developed a solution to stream audio from Raspberry Pi 4B with a HiFiBerry Digi2 Pro card to my old and rusty Yamaha RN-602 MusicCast device via optical cable. And now, I'm thrilled to open up the software to the community under the GPLv3 license.
The project is split into two main parts:
- Server: Designed to run on any Linux machine with ALSA support.
- Client: Works on mobile, desktop, or browser platforms. Currently, the most supported client is Android, with a ready-to-use APK available, and the Raspberry Pi 4B (raspbian) is the most tested server device, with a deb package provided.
Key Features:
- Gapless, Bit-Perfect Playback: No resampling is supported at this stage by the player itself, ensuring pure audio quality, you can still configure ALSA or any other framework that has ALSA compatibility layer (i.g. pipewire) to resample, if needed.
- Qobuz Streaming: Currently, Qobuz is the only supported streaming service (a valid subscription is required), with FLAC as the sole supported format. There are plans to add other formats and sources, including playing from file library.
- Versatile Client App: Connects to the server over the network and can even run on the same device as the server.
- Extensible Code: The software includes an addon mechanism, making it easy to extend with other input sources or device plugins. At this point, it has a MusicCast plugin to control the volume manually and automatically using ReplayGain track data provided by Qobuz.
Contributions and feedback are very much welcome!
GitHub Link to the Server
GitHub Link to the App
Yours,
MadEnvel
Attachments
Welcome MadEnvel. Your project is impressive and it is something this community should be interested in.
However as this is the introductions subforum, do you think this thread would find more focus in the main forum?
However as this is the introductions subforum, do you think this thread would find more focus in the main forum?
Thanks AllenB! This thread would definitely be more useful in the main forum. Can you move the thread, please or should I repost?