hi all. im running a studio for electronic music in berlin and am on linux for the last 10 years. switched from ubuntu to manjaro 6 months ago.
now im for the umpteenth time infuriated by the state of linux audio. i just wasted 2 nights trying to move it all to jack. i already wrote a long post on how to get it all up and running but that got lost in the crash. after two nights of fumbling around my freshly installed system looks unstable. i have a mess of alsa, pulseaudio, jack but nothing is working correctly. one of the problems seems to be that i have to run cadence in supseruser mode which took me one night to figure out. qjack doesnt have that problem.
is there a foolproof way on how to get jack up and running? main problem seems to be that every application seems to start up something different that is not compatible with the rest. pulseaudio is started by the system but cadence starts it up again then we have two incompatible pulseaudio versions running. etc. i want to get rid of everything and just run a clean alsa/pulseaudio/jack. after 10 years of linux i still cant do it. ridiculous.
i think the main problem in linux audio is that its draggin old stuff around that could easily be replaced. ans its absolutely nontransparent because whatever is going on under the hood is not easily visible.
thanks for clarifying that. not really ranting but am always amazed at the stupid intricacies of linux audio. from reading other opinions i have learned that its overcomplicated so what i would like to do is simplify matters. i run a high end firewire audio interface and everything else is run through jack so pulseaudio is only necessary for webbrowsers and such. i sequence from pure data and that definitely needs jack so jackless is not an option. im not sure if i can run pulseaudio without alsa as i dont need the onboard audio but i thinks its necessary for midi.
so i think what i need to do is deinstall all audio and then reinstall it step by step, only the stuff i need. and then figure out how to start it all up in the correct sequence. thats the hard part. is that correct?
GNU/Linux audio is not complicated, but some apps use Pulseaudio as default and others need JACK. That’s the problem when you want to run both, but not GNU/Linux audio servers. In fact it’s extremely more difficult and less flexible on other commercial OSs.
Take a look to Pipewire, which aims to unify all audio and video streams on GNU/Linux. It’s on active development.
I have two proposals for you:
Install base-devel package group (select that group on the right groups-column and right click on any package). This is needed to install packages from Arch User Repository.
Click on the Alien face on Octopi to search on AUR
Search and install studio-controls-git. It’s on active development and they’re improving the package for Arch based distros. Installing the package will also install all needed dependencies.
Manually and Cadence
Simply follow this guide:
To install plugins and so on, you have package-groups on Octopi:
how interesting, i had no idea. yes unfa is also one of my guardian angels. im going to go through his guide and maybe install a new system. pipewire looks great lets see if we can get this up and running. thanks again!
I do not recall anyone else on Manjaro having mentioned use of Firewire hardware
but I did find someone on youtube recently who has been using a few Firewire devices on Linux Interfacing Linux - Linux Game Cast - YouTube
For anything related to Firewire or MIDI you should look on linuxmusicians.com forum for the best expert knowledge
the personal setup video made by @unfa is excellent but I am working on a better way to configure a fresh Manjaro install for JACK realtime. Most of it is worked out but I have to check out recent changes to ALSA, PulseAudio and Pipewire
There is a package for realtime configuration on Arch distributions that would not be familiar to someone from another distribution.
It is not easy to find in the Archwiki page amongst a lot of other technical information, so it is often overlooked
that package is sufficient to allow JACK to start OK
some of the other configurations on that Archwiki page are also needed to have JACK run well
but Archwiki has too much technical information that a user does not need to know
(if the configuration is done right JACK will keep on trucking as long as the rolling release allows so there is not much point to retaining detailed knowledge of this)
I do not think OP is using KDE so octopi would not be needed.
OP probably already has pacman and pamac
you posted on here previously that Ubuntu Studio Controls is not compatible with Cadence
and Ubuntu Studio developers have said the same too
adding another JACK control package alongside Cadence and QjackCtl only seems likely to make the situation worse
Pipewire is still in early development and the only experience from Manjaro users is that it crashes PulseAudio and results in no sound. The developer has posted some screenshots and claims it is functional on Fedora, but there is no definite proof of much beyond that so far
Hi, good post.
I know Octopi is not needed for installing packages, but it’s the easiest way to install groups for a non-command-friendly user.
I’m currently in close contact with a developer of Studio Controls package, those who package it fro AUR, and they’re working on this.
The problem between Studio Controls and Cadence come when Cadence has left its configurations on the system, but there’s no problem if Cadence has not been installed previously. Even more, removing certain config files created by Cadence it’s possible to install Studio Controls, even if it’s not a fresh install. So the things are not so “one or the other”.
I truly think that Studio Controls is a good and easier (for non technical people) option than the other ways, although it’s on development for Arch due to its previous incompatibilities.
thanks again for all the good hints. ive been reseaching pulseaudio first. pulseeffects are great and i like it and if there is a way to run everything on pulse … if i can find a way to connect pure data to pulse its doable. thats tangent one …
forget qjackctl or cadence. these create more problems that they solve. do it all in a shell
kill all jackd processes with
now we start up jackd. in my case im using a tubefire8 interface over firewire which has no official support from FFADO but works like a charm out of the box. the tubefire8 can be had for very little money and has 8 tube pres in and 8 high res outs. amazing deal.
now if you start something like patchage to make jack connection you are all done. incl. midi its all there.
to make it more comfortable install new session manager NSM and all the non-studio modules. then start NSM and first start up jackpatch. then start up all your audio application and connect them. save and next time you can start up your whole studio and very complex setups with one click.
I used to produce songs on Windows. With recent Windows upgrade, my Line 6 TonePort UX1 lost its recording ability. So I decide it is time to try music production on Linux. My preferred DAW is Reaper which has native Linux version. Now I need to face the same kind of problems of setting up audio system in Manjaro. Would like to hear guidance from peers. I have many years of experience on programming and Linux. So not feared of technical details if necessary. Thanks.
I am experiencing a similar, slightly related issue. Carla does not load win32/win64 vst’s. (see illustration)I followed Unfa’s guide. I have tried a lot of things of which I think most were actually stupid but I did try one thing that (I think) did make sense: to find the carla-bridge-win32 packages on Arch linux. But unfortunately when I try to grab those, terminal gives an error (see second illustration).
illustration: (weird I can’t include links?)
Link of the package I tried (I tried the others as well but they give the same error. Am I doing something wrong or are the packages not available at this moment?
(sorry I can’t share the link)
If we manage to sort this out; there is one other small request I’d like to make: I am trying to get this all working so that I can EQ the signal output permanently. I was wondering if it would be possible to script it into a daemon (is that what you call it?) so it is always running in the background. Would it be possible to “hide” the interface but still keep the thing running? If so, is this something a noob like me should be able to figure out?
im more than willing to help. if you are proficient in linux you should have no problem even figuring it all out for yourself. i recomment installing the architect version of manjaro and install all necessary packages yourself. then you know exactly whats going on.
ive concocted a script that summarizes everything i said above. it kills and starts all processes like the midi bridge and carla. thats all you will ever need incl most win plugs. the sleep cmds took me a while to figure out,
all you have to modify is the jackd cmd to your needs. look at jackd --help and define your settings as closely as possible. if anybody needs further help you can contact me directly via msg.
first start up jack and then load modules to pipe pulseaudio into it
just to give you an idea whats possible in manjaro linux and multichannel. ive installed a RME HDSPe Raydat card that will give you 64 channels of audio at ridiculous bufffer sizes. 64 samples anybody?
all you need to do ist find suitable converters that link up to the adat toslink connectors. i use behringer ada8000 which will give you 8 / 8 channels of high end audio at 48 khz for 80 euro.
there is even a totalmix clone for it called hdspmixer. you can add more cards, even the hdsp 9652 which is PCI and dirt cheap at the moment ~100 euro. which will give you 52 channels. these cards have an internal synch input so no fucking cables. all that is needed are 8 tiny optical toslink cables.
the card was used for 375 euro. thats a professional setup as then you can run all your analog mixer channels through the comp. get a midas mixer and you will never touch digital eq again.