Git Product home page Git Product logo

Comments (5)

samaaron avatar samaaron commented on July 19, 2024

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.

idommason avatar idommason commented on July 19, 2024

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.

idommason avatar idommason commented on July 19, 2024

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.

idommason avatar idommason commented on July 19, 2024

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...

BUILD-LINUX-MINT.md

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.

idommason avatar idommason commented on July 19, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.