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.
@Bob-of-Zoid3 жыл бұрын
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!
@juanpablotupper6913 жыл бұрын
@@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?
@LeoBercoff2 жыл бұрын
Is PipeWire available (now or in the future) for Windows? Thanks!
@DMSBrian24 Жыл бұрын
@@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
@MarioTorre3 жыл бұрын
It’s always fantastic to see someone using Linux for audio production!
@verbal0073 жыл бұрын
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!!
@unfa003 жыл бұрын
I'm very happy I could've brought you som hope! All credit goes to the PipeWire developers!
@barblewarble3 жыл бұрын
@@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
@kwokalisaur3 жыл бұрын
I hear your pain-relief!!
@gps4l1843 жыл бұрын
I gave up on jack, this looks very promising.
@gargoyled_drake3 жыл бұрын
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
@mapopi-mm3 жыл бұрын
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.
@MoutchouPitchou952 жыл бұрын
Just because of this Firefox/Ardour working together, I will try this tomorrow first thing in the morning :)
@l30n.marin3r0 Жыл бұрын
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
@keyboardwarrior6296 Жыл бұрын
How is latency improved? How do I configure bitrate, sample size, etc?
@replicaman921510 ай бұрын
I never would have guessed a half hour of someone trying to install a piece of software on Linux could be so entertaining. Bravo.
@carloscapoteperezandreu3 жыл бұрын
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!
@unfa003 жыл бұрын
I'm very glad it works for you!
@unfa003 жыл бұрын
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 :)
@cerdicipe27923 жыл бұрын
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
@unfa003 жыл бұрын
@@cerdicipe2792 Ah snap. That happens to me a lot.
@somerandomprogrammer68863 жыл бұрын
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
@Javier-qk7ms3 жыл бұрын
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.
@unfa003 жыл бұрын
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!
@MC_DesmondSparrs3 жыл бұрын
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..
@richardgill77813 жыл бұрын
@@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
@sekritskworl-sekrit_studios3 жыл бұрын
Me too!
@johnnyrosenberg952211 ай бұрын
@@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.
@NormRasmussen3 жыл бұрын
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.
@NormRasmussen3 жыл бұрын
hahahahha. followed by: “it works! what the hell.” classic
@fubifwjdfubifwjd51672 жыл бұрын
Screams into mic , then says "Oh, I'm sorry it's distorts..." Truly an Audio-Engineer. :)
@BrianFromBoise Жыл бұрын
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.
@ryad873 жыл бұрын
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!
@OhadLutzky3 жыл бұрын
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".
@PisauraXTX3 жыл бұрын
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.
@liegon3 жыл бұрын
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.
@microcolonel3 жыл бұрын
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. :+ )
@Helllllllsing3 жыл бұрын
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.
@demonicsweaters8 ай бұрын
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!
@Lsp-plugIn3 жыл бұрын
Damn good. A huge step from PulseAudio to professional audio server which is compatible with JACK.
@unfa003 жыл бұрын
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...
@iamoneabe2 жыл бұрын
Thanks for taking the time to do this! The thing I got from this is: "Nope.. Not hoping on this train, yet" :D
@johnhricko82123 жыл бұрын
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!
@nesper83 жыл бұрын
29:05 that moment when you realised it's alive
@MichaelVash78863 жыл бұрын
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.
@mbarrio3 жыл бұрын
For reference: There is a metapackage in manjaro called "manjaro-pipewire"
@RJDuplessis3 жыл бұрын
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!
@unfa003 жыл бұрын
Ah, yes - I recorded all audio externally for that matter :)
@seneschiepouka52723 жыл бұрын
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!
@HenriqueSantAnna3 жыл бұрын
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.
@konstantingolubev38223 жыл бұрын
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.
@unfa003 жыл бұрын
Yeah. Please note that this was not a tutorial. It was an adventure.
@unfa003 жыл бұрын
@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 :)
@misterchief53783 жыл бұрын
@@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.
@Bob-of-Zoid3 жыл бұрын
@@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!
@howardhutchinson163111 ай бұрын
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. :)
@gavluk3 жыл бұрын
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"
@gavluk3 жыл бұрын
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
@scottdrake51593 жыл бұрын
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.
@kwokalisaur3 жыл бұрын
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..!!
@ralphmiranda20773 жыл бұрын
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. 👍🏼
@unfa003 жыл бұрын
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.
@God-yb2cg3 жыл бұрын
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
@bartvaes41263 жыл бұрын
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)
@DarrinRitter2 жыл бұрын
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
@Javier-qk7ms3 жыл бұрын
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.
@unfa003 жыл бұрын
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.
@wimtaymans71333 жыл бұрын
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 :)
@unfa003 жыл бұрын
@@wimtaymans7133 Sounds awesome! I should test that!
@rpatros3 жыл бұрын
@@unfa00 BTW, Wim Taymans is the lead developer for pipewire...so good to hear from him here
@PVT_Barry5 ай бұрын
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!)
@spiritofprophecy7772 жыл бұрын
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!
@thessalonikiosmusv3 жыл бұрын
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.
@unfa003 жыл бұрын
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.
@thessalonikiosmusv3 жыл бұрын
@@unfa00 totally understand that
@OsZ_DJ3 жыл бұрын
@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!
@everythingisopen3 жыл бұрын
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
@OPdbx3 жыл бұрын
Your vids helped me through quite a few linux audio issues!
@unfa003 жыл бұрын
I'm glad I could help!
@juanfichtl20113 жыл бұрын
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!
@legitt60933 жыл бұрын
That was really surprising! Thanks for the video!! :)))
@GiuseppeGavazzaAmbient3 жыл бұрын
This was awesome and enjoyable to watch and I learned a lot!
@unfa003 жыл бұрын
Thanks! I'm glad it was worth your time :)
@RTheren3 жыл бұрын
Protip: pacman -Rsc will delete package and anything that depends on it.
@unfa003 жыл бұрын
Thanks, that'd speed up the process immensely :D
@RTheren3 жыл бұрын
@@unfa00 Love your work mate.
@DMSBrian243 жыл бұрын
-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
@JasonOrmes3 жыл бұрын
I've been using pipewire really similar to this video and it just works for me lately.
@unfa003 жыл бұрын
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-plugIn3 жыл бұрын
@@unfa00 So It is still not very stable, right?
@unfa003 жыл бұрын
@@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.
@Visleaf3 жыл бұрын
YES! It's solved. Moving to PipeWire was just replacing some packages for me, works flawlessly crackle pop
@AlexandreLymberopoulos3 жыл бұрын
Hi there, Unfa! Great video as always. I was trying things like you did, before watching this and I got almost the same results. The only one thing is that when I record my guitar (learn how to apply effects over the clean tone with you!) through a M-Audio 410 (firewire) on Ardour, the sound looks like there is some tremolo effect on it. When I record my voice from the microphone connected to an onboard soundcard it's perfect, the same for the metronome click. This artifact also occurs when i use some audio file as soundtrack in a scene of OBS, for example. Do you have any idea of what is going on? Here I run Debian with pipewire impersonating pulseaudio and the jack libraries replaced by pipewire ones (as suggested in Debian wiki). The problem persisted even after removing pulseaudio (that prevented alsamixer from working). I use qjackctl to control the connections between cards and software, much like you did there. BTW, what's the dock mixer you have? (here I use that pasystray from pulseaudio). Any help would be highly appreciated! Best, Alexandre
@AlexandreLymberopoulos3 жыл бұрын
Hi there, again! Just tried to removed pulseaudio here and it was not ok. Did you really replaced Jack and Pulseaudio by pipewire or just made them all work together? In Debian there is this pipewire-pulse and a bit of configuration described in the Wiki to make them work with Jack. Hope to hear from you soon. Best, Alexandre
@progmusikeproductions19683 жыл бұрын
Your videos are always excellent
@hannesobrist2160 Жыл бұрын
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
@barbarella70283 жыл бұрын
This was the best thing all week! Thank you!
@William_sJazzLoft3 жыл бұрын
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?
@brucehosie53443 жыл бұрын
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
@_-martin-_3 жыл бұрын
Wayland, Pipewire, Vulkan... Linux desktop is quickly becoming a very responsive solution. Perhaps 2022 will be the year of Linux desktop!
@unfa003 жыл бұрын
YoLD is always coming the next year! Since 3 decades!
@_-martin-_3 жыл бұрын
@@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
@cyrudejesu2 жыл бұрын
@@unfa00 HYAHAHA 🤣
@ravencole27403 жыл бұрын
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?
@dreamyrhodes2 жыл бұрын
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.
@Usertrappedindatabase Жыл бұрын
As someone that almost a decade ago was really into music production, especially playing with vst's like Serum and DAW's like Bitwig, Ableton, and originally FL Studio, how far has libre/foss DAWs come along in your perspective? for instance I would love if there were quality DAWs with third-party VST support for proprietary stuff but perhaps this is a pipedream.
@Usertrappedindatabase Жыл бұрын
also random side comment to anyone reading this: Anyone deal with pipewire issues w/ snd_hda_intel on things like a lenovo yoga-c930?? I could never use wireplumber and had to stick with pipewire-media-session.
@unfa00 Жыл бұрын
FOSS and Linux audio has progressed insanely in the past decade.
@cycomkid Жыл бұрын
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?
@jacksontheo3 жыл бұрын
This is awesome ! Could you maybe do a video on how to set up Pipewire from scratch and how to use with Carla?
@unfa003 жыл бұрын
Don't I show these two things in this video? :)
@HenriqueSantAnna3 жыл бұрын
@@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.
@unfa003 жыл бұрын
@@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 :)
@vendacious Жыл бұрын
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
@kennyheimbuch86863 жыл бұрын
Wonder what impact Pipewire will have on boosting the volume? Example: in Linux I notice the sound volume is always lower, so always needed PulseAudio volume control to increase it, or even an EQ like PulseEffects or the LADSPA one. (because we don't have anything like Dolby etc)
@michaelscott42153 жыл бұрын
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.
@InsideOfMyOwnMind3 жыл бұрын
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.
@unfa003 жыл бұрын
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? :)
@realsifocopypaste3 жыл бұрын
hi Unfa i have question 1. what carla mode / setting do you use ? pulse audio mode or jack audio server mode? 2. do we still need qjackctl / cadence to work with pipewire? 3. is there any input (jack sink) in carla using jack audio mode when using pipewire audio mode ? thanks ===== btw i am using kx studio repo /qjacktcl, carla and a lot of audio plugin (like viper audio in ardroid phone) just for enhancing music listerning with vlc :) my distro of choice is av linux mx edition ======
@homerdus96682 жыл бұрын
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)
@CaptainLoony3 жыл бұрын
Thank you, this is exactly what I was looking for!
@unfa003 жыл бұрын
My pleasure!
@florianackermann67513 жыл бұрын
I installed the manjaro-pipewire metapackage, rebooted and everything worked right out of the box! I use Helvum as a replacement for Catia
@dolgov90003 жыл бұрын
Hey, Unfa, how do you like renewed quake? It even got old good Trent Reznor's score.
@hamishthepolarbear6143 жыл бұрын
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 :-)
@SasaPaunkovic-camplus23 жыл бұрын
Glad to hear it works for you too! By the way - happy imendan!
@jandejongh Жыл бұрын
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).
@drcode1004 ай бұрын
Thanks for saving me an immense amount of effort by sharing this information- I thought there was no way to get supercollider working on a linux arm macbook
@OctaviusPelagius3 жыл бұрын
It would have been so smooth if he had read the PipeWire Arch Wiki article... Why do the guess work when there are researched, tried, simple instructions available a search away?
@unfa003 жыл бұрын
Because doing things the easy way is boring ;) I'll make a proper tutorial some other time, this was meant as an adventure.
@bologna30483 жыл бұрын
That's like looking up the walkthrough to a video game every time you get a new game, you don't learn anything that way lol
@Skygge.3 жыл бұрын
I've just replaced PA and Jack with Pipewire (in Kubuntu 21.10). I replaced Jack libraries with the provided by Pipewire (drop-in). Everything works almost like a charm, but I cannot change sample rate to match it to my Ardour sessions. I can run qjackctl, change sample rate in setup to 96k, and start, but after that I see that Jack is still running using default 48kHz... Any hints? Thanks!
3 жыл бұрын
hi, try this command before launching your app: $ pw-metadata -n settings 0 clock.force-rate 96000 I've been able to use ardour in 96k thx of it! ;)
@djazz03 жыл бұрын
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.
@pamdemonia3 жыл бұрын
Amazing! If it wasn't 3am, I'd go install this right now!
@krausshusha26943 жыл бұрын
This is a great video. Watching intently.
@imrichmorvay22273 жыл бұрын
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.
@unfa003 жыл бұрын
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.
@defaultdan792310 ай бұрын
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!
@tonilinkxlr3 жыл бұрын
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.
@sekritskworl-sekrit_studios3 жыл бұрын
i'm new to manjaro... what are you using to install? I'm trying to duplicate so that I can follow along.
@unfa003 жыл бұрын
I am using the Octopi package manager. It's the most similar one I found to Synaptic on Debian-based systems. It is no longer pre-installed in Manjaro so you need to install it first.
@edrickblade Жыл бұрын
Hi Unfa, I have a question, Why doesn't Ardour appears in Pwgraph with ALSA? and Why Ardour sounds distorted with pipewire-jack?
@unfa00 Жыл бұрын
I am afraid these issues aren't something I can figure out in YT comments. Please go to chat.unfa.xyz and ask in the #help channel there!
@edrickblade Жыл бұрын
@@unfa00 Thanks!
@gmt-yt3 жыл бұрын
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!
@magoostus3 жыл бұрын
I understand that if you have multiple devices, somehow the audio must be resampled to connect one audio device to the next. how do you set which one is "master" and which ones are resampled? and can you choose resample quality?
@unfa003 жыл бұрын
It seems there's a lot that can be done by messing with configuration files, but I've not tried that yet.
@unfa003 жыл бұрын
The email developer of PipeWire said in a reply to my comment that PW has a very good and fast resampler to sync multiple audio interfaces together. I have been recently doing a bit of vocal recording in Ardour using PipeWire and I had some issues, so I am not sure about the stability of the sync yet.
@manjaro-linux3 жыл бұрын
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
@Claudia.K2 жыл бұрын
great informative video again :). thanks . Keep the first "Ha" vocal. in the beginning (happy accident) it fits ;). cheers.
@violin-schwerin3 жыл бұрын
Done, works like a charm!
@cheebadigga40922 жыл бұрын
So basically pipewire replaces all the proprietary audio interface drivers and has even better system integration. That is HUGE! Thanks for the video!!
@unfa002 жыл бұрын
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.
@cheebadigga40922 жыл бұрын
@@unfa00 thanks for the explanation.
@marsdrums6298 Жыл бұрын
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!
@flightvision3 жыл бұрын
immediate +1 before watching. Thank you for trying that out for us.
@ChrisEldridgeKino4 ай бұрын
I think my new favorite video genre is people struggling with technical setups like these but prevailing in the end. One question: A few years out from this, have you kept the setup?
@unfa004 ай бұрын
@@ChrisEldridgeKino I thought you might end that cynically, but you didn't! Yes, I am using Pipewire still and it's been ok. Which is great, because what it offers over JACK + PulseAudio is a lot.
@lutzstolzenburg94493 жыл бұрын
It seems you use an interface for bringing signals into your daw,how do you do it? the usb of my Interface is not present,dont know why.i want to switch komplete to manjaro but i also had the problem to use my steinberg ur22 interface as sound device,do you have any ideas? it seems a problem with the usb must be,because it dont shows me usb devices greetings from berlin germany
@unfa003 жыл бұрын
Hey! I have some ideas. It's be easier to trat them if you'd join my community chat. I would first test if lsusb shows your device. Also check dmesg for any USB related errors after you connect the device. Then you could use aplay -l and arecord -l to list devices detected by ALSA kernel driver. I'd go further from there. It'd be best if you'd share output of all these commands in #help channel in my community chat. chat.unfa.xyz
@Jennifer_Prentice3 жыл бұрын
Ok so I use a system that comes out of the box with Pipewire .. What do I need to install to get things working? Just the two items? And what where those called again?
@unfa003 жыл бұрын
If you want to replace JACK and PulseAudio with PipeWire, you can install these packages (on Arch Linux, Manjaro etc.): pipewire-jack, pipewire-jack-dropin (replaces libjack with a sneaky PipeWire substitute) and pipewire-pulse. I am not sure how that works on Debian based Linux distributions or other. Reboot and I think it *should* work. I'd advise you to make a system snapshot in case you're not sure what you're doing and how to roll that back manually. I use Timeshift for that (Btrfs makes it even better).
@naught1013 жыл бұрын
I've been enjoying the simplicity too. Works well will pretty much anything. Except zoom - running Zoom causes soooo many drop-outs. Has anyone else had problems with that? If so, any fixes?
@jamesmason71247 ай бұрын
Will you help me. I'm new to Linux. I just installed Garuda Dragonized gaming edition on my Panasonic toughbook CF-19ZA813DM laptop and I can't get the sound working on the laptop speaker but it works when I connect to my Bluetooth speaker. Please help me
@unfa007 ай бұрын
Hey! It'll be best if you joined chat.unfa.xyz and asked in the #help channel. This might require some back-and-forth and maybe screenshots from your desktop, plus there's a lot of people there who could help, and I myself can't really do it all :D
@lildarker40443 жыл бұрын
i am pedestrian with Ardour, last time i tried to install it /w jack i found it improbable to whatch the yt tutorial and use Ardour, stopped me in my tracks. looking forward to a tutorial for my level of engagement, ie i like to make noises occasionally
@diver20483 жыл бұрын
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?
@fg37 Жыл бұрын
@unfa where is the song in the background of this video i cant find it anywhere
@unfa00 Жыл бұрын
It's one of my unreleased tracks. I'll try to find out which was it.
@unfa00 Жыл бұрын
The title is "Napoli" (WIP). This track is now more developed than here.
@unfa00 Жыл бұрын
Actually it was pretty much finished in October 2021, but needs some mixing work and is waiting for a release. If you'd like to hear it, hit me up in my community chat: chat.unfa.xyz :)
@fg37 Жыл бұрын
Thanks so much, I didn't actually expect you to reply, big respect man 👊
@fg37 Жыл бұрын
Sorry for taking so long to reply, for some reason youtube didn't notify me
@maistooo3 жыл бұрын
What app do you to back up your system?
@unfa003 жыл бұрын
Didn't I say that in the video? It's Timeshift. I use Btrfs filesystem so that Timeshift can use Btrfs snapshots, and not plain rsync (copying files).