Hi everyone,
I’m experimenting with using a Raspberry Pi for a Csound project. I’ve only ever done coding on macOS, so this is my first time working in Linux. Currently I’m using a RPi 3 lent to me by a friend, but I’ll order a RPi 4 soon.
Can you share your suggestions for the best audio setup on Linux for doing real-time Csound work? I’ll be curious which Linux distributions, audio backends, and other tooling you recommend. I’ve been reading about all this online. It’s complicated and the information is fractured all over the place. This guide is the most complete one I’ve found for the Raspberry Pi.
Here’s my current approach:
- The project uses Csound as the audio engine, Python and PyQT for the GUI, and Eduardo’s csoundengine to control Csound within Python.
- I’m currently running Raspberry Pi OS Lite (terminal only, Debian-based). Open to other distribution suggestions. I’m using the terminal-only version to keep the OS lightweight. I’ll do the actual development on my Mac by SSHing into the RPi, so a desktop environment isn’t necessary. When it comes time to run the GUI on the RPi I believe there are solutions for that from within a terminal-only OS (e.g. kiosk mode on the RPi).
- I’m planning to use Jack as the backend but am open to suggestions.
- Apparently I’ve got to install a real-time kernel? Any preference for PREEMPT_RT vs Xenomai?
Thanks for your help! This will be a big learning curve, so I appreciate your guidance.
Jason
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
