Comments (5)
Hiya, this is really great stuff. Would you be at all interested in condensing and writing this up as both modifications to BUILD-LINUX.md
where appropriate and an additional document - say doc/BUILD-LINUX-MINT.md
which contains instructions specific to Mint.
from sonic-pi.
Hi Sam
Yes, no problem. I'll see if I can get something done over the weekend - although I do have a gig to play, using actual hardware synths with piano style keyboards...
from sonic-pi.
hiyah
I've tested a build on a brand new, clean install of Debian Bookworm, and the only missing package is curl - so the ./linux-prebuild.sh fails pretty much immediately
Bookworm has qmake6 if you do the big "apt install" in the BUILD-LINUX.md, and the OS installer account is in the audio group by default, and has qpwgraph and pipewire-jack as package names, and sound worked out of the box
The package that asks about enabling realtime priority for sound is jackd2. I think you should add that people should answer yes to that question.
I've then wiped that and installed Linux Mint, and my description is mostly valid
A clean Linux Mint install does not add the installer account to the audio group, you do need to faff around with qtchooser, install a later version of Elixir, install qpwgraph from flatpak
and then I still had to faff around with pulseaudio and pipewire to get sound.
I will do another clean install of Linux Mint to discover getting that working from scratch as that seems to be the only point of failure that is a bit obscure.
It all builds OK if you follow my post above, you just have to fiddle about a bit to get the sound output / pipewire working.
I just need to clarify that
(oh, and the stable version is now v4.51)
from sonic-pi.
I've now done a brand new install of Linux Mint 21.3 and written a BUILD-LINUX-MINT.md with the changes required for Linux Mint to build v4.5.1
Can I add the md file here so you can add it to the repository?
If so, well, let's try it...
The major change was to oust pulseaudio first, and then I didn't have issues with getting Sonic Pi to make sounds after I built it
(which to me was the hardest part of the whole process)
I realise this isn't the place to tell people how to get pipewire to work, but these instructions do work on a completely fresh install of Linux Mint 21.3 (XFCE version)
from sonic-pi.
PS As you can probably see, I used BUILD-LINUX.md as a template
And testing found that the only thing that needed adding to BUILD-LINUX.md (for Debian Bookworm) is to add curl
to the list of packages pulled in by apt...
from sonic-pi.
Related Issues (20)
- Sonic Pi not booting in macOS Sonoma HOT 4
- Sorry, Sonic Pi is having issues booting: HOT 1
- GUI was unable to connect to the Ruby server. HOT 2
- Critical error! - Could not boot Sonic Pi Server. HOT 1
- Sonic Pi Boot Error Report HOT 1
- Apologies, unable to start... HOT 2
- Debian 12.1 Sonic Pi Boot Error Report HOT 1
- Audio Server Boot Error (peppermintOS Devuan x86_64)
- sonic-pi.net SSL certificate expired HOT 1
- notes: global synth option?
- Unable to start sonic Pi HOT 10
- Sonic PI 4.5.1 won't toggle visibility of log, cue-log or metronome HOT 3
- error with git clone HOT 2
- Additional value options for `play_pattern_timed` synth parameters
- sonic-pi.net SSL cert expired again HOT 1
- [Documentation issue] - Section B.2 Shortcut Cheatsheet HOT 4
- Audio server failed to start HOT 2
- GUI was unable to connect to the Ruby server.
- No GUI/Headless install for Linux HOT 20
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sonic-pi.