Juicy Radio A radio based on JUCE and libmad and libcurl What you can do: Receive mp3 frames with curl. Decode frames to pcm with libmad Mess around with multithreading wth ring buffers. Pan and adjust volumn. Groceries juce cmake API: https://github.com/juce-framework/JUCE/blob/master/docs/CMake%20API.md cmake -B build cmake --build build missing mp3 frames: https://stackoverflow.com/questions/68580019/increasing-lag-when-transferring-audio-between-streams-with-pulseaudio