I switched to pipewire a few months ago and it's amazing. It combines both pulseaudio's ability to handle multiple audio device and jack's low latency and connectability. It's like a dream has come true, when it comes to pro audio under linux.
Me too, and I guess the first looks and reviews were right. For the most part I didn't notice any difference, which is good, or at least better than finding problems. Later I noticed that my system sounds and music players both work at the same time without pops and hesitations. I have yet to get around to using Ardour with it (too busy), and if it is less hassle to get everything communicating right without all of the Jack to Alsa, Pulse to Jack, Alsa to... insanity, I will be a happy camper!
@@Bob-of-Zoid @Dennis Sengstock Hey guys. From what I read on the pipewire arch wiki "Other packages, such as pipewire-alsa, pipewire-pulse, and pipewire-jack are normally not needed unless one wants to use PipeWire as a PulseAudio/JACK replacement." I assume one can use pipewire both as a replacement to jack/pulseaudio and also as an adition to it. Which way did you guys use? Which would you recommend?
@@LeoBercoff nah, audio servers are a pretty low level thing, this is linux-specific, windows is closed source so people can't just easily develop sth like a sound server replacement for it
This made my day/week/month. JACK has been the biggest wall for me, when I've attempted to play with audio on linux (Manjaro). After all these years, this is the first time I've seen a true "plug n play" example. Incredible. Inspiring! BADASS!!
@@verbal007 Might be worth having a look at snap-pac too so you get automatic snapshots when you do package installs etc. in case you forget to timeshift
not sure i would call it a plug n play solution xD the first 15 minutes looked kinda painful, but the result looks to be very promising. i would'n be supprised if the next LTS for many distros would be using pipewire instead of pulse
It's amazing that it just works, it fixes a lot of ardour issues and searches like "how to make ardour and firefox work at the same time". Latency is also really improved.
pulseaudio-module-jack and then you have to change the config of pulse audio to load the modules sink and source. Not really that difficult, just obscure
I haven't gone tru 2 mins yet and I just learned something new. I did not know about timeshift, I gotta try it. Now I continue with the rest of the video.
OS on Btrfs filesystem + Timeshift snapshots is my safety net for problems after updating the OS or messing up system configuration. It's rarely needed, but every once in a while it saves me a lot of time and stress. I highly recommend that duo!
Setting up BTRFS-tutorial would be nice for linux-fans like myself. I am also a musician, but I kinda feel a bit frustrated that I spend so much time f-in around with distros, customizing. I am a computer-nerdish guy i guess, I just get frustrated with stuff like what you were doing here(which I can't do I think rn). Its good to have a fellow musician as a Linux-guy. Im trying to relearn making music again from being off for 5-8 years. Im new to your channel and Im too wordy I know hehe. I unplugged my pc this afternoon(just need a rest from staring at a computer display). I got an awesome BOSS-BR600 (portable studio basically) earlier this week and I need to feel Music today..
@@unfa00 so you have your system on btrfs and separate data on more usual ext4 ? I'm quite interested on rue subject top, even if your results with pipewire are freaking awesome
@@unfa00I use TimeShift on ext4 and it works as well, although much slower I guess, but the job gets done nevertheless. I used btrfs many years ago and I had a lot of problems, maybe related to that, maybe not, but since switching back to ext4 the problems are gone. Maybe btrfs is better these days, I have just continued with what works for me, which is ext4.
Oh, that was awesome! I tried pipewire some time ago and I had to remove it because I wasn't able to see any output in Jack. After this video I just tried again and, let me tell you something, now I can see this video while I play an Ardour session. It's a big change to me and I'm sure many of the readers of the comments of this video can relate. Many many thanks!
This is so delightful to see. I distinctly recall wanting to record on one device and play back from another, and the jack forums were full of "ah well see that's impossible because of reasons and just go and use the same device like a normal person, even if it means going out and purchasing something"; followed by "OK it's possible but it's complicated and you have to specify exactly what you mean in terms of arcane config parameters that, despite your instincts, we think you should really care about". And it seems to be now "uhhh yeah, uninstall stuff, install this, reboot, it'll work; the devs figured out the complicated stuff". I also distinctly remember having "ah PulseAudio can play audio from multiple apps simultaneously, but jack can't because it's LOW LATENCY MAGIC and that prevents that. Why would you want to hear notifications while you're working anyway?", and pipewire seems to respond with a solid "pffffffft buffer size of 64 go brrrrr, and we'll give you a custom size per app".
i don’t watch a lot of videos like this but i’m so glad i did. this is exactly my experience with learning something new on linux. i was actually lol’ing at 11:20 when you look at the camera and say “i’m just going to restart the computer and see what happens.” followed by something new on the screen and you say “uhh what does that mean?”. This makes me feel so much better that’s it’s not just me.
Thanks for the video, really appreciate it. What I would love to see is a step-by-step guide on how to install Pipewire and replace Jack with it. I just tried it out on my own machine and I can't bring myself to remove any pulseaudio packages. There is a lot of back and forth in this video and I think it would be great to have the whole process presented in a straightforward manner.
It should be very simple actually. Just remove pulseaudio and install pipewire, pipewire-pulse, pipewire-jack. It should work right out of the box (maybe after a reboot). You can start the applications that you used to use with jack just by running 'pw-jack _application_', so for example: 'pw-jack ardour'. If you want to use all JACK applications with pipewire automatically, just install pipewire-jack-dropin. However, jack/jackd won't work on its own after that. If it doesn't work out for you, you should just be able to go back by uninstalling the pipewire-packages and reinstalling pulseaudio.
I was super impressed when Arch switched pulse for pipewire-pulse by default, and aside from my own development of a pulse module, I literally couldn't tell the difference. I want to see support for encoded audio frames, from application to device, since I am working on a Bluetooth A2DP codec protocol for Opus, and it would be super cool to stream audio to the device through PW without reencoding. :+ )
Bruh. The zoom and blood red screen on the phrase "we killed everything" after your series of pkill commands had me LOL for real. Great videos. Glad you didn't edit out the CLI. I learned a few tricks.
Yes! I hope PipeWire will not twitch and randomize my mixer settings like PulseAudio does sometimes :D Quietly and invisibly muting master in ALSA is the best trick ever...
The one thing that got me was that Microsoft Teams showed up as a device in Carla. I was able to redirect my microphone through a delay before sent it to Teams.
This video made me fiddle around with pipewire and I'm just as amazed. I finally have the capabilities that jack offers without having to give up the simplicity and compatibility of pulseaudio. And just as you experienced, this stuff just works! I'm just as happy as you are in the end of this video :) Thank you unfa!
LOVE watching you improvise!!... YES! How many times have I talked to myself during 10+ years of Ardour/Jack (64Studio) like this! Good to know that even the bleeding edge (YOU, Unfa!) also benefits by.... REBOOTING!! (imagine that! ;-)... You go boy!
Just a suggestion: if you want to do a big change, like changing the entire audio system, than you should read and follow the documentation. In this case, for pipewire, there is a great Arch Wiki article with easy to follow steps on how to do it. Pipewire official docs also are very good. Reading first should have avoided from all that mess you got in at the beginning.
He actually deed it the way regular user would do. No one reads docs and no one even watches videos carefully, to follow the guide. Everyone of pipewire haters stops at first failure (because didn't read wiki) and starts screaming that pipewire sucks. By this crash course unfa proved - pipewire rules. :) But in the end of this video I miss thanks and kudos to Pipewire developers, uprising stars of professional linux audio.
@Alex Y Well, sometimes it's a bit difficult to get things back to the previous state. Maybe it's should be hard, but AI had some trouble and heard that others had trouble with coming back to JACK+PA from a switch to PipeWire as well. It won't hurt to have a snapshot :)
@@unfa00 It was an adventure, but there is no reason to not read the documentation before changing things my man. It is really simple, and the archwiki page is not a mess like with other tools.
@@konstantingolubev3822 Haven't read the Arch wiki yet, going there in a few, but Pipewires wiki is not instructional, and more geared toward developers, doesn't seem to make any mention of pipewire-alsa, pipewire-jack pipewire-pulse... and of course the links to the info from pamac just go to the Pipewire wiki home page, and not to the module specific info. I read like 10 pages and it went nowhere, just explained things in an under the hood sort of way, so no help for users in getting it setup and running. I HATE WHEN THEY DO THAT!
The moment of seeing all of your audio devices at once in the patchbay is a pretty great feeling. I kept waiting for your audio to drop out during the process lol obviously you thought of that Happy name-day!
Hey Unfa, I recently came back to the Linux world and was reading about pipewire, then of course checked to see if you made a video before I installed it. Glad I did! I just got it up and running on Elementary OS 7 and having great results as well! What is really great too is it even sees I/Os from Snaps without any tweaking! OBS snap preconfigured with Advanced Scene Switcher works perfectly and shows up as a jack client!
Being new to linux with no clue what really happens under the hood, your video gave me so much inspirations on how everything works together. Please more updated videos on improvements. My experiences are varying from daw to daw and after some updates my audio performance changed badly, so thanks for timeshift snapshots too. :)
If you are using Systemd, you could do systemctl --user disable --now pulseaudio; systemctl --user enable --now pipewire && systemctl --user enable --now pipewire-pulse This kills the existing Pulseaudio service and starts every pipewire services thats hasn't started
Installed pipewire a few months ago. I just barely know enough audio stuff to be dangerous but was pleasantly surprised with how well things were working. I need to play with it more as it's been a bit.
@@unfa00 Yes, but but but this is it! Additionally we got Proton which will attract those gamers and we got Gnome 41 for that beautiful simple desktop candy that can be used even with touch devices. Yes, I believe in 2022! ;D
I had been waiting for PipeWire ever since I heard about it about a year ago. Jack was ok and painful but it worked. Saw your previous Live feed. Your jaw hitting your keyboard was the sign I'd been waiting for. Installed for the last few days and WOW! I love Linux and have been using it since it fit on a floppy. I was able to see my whole studio and make connections within the computer. It's like Christmas!
Awsome man! I just installed it on my Ubuntu 18.04 and everything works: Ardour, Catia, etc. All projects play well, so on. Keeping check but first impression it "just works"
well, actually I rolled back that. Sometimes I had experienced unpredictable ,"no sound" issues and I have not much entusiasm to digging that. so, yeah maybe it us huge step in right direction, but having issue with jack & pulse it is much easier to google&fix that. PipeWire is too unknown territory for troubleshooting at least for now
Just found your channel after doing the pacman research dance after an update. I am so glad it exists! Thank you! I, too, have been slowly adding equipment. It is a different world now.
Oh man, what a positive video. This fixed the mic input problem I was having on my headset, too! Thanks for this video, it helped me bite the bullet (I should look up where that saying is from) and install PipeWire. 👍🏼
Glad it works for you! I have since learned a lot about PipeWire and also found some issues I was not able to resolve yet, so I had to go back to JACK for a time being.
Most useful video in a long time, I've tried to use pipewire back when arch replaced pulse with pipewire on update and I couldn't get some things to work, I think main problem was that I couldn't figure out how to change buffer size as I've always changed buffer size with jack_bufsize command. Also I never got carla to work and never gave much thought to carla as I always used qjackctl, so I didn't know how to connect and disconnect things on pipewire. I was super busy back then so I just postponed it. Anyway, off to give pipewire another shot now. :D
Thanks! After playing about as you did, I was able to get my pipewire to configure with Carla, Guitarix, Ardour, and Hydrogen! Terrific. I love the way things just work in Linux (Garuda OS/Arch came preconfigured with pipewire by default, so after getting the rest from the Arch repository, the rest was pretty easy, and I am a complete novice in linux!)
Great stuff ! Been following Pipewire development on and off myself and I know Fedora uses it already. Although I must say it's such a pity - halfway the vid - when all those weird bleeps and bloops started coming thro-oooh...oh no no no, that was your music. Heh, my bad 😜 (j/k)
Ive spent a lot of time with my system trying to get everything to work with jack/pulse audio and the best I could accomplish was routing guitarix to a guitar amp. It would input just fine but had major issues taking jack to pulse so I could route my guitar through my computer's soundsystem. I switched over to pipewire, used qjackctl to route a few connections and now everything works seamlessly. Guitar and any app I choose goes through my computer's sound system at the same time with no BS. It just works with very little configuration. And it just works whenever I start guitarix with the last configuration I had in place. Thanks!
@unfa - thanks a lot for your video. You caused me to replace pulseaudio completely. Just Jack cannot be uninstalled due to a lot of dependencies - running Arch based EndeavorOS. Also I learned to use the season manager called RaySession that I much more like than Carla. You could store your needed software and also different connections inside your session and switch very easily. If you didn't know RaySession yet, then have a look. It's worth it. Cheers!
I've got to say that learning how to compile jack clients with pipewire was a pain in the ass but now that I've set up my makefiles everything runs pretty well for the most part!
i have to watch this, i have no idea what i'm doing wrong. i've even resorted to running my daw in wine because of how much of a chore pipewire is being!
You should probably do an update to your video of how to setup a distro for audio production. In that case that was Manjaro, I followed that video of yours to get into JACK and linux audio for the first time. PipeWire is magnificent.
I think it's still s bit too early, but hopefully at some point such a video will not be needed at all. Not sure about low latency operation - this part will probably always require some extra setup.
Thanks for this, I hadn't finished watching your video and made the switch immediately, I have just restarted using Linux for audio stuff, this makes it amazing
-Rs does it already, c also removes all config files iirc so you might or might not wanna do that since some might be reused by whatever you're replacing the package with
You have a perfect attitude for a Linux pro audio engineer/musician! Your surprise and joy at the fact it only required a few terminal commands & troubleshooting to ACTUALLY WORK mirrors my own experience with Carla and JACK. Now I use Blue Cat Patchwork and VoiceMeeter for this stuff on Windows, but I just loaded PipeWire on my Mint XFCE netbook and it works nearly out of the box! That is, I just had to run a the sh in this Github repo: pipewire-installation-kit-for-linuxmint
Giant leap for mankind moment: 19:20 It works! WTH! ... LOL with extra LOL!! Hope the PW devs are enjoying this milestone as much as possible, great work
Nice! I've recorded this video about 2 weeks ago and have been using PipeWire ever since. Even during my recent monthly live stream. And I've had some issues. Programs like Non Mixer or Carla can crash for seemingly no reason. I've also had to travel recording meeting in order today. It's not perfect, but it's getting there and the future of Linux audio is looking bright! Once all the major issues are ironed out, well finally have audio "just work" both for consumers and artists alike.
@@Lsp-plugIn I am not sure if it's not stable, or programs that didn't implement JACK API well are crashing because it does things they didn't expect. Not sure what side is the problem here. My experience after using it afor a few weeks is not perfect, that's for sure. Yet it's not really wore than using JACK and PulseAudio - it's just theat the issues are in different spots. I no longer need to `pkill -9 jackd` every time something goes wrong wiht my audio I/F or Ardour freezes. That's nice. But my audio I/F disconnects from PipeWire way more often and I need to power cycle it.
I've been using jack with ubuntu studio sounds and it takes a while to get right but works flawlessly with you tube , bitwig and reaper as long as you close before making alsa the boss for midi
@@unfa00 man, being honest with you, you made a big mess on this video, especially in the first half. It seemed evident to me that it had no chance of working, you uninsstalled the old services but kept them running. You did not used the systemd to raise the new services, so had to restart the computer. The video is nice and I'm glad it worked at the end, but it is far from being a how to.
@@HenriqueSantAnna This is *not* a tutorial, It's called "I did X and this is what happened". If I were doing a tutorial on installing PipeWire, it'd be a completely different video :) Also - what you're saying makes a lot of sense, but most people will do it like I did - unless they follow a step-by-step guide. I'd gladly collect information to make such a guide myself at some point :)
So basically pipewire replaces all the proprietary audio interface drivers and has even better system integration. That is HUGE! Thanks for the video!!
It doesn't replace proprietary audio drivers. It uses ALSA open-source kernel-level audio drivers just like PulseAudio and JACK do. It just integrates all audio apps using various APIs into a single pool, allowing supreme interoperability and flexibility. But also it solves a bunch of other issues with JACK and PulseAudio - it's not perfect and still has some problems, but I'm mostly using it and it's already better han JACK + PulseAudio for me.
Thanks for video, Unfa! So, let's summarize. Install pipewire-jack, install pipewire-pulse, remove jack, remove pulseaudio, reboot and we are ready to do things?
I still have troubles with hardwired pulseaudio stuff and my video capture (USB3) things like browsers but mostly PW has been a great experience for a while now. I hope you keep enjoying it :-)
Thanks unfa! I've been struggling with Linux, Pro Audio and MIDI ever since the days of the GUS MAX in the nineties. What a journey... For me, PipeWire is a true game-changer. Only thing still missing I think is (easy) network transparancy for audio (Yeah, I know jacknet2 and all, but nah).
PipeWire is great, lets me use all soundcards at once in my DAW. Although latency isn’t as good as with Jack, I get dropouts/xruns with PW on lower buffer sizes like 32.
AFAICT the vision of pw is to unify the things currently thought of as alsa-userspace, jack, gstreamer and pulseaudio under a single daemon. It's a beautiful concept, beautiful enough for me to overlook several we-control-what-linux-is-you-pleb type of statements I have seen crop up in their talks and marketing (it's a Red Hat project; this is apparently just part of their corporate DNA, also maybe de-facto truth). It's great to see they are making progress -- I too have tried to switch many times and never been able to tolerate the instability/hassles attendant to the WIP framework. It's great to see they've stuck with it and things are working better now. I've been meaning to give it another shot myself -- this makes me want to do that sooner!
GREAT YOU fixed it got my fingers crossed did the av mx linux package manager to install of pipe wire and all the extras and install did all hooks at the end lets see if it works when i get my interface in few day s
I've been running pipewire exclusively on arch for many months now. I had some issues with the pipewire dropin, so in the end i ended up removing jack2 via the pacman -Rdd command, and manually adding symlinks to the pipewire versions of libjack.so. The only small thing this causes is when i do pacman -Syu if any packages depend on jack i have to update those first, ignoring their dependencies via pacman -Syy. (I'm just waiting for pipewire-jack to actually be marked that it provides jack so i don't have to do that) Since doing that my sound is working flawlessly for all my audio devices.
Does someone know when i Run Ableton on Wine how i can get JACK in there? Everithing works i just cant set the buffersize lower than 256 that makes the program almost unusebille for performing. Pleas someone help me, i was al day triing to find a sloution bud i didnt hahaha
It was painful to watch xD Replacing everything with PW takes me 2 minutes, it's literally just installing packages, enabling related services with systemctl and maybe reboot just to make it easier. But the outcome was great actually! I recently recorded some drums with crazy low latency without a single xrun and I use PW as the default on every machine for few months now. Love it! I look forward to see how it goes in a long run!
Linuxf... Linux enthusiast after installing a new software: "It works! WHAT?!!!! It works, WTH!" I'm kidding, I know this is not just "a new software", there's some deep sh*t going on there, but anyway, the surprise was funny.
Next time you try to gut out backend components and replace them, try using pacman -Rc instead of pacman -R. The -c subcommand removes all dependent packages, so pacman -Rc pipewire or pacman -Rc jack2 pulseaudio will remove both the provided packages as well as their dependencies. It provides a list of the packages that will be removed, and you can copy this to reinstall your software on top of the new backend.
→THANK YOU FOR YOUR GREAT HELP (THIS PIPEWIRE & PULSE) UNION BRINGS FATAL ERRORS IT STOP RECORDING OR THE AUDIO IS DISABLED → Piewire Does Not Have HDMI Output Audio Has Faults the Pulse audio Best Never Passes Age Degree [ Leave still What Works ]
I tried this and tried recording but it didn't work for me, it was going tak-tak-tak-tak all the time. Changing buffer size (Ardour crashes everytime I try that so I have to set buffer size at startup) reduced the dropped samples but never removed them completely. Audio input through Carla however has no dropped samples whatsoever.
I just switched today on my streaming PC. But I'm having issues with my 8 port interface. Nothing bad. I just have to reconnect everything to OBS everytime I start that machine. Also, a couple of times, I had a phantom connection (wiring going to nothing on the screen from one device going to another device that I couldn't get rid of). I'm hoping that's just a glitch. Other than that, it's pretty neat!
HERE'S THE THING, I DID ENJOY YOUR COMMENTS, BUT IVE BEEN DOING AUDIO IT ON *NIX, BEFORE THERE WAS PULSE-AUDIO, ETC... now, im a professional situation, having programs get along is important. Ardour would do proper things, Stineberg wasn't quite doing in windows xp with the 9652/24 track option.. So, in a way, you can look at it like a btrfs or torrent/switching did to networking..One thing I will say about buffer size and such, after moore's law hit the wall, every decent card maker has been doing hybrid's of avid/protools steve-hawking chipset for guarenntee'd TDM paths.. saves alot of headache... I can't fault it at all yet, packages needed exactly, is always a thing, a, but I've compiled my own ardour before.. (I was very surprise to find out who one of the ardour develops was/did and it makes since, cause it's beeywn on the forefront of stuff..).. So, in nutshell, I said this because you touched on it, wow, ya got all these in/outs, etc.. yup, but it sucks when the manufacturer (and also, one has to... to control shit on a box.), so for a 4/2 interface, with some dsp, ya'll have 80 interfaces.. Also, as a example, ( today im testing a old fasttrack c400, it is similar but it has dsp, to the lightpipe box from mbox, but it had to direct dsp paths... but, heh, it worked on a protools crack and was cheap.. for the same retail a c400 costs, one got get 24 xlr in and outs..ada8000 i's and it was as good as a hd24...) So, there is alot of light with pipewire, the c400, I can do everything in pamxi, but, as im testing it, it's touch and no prertty fader interface.. anyway, to latency, sample rate goes up, (time latency goes down, samples are different), but one has to pump more shit at 192hz, so that's what hybrid hardware is for, unless Intel makes their processors at 8ghz, which I doubt is coming, there is a physics issue, so hybrid dsp, thing about unix... The lazy ass manufactures dont include it, I say unix, but macos uses one of the oldest kernels there is still operation... FFADO & that interface, was cause people test/code and keep it going so ya dont have to give avid 30,000 for something that works to record a band live.... I use Manjaro, it's just arch repackage, except for nice tools for folks, but I compile most shit at some point caused o f package problems anyway, and I started with 0.99 linux & slackware was the first distribution I knew of... So, the repository's too get a little rocky, so i suggest one flash/smashes/backups, cause snapping/imaging back in the xp/pre xp days, was alot of troubleshooting and opps protection, soemthing the pro-roller-toolers had... I dont often comment at all, but having to use a vm with the audio interface made me look up what folks were up to. I do not know, of, except perhaps with the pipewire devs where odd hmms goto like a key setup on a audio interface to be a stupid keyboard macro, just to comment on your alsa/asio can do things, but it takes scripting YUP... And thankfully the pipewire folks finally decided to make a systemd (uh, no comment), type of solution to integration issues... Also, Jack was godsend too, so, uh,, it a little like a magic new "apple-mic$" company formed a computer that could run any software anywhere, but its happening happened, wine with vst, with qemu one can control their hardware interface.. .Ok, But, not everthing motor control wize, but, that's out a pipewire possibiltiy.. Samee thing happened with disk, somethings gotta be os wise in control, but it makes crazy setups work... mpd/pulse/effects, it's neet.. Ok, there's my book. fyi, microsofts changed there audio stack over 3 times, so has apple, having a new backbone in the system lots of people said were dead to phones / $ software, but it is humor to watch...
Yes pipewire is great. I don't do music production, but I have bluetooth headphones and pw supported aac long before pulseaudio (I think it does now, after some drama on the GitLab lol).
I use Fedora and it has PipeWire as the default since version 34. It all just works out of the box, I sometimes can't believe I don't have to dig around installing JACK lol.
OK I have installed this using synaptic package manager. Inquiring minds want to know did anyone else do it this way. If you used the synaptic package manager, how did the installation turn out?
Hi, i have alesis qmini midi keyboard. When i open lmms, it does not detect my midi keyboard. I am using linux and windows. This problem happens on both os. Can you tell me any fix?
Would it be possible for you to do a step-by-step install video? Or could someone here recommend a good video or guide for installing to Linux Mint 20.2 Cinnamon?
Any hints how to connect bluetooth midi with Ardour/Bitwig Ubuntu (Linux)? I have tried with Yamana und CME Uhost WIDI dongles and Ubuntu finds them but does not connect on midi (not even Midi through or vitual midi sockets)
So for example, could I use 2 different USB audio interfaces at the same time and record from both at the same time? That way I could use my Focusrite 2i2 with 2 inputs and the Behringer UMC from a friend with 2 inputs, and use a total of 4 inputs for recording.I remember I tried that with jack using some zita package to try to keep them in sync but it would stop working after a few minutes, maybe I never set the buffer and sampling properly.
You can try it's though there's probably going to be sync issue between the two. Unless PipeWire can somehow smartly resample the inputs and keep them synchronized, but that usually requires a long buffer (Mixxx seems to have an option for this). I have not tested that on PW. I have once recorded an entire drummer session in a home studio using 3 different audio I/Fs and the sync between channels was constantly drifting - it was a nightmare to edit and we ended up scrapping the project. I used alsa_in with JACK and Ardour at the time. It was like 4 years ago.
Yes, PipeWire uses an adaptive resampler to keep multiple devices in sync. It's considerable better than zita-a2j and alsa_in/out at keeping latency low and devices in sync. I have not measured it but you should try it and let me know :)
→GRACIAS POR TU GRAN AYUDA ( ESTE PIPEWIRE & PULSE ) UNIÓN TRAE ERRORES FATAL DEJA DE GRABAR O SE DESACTIVA EL AUDIO → Piewire No Trae Salida HDMI Audio tiene Fallas el Pulse audio Mejor Nunca Pasa Antiguedad Grado [ Dejar quieto Lo Q Funciona ]
unfa you are great i now started challenge with ardour is relay good i just not find nothing like cubase have for insert sampler truck how i can create sampler truck in ardour thanks.
Hi! Thanks :) Ardour doesn't have a built-in sampler. You'll need to use a 3rd party plug-in for that. Some notable ones are: DROPS, Ninjas2 and Samplv1.
I switched to pipewire a few months ago and it's amazing. It combines both pulseaudio's ability to handle multiple audio device and jack's low latency and connectability. It's like a dream has come true, when it comes to pro audio under linux.
Me too, and I guess the first looks and reviews were right. For the most part I didn't notice any difference, which is good, or at least better than finding problems. Later I noticed that my system sounds and music players both work at the same time without pops and hesitations. I have yet to get around to using Ardour with it (too busy), and if it is less hassle to get everything communicating right without all of the Jack to Alsa, Pulse to Jack, Alsa to... insanity, I will be a happy camper!
@@Bob-of-Zoid @Dennis Sengstock Hey guys. From what I read on the pipewire arch wiki "Other packages, such as pipewire-alsa, pipewire-pulse, and pipewire-jack are normally not needed unless one wants to use PipeWire as a PulseAudio/JACK replacement." I assume one can use pipewire both as a replacement to jack/pulseaudio and also as an adition to it. Which way did you guys use? Which would you recommend?
Is PipeWire available (now or in the future) for Windows? Thanks!
@@LeoBercoff nah, audio servers are a pretty low level thing, this is linux-specific, windows is closed source so people can't just easily develop sth like a sound server replacement for it
This made my day/week/month. JACK has been the biggest wall for me, when I've attempted to play with audio on linux (Manjaro). After all these years, this is the first time I've seen a true "plug n play" example. Incredible. Inspiring! BADASS!!
I'm very happy I could've brought you som hope! All credit goes to the PipeWire developers!
@@verbal007 Might be worth having a look at snap-pac too so you get automatic snapshots when you do package installs etc. in case you forget to timeshift
I hear your pain-relief!!
I gave up on jack, this looks very promising.
not sure i would call it a plug n play solution xD the first 15 minutes looked kinda painful, but the result looks to be very promising.
i would'n be supprised if the next LTS for many distros would be using pipewire instead of pulse
It’s always fantastic to see someone using Linux for audio production!
I never would have guessed a half hour of someone trying to install a piece of software on Linux could be so entertaining. Bravo.
It's amazing that it just works, it fixes a lot of ardour issues and searches like "how to make ardour and firefox work at the same time". Latency is also really improved.
Just because of this Firefox/Ardour working together, I will try this tomorrow first thing in the morning :)
pulseaudio-module-jack and then you have to change the config of pulse audio to load the modules sink and source. Not really that difficult, just obscure
How is latency improved? How do I configure bitrate, sample size, etc?
Screams into mic , then says "Oh, I'm sorry it's distorts..." Truly an Audio-Engineer. :)
I haven't gone tru 2 mins yet and I just learned something new. I did not know about timeshift, I gotta try it. Now I continue with the rest of the video.
OS on Btrfs filesystem + Timeshift snapshots is my safety net for problems after updating the OS or messing up system configuration. It's rarely needed, but every once in a while it saves me a lot of time and stress. I highly recommend that duo!
Setting up BTRFS-tutorial would be nice for linux-fans like myself. I am also a musician, but I kinda feel a bit frustrated that I spend so much time f-in around with distros, customizing.
I am a computer-nerdish guy i guess, I just get frustrated with stuff like what you were doing here(which I can't do I think rn).
Its good to have a fellow musician as a Linux-guy.
Im trying to relearn making music again from being off for 5-8 years.
Im new to your channel and Im too wordy I know hehe.
I unplugged my pc this afternoon(just need a rest from staring at a computer display).
I got an awesome BOSS-BR600 (portable studio basically) earlier this week and I need to feel Music today..
@@unfa00 so you have your system on btrfs and separate data on more usual ext4 ? I'm quite interested on rue subject top, even if your results with pipewire are freaking awesome
Me too!
@@unfa00I use TimeShift on ext4 and it works as well, although much slower I guess, but the job gets done nevertheless.
I used btrfs many years ago and I had a lot of problems, maybe related to that, maybe not, but since switching back to ext4 the problems are gone. Maybe btrfs is better these days, I have just continued with what works for me, which is ext4.
Oh, that was awesome! I tried pipewire some time ago and I had to remove it because I wasn't able to see any output in Jack. After this video I just tried again and, let me tell you something, now I can see this video while I play an Ardour session. It's a big change to me and I'm sure many of the readers of the comments of this video can relate. Many many thanks!
I'm very glad it works for you!
This is so delightful to see. I distinctly recall wanting to record on one device and play back from another, and the jack forums were full of "ah well see that's impossible because of reasons and just go and use the same device like a normal person, even if it means going out and purchasing something"; followed by "OK it's possible but it's complicated and you have to specify exactly what you mean in terms of arcane config parameters that, despite your instincts, we think you should really care about". And it seems to be now "uhhh yeah, uninstall stuff, install this, reboot, it'll work; the devs figured out the complicated stuff".
I also distinctly remember having "ah PulseAudio can play audio from multiple apps simultaneously, but jack can't because it's LOW LATENCY MAGIC and that prevents that. Why would you want to hear notifications while you're working anyway?", and pipewire seems to respond with a solid "pffffffft buffer size of 64 go brrrrr, and we'll give you a custom size per app".
i don’t watch a lot of videos like this but i’m so glad i did. this is exactly my experience with learning something new on linux. i was actually lol’ing at 11:20 when you look at the camera and say “i’m just going to restart the computer and see what happens.” followed by something new on the screen and you say “uhh what does that mean?”. This makes me feel so much better that’s it’s not just me.
hahahahha. followed by: “it works! what the hell.” classic
Thanks for the video, really appreciate it. What I would love to see is a step-by-step guide on how to install Pipewire and replace Jack with it. I just tried it out on my own machine and I can't bring myself to remove any pulseaudio packages. There is a lot of back and forth in this video and I think it would be great to have the whole process presented in a straightforward manner.
It should be very simple actually. Just remove pulseaudio and install pipewire, pipewire-pulse, pipewire-jack. It should work right out of the box (maybe after a reboot). You can start the applications that you used to use with jack just by running 'pw-jack _application_', so for example: 'pw-jack ardour'. If you want to use all JACK applications with pipewire automatically, just install pipewire-jack-dropin. However, jack/jackd won't work on its own after that.
If it doesn't work out for you, you should just be able to go back by uninstalling the pipewire-packages and reinstalling pulseaudio.
I was super impressed when Arch switched pulse for pipewire-pulse by default, and aside from my own development of a pulse module, I literally couldn't tell the difference.
I want to see support for encoded audio frames, from application to device, since I am working on a Bluetooth A2DP codec protocol for Opus, and it would be super cool to stream audio to the device through PW without reencoding. :+ )
Bruh. The zoom and blood red screen on the phrase "we killed everything" after your series of pkill commands had me LOL for real. Great videos. Glad you didn't edit out the CLI. I learned a few tricks.
Damn good. A huge step from PulseAudio to professional audio server which is compatible with JACK.
Yes! I hope PipeWire will not twitch and randomize my mixer settings like PulseAudio does sometimes :D Quietly and invisibly muting master in ALSA is the best trick ever...
The one thing that got me was that Microsoft Teams showed up as a device in Carla.
I was able to redirect my microphone through a delay before sent it to Teams.
This video made me fiddle around with pipewire and I'm just as amazed. I finally have the capabilities that jack offers without having to give up the simplicity and compatibility of pulseaudio. And just as you experienced, this stuff just works! I'm just as happy as you are in the end of this video :) Thank you unfa!
29:05 that moment when you realised it's alive
LOVE watching you improvise!!... YES! How many times have I talked to myself during 10+ years of Ardour/Jack (64Studio) like this! Good to know that even the bleeding edge (YOU, Unfa!) also benefits by.... REBOOTING!! (imagine that! ;-)... You go boy!
Just a suggestion: if you want to do a big change, like changing the entire audio system, than you should read and follow the documentation.
In this case, for pipewire, there is a great Arch Wiki article with easy to follow steps on how to do it. Pipewire official docs also are very good.
Reading first should have avoided from all that mess you got in at the beginning.
He actually deed it the way regular user would do. No one reads docs and no one even watches videos carefully, to follow the guide. Everyone of pipewire haters stops at first failure (because didn't read wiki) and starts screaming that pipewire sucks. By this crash course unfa proved - pipewire rules. :) But in the end of this video I miss thanks and kudos to Pipewire developers, uprising stars of professional linux audio.
Yeah. Please note that this was not a tutorial. It was an adventure.
@Alex Y Well, sometimes it's a bit difficult to get things back to the previous state. Maybe it's should be hard, but AI had some trouble and heard that others had trouble with coming back to JACK+PA from a switch to PipeWire as well. It won't hurt to have a snapshot :)
@@unfa00 It was an adventure, but there is no reason to not read the documentation before changing things my man. It is really simple, and the archwiki page is not a mess like with other tools.
@@konstantingolubev3822 Haven't read the Arch wiki yet, going there in a few, but Pipewires wiki is not instructional, and more geared toward developers, doesn't seem to make any mention of pipewire-alsa, pipewire-jack pipewire-pulse... and of course the links to the info from pamac just go to the Pipewire wiki home page, and not to the module specific info. I read like 10 pages and it went nowhere, just explained things in an under the hood sort of way, so no help for users in getting it setup and running. I HATE WHEN THEY DO THAT!
Thanks for taking the time to do this! The thing I got from this is: "Nope.. Not hoping on this train, yet" :D
The moment of seeing all of your audio devices at once in the patchbay is a pretty great feeling.
I kept waiting for your audio to drop out during the process lol obviously you thought of that
Happy name-day!
Ah, yes - I recorded all audio externally for that matter :)
Hey Unfa, I recently came back to the Linux world and was reading about pipewire, then of course checked to see if you made a video before I installed it. Glad I did! I just got it up and running on Elementary OS 7 and having great results as well! What is really great too is it even sees I/Os from Snaps without any tweaking! OBS snap preconfigured with Advanced Scene Switcher works perfectly and shows up as a jack client!
Being new to linux with no clue what really happens under the hood, your video gave me so much inspirations on how everything works together. Please more updated videos on improvements. My experiences are varying from daw to daw and after some updates my audio performance changed badly, so thanks for timeshift snapshots too. :)
It seems there was another way out of the situation where I've ended up rebooting my system around 12:12. If anyone has a clue - please share :)
I think your first clue to kill pulseaudio to free your devices was the good one but you did `pkill pulseaduio` at 8:39. XD
@@cerdicipe2792 Ah snap. That happens to me a lot.
If you are using Systemd, you could do systemctl --user disable --now pulseaudio; systemctl --user enable --now pipewire && systemctl --user enable --now pipewire-pulse
This kills the existing Pulseaudio service and starts every pipewire services thats hasn't started
Installed pipewire a few months ago. I just barely know enough audio stuff to be dangerous but was pleasantly surprised with how well things were working. I need to play with it more as it's been a bit.
For reference: There is a metapackage in manjaro called "manjaro-pipewire"
Instant LIKE just for "and this is what happened"!
..and after watching - Unfa, this was GREAT, and I AM going to go and do just what you said..!!
Wayland, Pipewire, Vulkan... Linux desktop is quickly becoming a very responsive solution. Perhaps 2022 will be the year of Linux desktop!
YoLD is always coming the next year! Since 3 decades!
@@unfa00 Yes, but but but this is it! Additionally we got Proton which will attract those gamers and we got Gnome 41 for that beautiful simple desktop candy that can be used even with touch devices. Yes, I believe in 2022! ;D
@@unfa00 HYAHAHA 🤣
I had been waiting for PipeWire ever since I heard about it about a year ago. Jack was ok and painful but it worked. Saw your previous Live feed. Your jaw hitting your keyboard was the sign I'd been waiting for. Installed for the last few days and WOW! I love Linux and have been using it since it fit on a floppy. I was able to see my whole studio and make connections within the computer. It's like Christmas!
Awsome man! I just installed it on my Ubuntu 18.04 and everything works: Ardour, Catia, etc. All projects play well, so on. Keeping check but first impression it "just works"
well, actually I rolled back that. Sometimes I had experienced unpredictable ,"no sound" issues and I have not much entusiasm to digging that. so, yeah maybe it us huge step in right direction, but having issue with jack & pulse it is much easier to google&fix that. PipeWire is too unknown territory for troubleshooting at least for now
Just found your channel after doing the pacman research dance after an update. I am so glad it exists! Thank you!
I, too, have been slowly adding equipment. It is a different world now.
Oh man, what a positive video. This fixed the mic input problem I was having on my headset, too! Thanks for this video, it helped me bite the bullet (I should look up where that saying is from) and install PipeWire. 👍🏼
Glad it works for you! I have since learned a lot about PipeWire and also found some issues I was not able to resolve yet, so I had to go back to JACK for a time being.
Most useful video in a long time, I've tried to use pipewire back when arch replaced pulse with pipewire on update and I couldn't get some things to work, I think main problem was that I couldn't figure out how to change buffer size as I've always changed buffer size with jack_bufsize command. Also I never got carla to work and never gave much thought to carla as I always used qjackctl, so I didn't know how to connect and disconnect things on pipewire. I was super busy back then so I just postponed it.
Anyway, off to give pipewire another shot now. :D
Thanks! After playing about as you did, I was able to get my pipewire to configure with Carla, Guitarix, Ardour, and Hydrogen! Terrific. I love the way things just work in Linux (Garuda OS/Arch came preconfigured with pipewire by default, so after getting the rest from the Arch repository, the rest was pretty easy, and I am a complete novice in linux!)
Great stuff ! Been following Pipewire development on and off myself and I know Fedora uses it already. Although I must say it's such a pity - halfway the vid - when all those weird bleeps and bloops started coming thro-oooh...oh no no no, that was your music. Heh, my bad 😜 (j/k)
Ive spent a lot of time with my system trying to get everything to work with jack/pulse audio and the best I could accomplish was routing guitarix to a guitar amp. It would input just fine but had major issues taking jack to pulse so I could route my guitar through my computer's soundsystem. I switched over to pipewire, used qjackctl to route a few connections and now everything works seamlessly. Guitar and any app I choose goes through my computer's sound system at the same time with no BS. It just works with very little configuration. And it just works whenever I start guitarix with the last configuration I had in place. Thanks!
@unfa - thanks a lot for your video. You caused me to replace pulseaudio completely. Just Jack cannot be uninstalled due to a lot of dependencies - running Arch based EndeavorOS. Also I learned to use the season manager called RaySession that I much more like than Carla. You could store your needed software and also different connections inside your session and switch very easily. If you didn't know RaySession yet, then have a look. It's worth it. Cheers!
I've got to say that learning how to compile jack clients with pipewire was a pain in the ass but now that I've set up my makefiles everything runs pretty well for the most part!
i have to watch this, i have no idea what i'm doing wrong. i've even resorted to running my daw in wine because of how much of a chore pipewire is being!
You should probably do an update to your video of how to setup a distro for audio production. In that case that was Manjaro, I followed that video of yours to get into JACK and linux audio for the first time. PipeWire is magnificent.
I think it's still s bit too early, but hopefully at some point such a video will not be needed at all. Not sure about low latency operation - this part will probably always require some extra setup.
@@unfa00 totally understand that
Thanks for this, I hadn't finished watching your video and made the switch immediately, I have just restarted using Linux for audio stuff, this makes it amazing
Struggles for 19 minutes. "It just works"
Lol.
YES! It's solved. Moving to PipeWire was just replacing some packages for me, works flawlessly crackle pop
Protip: pacman -Rsc will delete package and anything that depends on it.
Thanks, that'd speed up the process immensely :D
@@unfa00 Love your work mate.
-Rs does it already, c also removes all config files iirc so you might or might not wanna do that since some might be reused by whatever you're replacing the package with
You have a perfect attitude for a Linux pro audio engineer/musician! Your surprise and joy at the fact it only required a few terminal commands & troubleshooting to ACTUALLY WORK mirrors my own experience with Carla and JACK. Now I use Blue Cat Patchwork and VoiceMeeter for this stuff on Windows, but I just loaded PipeWire on my Mint XFCE netbook and it works nearly out of the box! That is, I just had to run a the sh in this Github repo: pipewire-installation-kit-for-linuxmint
Giant leap for mankind moment:
19:20 It works! WTH!
...
LOL with extra LOL!!
Hope the PW devs are enjoying this milestone as much as possible, great work
my poor windows-baby brain is overwhelmed
Enjoy the ride! :D
I've been using pipewire really similar to this video and it just works for me lately.
Nice! I've recorded this video about 2 weeks ago and have been using PipeWire ever since. Even during my recent monthly live stream. And I've had some issues. Programs like Non Mixer or Carla can crash for seemingly no reason. I've also had to travel recording meeting in order today. It's not perfect, but it's getting there and the future of Linux audio is looking bright! Once all the major issues are ironed out, well finally have audio "just work" both for consumers and artists alike.
@@unfa00 So It is still not very stable, right?
@@Lsp-plugIn I am not sure if it's not stable, or programs that didn't implement JACK API well are crashing because it does things they didn't expect. Not sure what side is the problem here. My experience after using it afor a few weeks is not perfect, that's for sure. Yet it's not really wore than using JACK and PulseAudio - it's just theat the issues are in different spots. I no longer need to `pkill -9 jackd` every time something goes wrong wiht my audio I/F or Ardour freezes. That's nice. But my audio I/F disconnects from PipeWire way more often and I need to power cycle it.
I've been using jack with ubuntu studio sounds and it takes a while to get right but works flawlessly with you tube , bitwig and reaper as long as you close before making alsa the boss for midi
I've never seen you before. You are fun to watch when you're fascinated. I'd like to see Wytse go through something like this in real time.
Thanks :D
I think he's showing that as well in his "snakeoil" videos - he's testing plug-ins having never used them before, so maybe it's similar? :)
Your vids helped me through quite a few linux audio issues!
I'm glad I could help!
Looks like I can say goodbye to my windows dual-boot at long last
Maybe test it first :D
This is awesome ! Could you maybe do a video on how to set up Pipewire from scratch and how to use with Carla?
Don't I show these two things in this video? :)
@@unfa00 man, being honest with you, you made a big mess on this video, especially in the first half. It seemed evident to me that it had no chance of working, you uninsstalled the old services but kept them running. You did not used the systemd to raise the new services, so had to restart the computer. The video is nice and I'm glad it worked at the end, but it is far from being a how to.
@@HenriqueSantAnna This is *not* a tutorial, It's called "I did X and this is what happened". If I were doing a tutorial on installing PipeWire, it'd be a completely different video :)
Also - what you're saying makes a lot of sense, but most people will do it like I did - unless they follow a step-by-step guide. I'd gladly collect information to make such a guide myself at some point :)
So basically pipewire replaces all the proprietary audio interface drivers and has even better system integration. That is HUGE! Thanks for the video!!
It doesn't replace proprietary audio drivers. It uses ALSA open-source kernel-level audio drivers just like PulseAudio and JACK do. It just integrates all audio apps using various APIs into a single pool, allowing supreme interoperability and flexibility. But also it solves a bunch of other issues with JACK and PulseAudio - it's not perfect and still has some problems, but I'm mostly using it and it's already better han JACK + PulseAudio for me.
@@unfa00 thanks for the explanation.
Thanks for video, Unfa! So, let's summarize. Install pipewire-jack, install pipewire-pulse, remove jack, remove pulseaudio, reboot and we are ready to do things?
This was the best thing all week! Thank you!
I still have troubles with hardwired pulseaudio stuff and my video capture (USB3) things like browsers but mostly PW has been a great experience for a while now. I hope you keep enjoying it :-)
This was awesome and enjoyable to watch and I learned a lot!
Thanks! I'm glad it was worth your time :)
Thanks unfa! I've been struggling with Linux, Pro Audio and MIDI ever since the days of the GUS MAX in the nineties. What a journey... For me, PipeWire is a true game-changer. Only thing still missing I think is (easy) network transparancy for audio (Yeah, I know jacknet2 and all, but nah).
Glad to hear it works for you too! By the way - happy imendan!
This video: “is PipeWire the answer?”
unfa’s latest video: “no, no it’s not”
More like: it's an incomplete answer. Yet.
But I believe it will get there.
And I hope to be able to help that happen.
Stay positive!
Well, here is a one-liner: sudo pacman -R manjaro-pulse pulseaudio-zeroconf pulseaudio-equalizer pulseaudio-jack pulseaudio-lirc pulseaudio-rtp && sudo pacman -S pipewire-pulse pipewire-jack pipewire-alsa
That was really surprising! Thanks for the video!! :)))
I was watching it like "PLEASE JUST REBOOT THIS LINUX AND IT WILL WORK"
And it did! :D
@@unfa00 yayyyyy!!!
PipeWire is great, lets me use all soundcards at once in my DAW. Although latency isn’t as good as with Jack, I get dropouts/xruns with PW on lower buffer sizes like 32.
I installed the manjaro-pipewire metapackage, rebooted and everything worked right out of the box! I use Helvum as a replacement for Catia
Your videos are always excellent
AFAICT the vision of pw is to unify the things currently thought of as alsa-userspace, jack, gstreamer and pulseaudio under a single daemon. It's a beautiful concept, beautiful enough for me to overlook several we-control-what-linux-is-you-pleb type of statements I have seen crop up in their talks and marketing (it's a Red Hat project; this is apparently just part of their corporate DNA, also maybe de-facto truth). It's great to see they are making progress -- I too have tried to switch many times and never been able to tolerate the instability/hassles attendant to the WIP framework. It's great to see they've stuck with it and things are working better now. I've been meaning to give it another shot myself -- this makes me want to do that sooner!
great informative video again :). thanks . Keep the first "Ha" vocal. in the beginning (happy accident) it fits ;). cheers.
GREAT YOU fixed it got my fingers crossed did the av mx linux package manager to install of pipe wire and all the extras and install did all hooks at the end lets see if it works when i get my interface in few day s
I hope it will! What I/F are you going to use? :)
I've been running pipewire exclusively on arch for many months now. I had some issues with the pipewire dropin, so in the end i ended up removing jack2 via the pacman -Rdd command, and manually adding symlinks to the pipewire versions of libjack.so.
The only small thing this causes is when i do pacman -Syu if any packages depend on jack i have to update those first, ignoring their dependencies via pacman -Syy. (I'm just waiting for pipewire-jack to actually be marked that it provides jack so i don't have to do that)
Since doing that my sound is working flawlessly for all my audio devices.
Amazing! If it wasn't 3am, I'd go install this right now!
Does someone know when i Run Ableton on Wine how i can get JACK in there? Everithing works i just cant set the buffersize lower than 256 that makes the program almost unusebille for performing.
Pleas someone help me, i was al day triing to find a sloution bud i didnt hahaha
This is a great video. Watching intently.
Hard core to the mega!
It was painful to watch xD Replacing everything with PW takes me 2 minutes, it's literally just installing packages, enabling related services with systemctl and maybe reboot just to make it easier.
But the outcome was great actually! I recently recorded some drums with crazy low latency without a single xrun and I use PW as the default on every machine for few months now. Love it!
I look forward to see how it goes in a long run!
As you can see, it's not always as easy, especially if your try to figure it out without reading a book about it before :D
@@unfa00 ekhm ekhm ArchWiki ekhm :P
@@dominik2327 cheater xD
Linuxf... Linux enthusiast after installing a new software: "It works! WHAT?!!!! It works, WTH!"
I'm kidding, I know this is not just "a new software", there's some deep sh*t going on there, but anyway, the surprise was funny.
Usually I have higher expectations, but this software is in heavy development and last time I tested it - it failed spectacularly :D
Next time you try to gut out backend components and replace them, try using pacman -Rc instead of pacman -R. The -c subcommand removes all dependent packages, so pacman -Rc pipewire or pacman -Rc jack2 pulseaudio will remove both the provided packages as well as their dependencies. It provides a list of the packages that will be removed, and you can copy this to reinstall your software on top of the new backend.
Oh man, that'd save me so much time! Thank you!
Thank you, this is exactly what I was looking for!
My pleasure!
→THANK YOU FOR YOUR GREAT HELP (THIS PIPEWIRE & PULSE) UNION BRINGS FATAL ERRORS IT STOP RECORDING OR THE AUDIO IS DISABLED → Piewire Does Not Have HDMI Output Audio Has Faults the Pulse audio Best Never Passes Age Degree [ Leave still What Works ]
I tried this and tried recording but it didn't work for me, it was going tak-tak-tak-tak all the time. Changing buffer size (Ardour crashes everytime I try that so I have to set buffer size at startup) reduced the dropped samples but never removed them completely.
Audio input through Carla however has no dropped samples whatsoever.
Done, works like a charm!
I just switched today on my streaming PC. But I'm having issues with my 8 port interface. Nothing bad. I just have to reconnect everything to OBS everytime I start that machine. Also, a couple of times, I had a phantom connection (wiring going to nothing on the screen from one device going to another device that I couldn't get rid of). I'm hoping that's just a glitch. Other than that, it's pretty neat!
Alright, I'm switching to Linux for music production after seeing this. Don't have to deal with pulseaudio anymore. Game changer
and it worked. you're so happy thank you for sharing. i'm going to replace jack with pipewire :) thank you!!!!!!! keep up the great work!!!!!!!
Thanks! I have made a follow-up video about this, and for now I had to go back to JACK, but I am confident PipeWire is the way of the future!
HERE'S THE THING, I DID ENJOY YOUR COMMENTS, BUT IVE BEEN DOING AUDIO IT ON *NIX, BEFORE THERE WAS PULSE-AUDIO, ETC... now, im a professional situation, having programs get along is important. Ardour would do proper things, Stineberg wasn't quite doing in windows xp with the 9652/24 track option.. So, in a way, you can look at it like a btrfs or torrent/switching did to networking..One thing I will say about buffer size and such, after moore's law hit the wall, every decent card maker has been doing hybrid's of avid/protools steve-hawking chipset for guarenntee'd TDM paths.. saves alot of headache... I can't fault it at all yet, packages needed exactly, is always a thing, a, but I've compiled my own ardour before.. (I was very surprise to find out who one of the ardour develops was/did and it makes since, cause it's beeywn on the forefront of stuff..).. So, in nutshell, I said this because you touched on it, wow, ya got all these in/outs, etc.. yup, but it sucks when the manufacturer (and also, one has to... to control shit on a box.), so for a 4/2 interface, with some dsp, ya'll have 80 interfaces.. Also, as a example, ( today im testing a old fasttrack c400, it is similar but it has dsp, to the lightpipe box from mbox, but it had to direct dsp paths... but, heh, it worked on a protools crack and was cheap.. for the same retail a c400 costs, one got get 24 xlr in and outs..ada8000 i's and it was as good as a hd24...) So, there is alot of light with pipewire, the c400, I can do everything in pamxi, but, as im testing it, it's touch and no prertty fader interface.. anyway, to latency, sample rate goes up, (time latency goes down, samples are different), but one has to pump more shit at 192hz, so that's what hybrid hardware is for, unless Intel makes their processors at 8ghz, which I doubt is coming, there is a physics issue, so hybrid dsp, thing about unix... The lazy ass manufactures dont include it, I say unix, but macos uses one of the oldest kernels there is still operation... FFADO & that interface, was cause people test/code and keep it going so ya dont have to give avid 30,000 for something that works to record a band live.... I use Manjaro, it's just arch repackage, except for nice tools for folks, but I compile most shit at some point caused o f package problems anyway, and I started with 0.99 linux & slackware was the first distribution I knew of... So, the repository's too get a little rocky, so i suggest one flash/smashes/backups, cause snapping/imaging back in the xp/pre xp days, was alot of troubleshooting and opps protection, soemthing the pro-roller-toolers had... I dont often comment at all, but having to use a vm with the audio interface made me look up what folks were up to. I do not know, of, except perhaps with the pipewire devs where odd hmms goto like a key setup on a audio interface to be a stupid keyboard macro, just to comment on your alsa/asio can do things, but it takes scripting YUP... And thankfully the pipewire folks finally decided to make a systemd (uh, no comment), type of solution to integration issues... Also, Jack was godsend too, so, uh,, it a little like a magic new "apple-mic$" company formed a computer that could run any software anywhere, but its happening happened, wine with vst, with qemu one can control their hardware interface.. .Ok, But, not everthing motor control wize, but, that's out a pipewire possibiltiy.. Samee thing happened with disk, somethings gotta be os wise in control, but it makes crazy setups work... mpd/pulse/effects, it's neet.. Ok, there's my book. fyi, microsofts changed there audio stack over 3 times, so has apple, having a new backbone in the system lots of people said were dead to phones / $ software, but it is humor to watch...
Yes pipewire is great. I don't do music production, but I have bluetooth headphones and pw supported aac long before pulseaudio (I think it does now, after some drama on the GitLab lol).
I use Fedora and it has PipeWire as the default since version 34. It all just works out of the box, I sometimes can't believe I don't have to dig around installing JACK lol.
immediate +1 before watching. Thank you for trying that out for us.
Nice! I'll test it right now in Debian Sid. Until now I've been using 4096 buffer size, I hope it allow me to use small numbers to reduce the latency.
engineers (and now coders): "That's why we love "standards" - 'cause there are SO MANY of them!!...."
arent programmers also engineers?
@@darltrash yes.
OK I have installed this using synaptic package manager. Inquiring minds want to know did anyone else do it this way. If you used the synaptic package manager, how did the installation turn out?
Hi, i have alesis qmini midi keyboard. When i open lmms, it does not detect my midi keyboard. I am using linux and windows. This problem happens on both os. Can you tell me any fix?
Would it be possible for you to do a step-by-step install video? Or could someone here recommend a good video or guide for installing to Linux Mint 20.2 Cinnamon?
Just discovered your channel! Music production on Linux? Instant sub my man! ✌️👍
Any hints how to connect bluetooth midi with Ardour/Bitwig Ubuntu (Linux)? I have tried with Yamana und CME Uhost WIDI dongles and Ubuntu finds them but does not connect on midi (not even Midi through or vitual midi sockets)
So for example, could I use 2 different USB audio interfaces at the same time and record from both at the same time? That way I could use my Focusrite 2i2 with 2 inputs and the Behringer UMC from a friend with 2 inputs, and use a total of 4 inputs for recording.I remember I tried that with jack using some zita package to try to keep them in sync but it would stop working after a few minutes, maybe I never set the buffer and sampling properly.
You can try it's though there's probably going to be sync issue between the two. Unless PipeWire can somehow smartly resample the inputs and keep them synchronized, but that usually requires a long buffer (Mixxx seems to have an option for this). I have not tested that on PW.
I have once recorded an entire drummer session in a home studio using 3 different audio I/Fs and the sync between channels was constantly drifting - it was a nightmare to edit and we ended up scrapping the project. I used alsa_in with JACK and Ardour at the time. It was like 4 years ago.
Yes, PipeWire uses an adaptive resampler to keep multiple devices in sync. It's considerable better than zita-a2j and alsa_in/out at keeping latency low and devices in sync. I have not measured it but you should try it and let me know :)
@@wimtaymans7133 Sounds awesome! I should test that!
@@unfa00 BTW, Wim Taymans is the lead developer for pipewire...so good to hear from him here
→GRACIAS POR TU GRAN AYUDA ( ESTE PIPEWIRE & PULSE ) UNIÓN TRAE ERRORES FATAL DEJA DE GRABAR O SE DESACTIVA EL AUDIO → Piewire No Trae Salida HDMI Audio tiene Fallas el Pulse audio Mejor Nunca Pasa Antiguedad Grado [ Dejar quieto Lo Q Funciona ]
There's a message to the PA sheeple @ 3:44 🐑🥳
unfa you are great i now started challenge with ardour is relay good i just not find nothing like cubase have for insert sampler truck how i can create sampler truck in ardour thanks.
Hi! Thanks :)
Ardour doesn't have a built-in sampler. You'll need to use a 3rd party plug-in for that.
Some notable ones are:
DROPS, Ninjas2 and Samplv1.