spencerschumann / sonic-pi-appimage

Dockerized Sonic Pi build that creates a portable AppImage
10 stars 0 forks source link

Sonic Pi AppImage

This project builds Sonic Pi as an AppImage for Linux. The AppImage is a single file that contains a full Sonic Pi distribution.

Latest release: v3.2.2

IMPORTANT After downloading, the file's permissions need to be changed to make it executable before you can run it. This can be done from the command line:

$ chmod a+x sonic-pi.AppImage
$ ./sonic-pi.AppImage

Alternatively, you can also use the graphical file explorer, for example, using Linux Mint, first right click on the file and choose Permissions:

permissions context menu

Next, check the Execute box:

set execute permission

Jack

This build of Sonic Pi requires Jack. Installing and configuring Jack can present some challenges. Eventually I'm hoping to allow this build to fall back to other audio options if Jack is not available, but for now Jack is a requirement.

Before starting Sonic Pi, I launch Jack this way:

$ pasuspender -- jackd -d alsa -d hw:1

If that does not work for you, you can try removing the pasuspender-- piece, or try these instructions.

Limitations

These builds of Sonic Pi are still a work in progress, and not all features are supported yet.

Chromebook Support?

This AppImage may or may not work with Chromebooks. Given that Sonic Pi was designed to be used in classrooms, and given the large number of Chromebooks in schools, I'm hoping that this build will be usable on Chromebooks; however, I don't have a Chromebook to test with. Volunteer testers are welcome!