I've replaced JACK and PulseAudio with PipeWire and this is what happened

Поделиться
HTML-код
  • Опубликовано: 20 авг 2024

Комментарии • 453

  • @sayonara12345
    @sayonara12345 2 года назад +121

    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-Zoid
      @Bob-of-Zoid 2 года назад +2

      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!

    • @juanpablotupper691
      @juanpablotupper691 2 года назад +2

      @@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
      @LeoBercoff 2 года назад

      Is PipeWire available (now or in the future) for Windows? Thanks!

    • @DMSBrian24
      @DMSBrian24 Год назад +1

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

  • @verbal007
    @verbal007 2 года назад +138

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

    • @unfa00
      @unfa00  2 года назад +34

      I'm very happy I could've brought you som hope! All credit goes to the PipeWire developers!

    • @barblewarble
      @barblewarble 2 года назад +5

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

    • @kwokalisaur
      @kwokalisaur 2 года назад +1

      I hear your pain-relief!!

    • @gps4l184
      @gps4l184 2 года назад +7

      I gave up on jack, this looks very promising.

    • @gargoyled_drake
      @gargoyled_drake 2 года назад +6

      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

  • @MarioTorre
    @MarioTorre 2 года назад +44

    It’s always fantastic to see someone using Linux for audio production!

  • @replicaman9215
    @replicaman9215 5 месяцев назад +3

    I never would have guessed a half hour of someone trying to install a piece of software on Linux could be so entertaining. Bravo.

  • @mapopi-mm
    @mapopi-mm 2 года назад +44

    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.

    • @MoutchouPitchou95
      @MoutchouPitchou95 Год назад

      Just because of this Firefox/Ardour working together, I will try this tomorrow first thing in the morning :)

    • @l30n.marin3r0
      @l30n.marin3r0 10 месяцев назад

      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
      @keyboardwarrior6296 8 месяцев назад

      How is latency improved? How do I configure bitrate, sample size, etc?

  • @fubifwjdfubifwjd5167
    @fubifwjdfubifwjd5167 Год назад +3

    Screams into mic , then says "Oh, I'm sorry it's distorts..." Truly an Audio-Engineer. :)

  • @Javier-qk7ms
    @Javier-qk7ms 2 года назад +48

    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.

    • @unfa00
      @unfa00  2 года назад +16

      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!

    • @desmondsparrs
      @desmondsparrs 2 года назад +5

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

    • @richardgill7781
      @richardgill7781 2 года назад +3

      @@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_studios
      @sekritskworl-sekrit_studios 2 года назад

      Me too!

    • @johnnyrosenberg9522
      @johnnyrosenberg9522 6 месяцев назад

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

  • @carloscapoteperezandreu
    @carloscapoteperezandreu 2 года назад +11

    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!

    • @unfa00
      @unfa00  2 года назад +2

      I'm very glad it works for you!

  • @OhadLutzky
    @OhadLutzky 2 года назад +17

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

  • @NormRasmussen
    @NormRasmussen 2 года назад +6

    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.

    • @NormRasmussen
      @NormRasmussen 2 года назад +1

      hahahahha. followed by: “it works! what the hell.” classic

  • @PisauraXTX
    @PisauraXTX 2 года назад +10

    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.

    • @liegon
      @liegon 2 года назад

      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.

  • @microcolonel
    @microcolonel 2 года назад +7

    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. :+ )

  • @BrianFromBoise
    @BrianFromBoise Год назад +1

    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.

  • @Lsp-plugIn
    @Lsp-plugIn 2 года назад +7

    Damn good. A huge step from PulseAudio to professional audio server which is compatible with JACK.

    • @unfa00
      @unfa00  2 года назад +3

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

  • @Helllllllsing
    @Helllllllsing 2 года назад +5

    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.

  • @ryad87
    @ryad87 2 года назад +1

    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!

  • @nesper8
    @nesper8 2 года назад +10

    29:05 that moment when you realised it's alive

  • @johnhricko8212
    @johnhricko8212 2 года назад +4

    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!

  • @HenriqueSantAnna
    @HenriqueSantAnna 2 года назад +53

    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.

    • @konstantingolubev3822
      @konstantingolubev3822 2 года назад +15

      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.

    • @unfa00
      @unfa00  2 года назад +56

      Yeah. Please note that this was not a tutorial. It was an adventure.

    • @unfa00
      @unfa00  2 года назад +8

      @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 :)

    • @misterchief5378
      @misterchief5378 2 года назад +3

      @@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-Zoid
      @Bob-of-Zoid 2 года назад +5

      @@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!

  • @iamoneabe
    @iamoneabe 2 года назад

    Thanks for taking the time to do this! The thing I got from this is: "Nope.. Not hoping on this train, yet" :D

  • @RJDuplessis
    @RJDuplessis 2 года назад +13

    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!

    • @unfa00
      @unfa00  2 года назад +7

      Ah, yes - I recorded all audio externally for that matter :)

  • @demonicsweaters
    @demonicsweaters 3 месяца назад

    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!

  • @howardhutchinson1631
    @howardhutchinson1631 6 месяцев назад

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

  • @unfa00
    @unfa00  2 года назад +6

    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 :)

    • @cerdicipe2792
      @cerdicipe2792 2 года назад +4

      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

    • @unfa00
      @unfa00  2 года назад +5

      @@cerdicipe2792 Ah snap. That happens to me a lot.

    • @somerandomprogrammer6886
      @somerandomprogrammer6886 2 года назад +5

      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

  • @MichaelVash7886
    @MichaelVash7886 2 года назад +4

    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.

  • @mbarrio
    @mbarrio 2 года назад +2

    For reference: There is a metapackage in manjaro called "manjaro-pipewire"

  • @kwokalisaur
    @kwokalisaur 2 года назад +1

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

  • @_-martin-_
    @_-martin-_ 2 года назад +7

    Wayland, Pipewire, Vulkan... Linux desktop is quickly becoming a very responsive solution. Perhaps 2022 will be the year of Linux desktop!

    • @unfa00
      @unfa00  2 года назад +5

      YoLD is always coming the next year! Since 3 decades!

    • @_-martin-_
      @_-martin-_ 2 года назад +1

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

    • @cyrudejesu
      @cyrudejesu 2 года назад

      @@unfa00 HYAHAHA 🤣

  • @seneschiepouka5272
    @seneschiepouka5272 2 года назад +1

    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!

  • @gavluk
    @gavluk 2 года назад +2

    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"

    • @gavluk
      @gavluk 2 года назад

      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

  • @scottdrake5159
    @scottdrake5159 2 года назад

    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.

  • @ralphmiranda2077
    @ralphmiranda2077 2 года назад +1

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

    • @unfa00
      @unfa00  2 года назад

      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-yb2cg
    @God-yb2cg 2 года назад +2

    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

  • @PVT_Barry
    @PVT_Barry 17 дней назад

    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!)

  • @bartvaes4126
    @bartvaes4126 2 года назад +4

    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)

  • @spiritofprophecy777
    @spiritofprophecy777 2 года назад

    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!

  • @OsZ_DJ
    @OsZ_DJ 2 года назад +1

    @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!

  • @juanfichtl2011
    @juanfichtl2011 2 года назад +1

    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!

  • @defaultdan7923
    @defaultdan7923 5 месяцев назад

    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!

  • @thessalonikiosmusv
    @thessalonikiosmusv 2 года назад +4

    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.

    • @unfa00
      @unfa00  2 года назад +1

      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.

    • @thessalonikiosmusv
      @thessalonikiosmusv 2 года назад

      @@unfa00 totally understand that

  • @DarrinRitter
    @DarrinRitter 2 года назад

    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

  • @yanasitta
    @yanasitta 2 года назад +1

    Struggles for 19 minutes. "It just works"

  • @Visleaf
    @Visleaf 2 года назад +1

    YES! It's solved. Moving to PipeWire was just replacing some packages for me, works flawlessly crackle pop

  • @RTheren
    @RTheren 2 года назад +30

    Protip: pacman -Rsc will delete package and anything that depends on it.

    • @unfa00
      @unfa00  2 года назад +8

      Thanks, that'd speed up the process immensely :D

    • @RTheren
      @RTheren 2 года назад +1

      @@unfa00 Love your work mate.

    • @DMSBrian24
      @DMSBrian24 2 года назад +2

      -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

  • @vendacious
    @vendacious 7 месяцев назад

    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

  • @everythingisopen
    @everythingisopen 2 года назад

    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

  • @baronzad2056
    @baronzad2056 2 года назад +1

    my poor windows-baby brain is overwhelmed

    • @unfa00
      @unfa00  2 года назад +1

      Enjoy the ride! :D

  • @JasonOrmes
    @JasonOrmes 2 года назад +7

    I've been using pipewire really similar to this video and it just works for me lately.

    • @unfa00
      @unfa00  2 года назад +10

      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
      @Lsp-plugIn 2 года назад

      @@unfa00 So It is still not very stable, right?

    • @unfa00
      @unfa00  2 года назад +2

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

  • @brucehosie5344
    @brucehosie5344 2 года назад +2

    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

  • @InsideOfMyOwnMind
    @InsideOfMyOwnMind 2 года назад

    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.

    • @unfa00
      @unfa00  2 года назад

      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? :)

  • @OPdbx
    @OPdbx 2 года назад +1

    Your vids helped me through quite a few linux audio issues!

    • @unfa00
      @unfa00  2 года назад +1

      I'm glad I could help!

  • @ziomoloslaw
    @ziomoloslaw Год назад

    Looks like I can say goodbye to my windows dual-boot at long last

    • @unfa00
      @unfa00  Год назад

      Maybe test it first :D

  • @jacksontheo
    @jacksontheo 2 года назад +4

    This is awesome ! Could you maybe do a video on how to set up Pipewire from scratch and how to use with Carla?

    • @unfa00
      @unfa00  2 года назад +2

      Don't I show these two things in this video? :)

    • @HenriqueSantAnna
      @HenriqueSantAnna 2 года назад +4

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

    • @unfa00
      @unfa00  2 года назад +2

      ​@@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 :)

  • @cheebadigga4092
    @cheebadigga4092 2 года назад

    So basically pipewire replaces all the proprietary audio interface drivers and has even better system integration. That is HUGE! Thanks for the video!!

    • @unfa00
      @unfa00  2 года назад +1

      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.

    • @cheebadigga4092
      @cheebadigga4092 2 года назад

      @@unfa00 thanks for the explanation.

  • @diver2048
    @diver2048 2 года назад

    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?

  • @barbarella7028
    @barbarella7028 2 года назад

    This was the best thing all week! Thank you!

  • @hamishthepolarbear614
    @hamishthepolarbear614 2 года назад

    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 :-)

  • @GiuseppeGavazzaAmbient
    @GiuseppeGavazzaAmbient 2 года назад +1

    This was awesome and enjoyable to watch and I learned a lot!

    • @unfa00
      @unfa00  2 года назад +1

      Thanks! I'm glad it was worth your time :)

  • @jandejongh
    @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).

  • @SasaPaunkovic-camplus2
    @SasaPaunkovic-camplus2 2 года назад

    Glad to hear it works for you too! By the way - happy imendan!

  • @pepineros4681
    @pepineros4681 2 года назад

    This video: “is PipeWire the answer?”
    unfa’s latest video: “no, no it’s not”

    • @unfa00
      @unfa00  2 года назад

      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!

  • @manjaro-linux
    @manjaro-linux 2 года назад +1

    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

  • @legitt6093
    @legitt6093 2 года назад

    That was really surprising! Thanks for the video!! :)))

  • @myghi63
    @myghi63 2 года назад

    I was watching it like "PLEASE JUST REBOOT THIS LINUX AND IT WILL WORK"

    • @unfa00
      @unfa00  2 года назад +1

      And it did! :D

    • @myghi63
      @myghi63 2 года назад

      @@unfa00 yayyyyy!!!

  • @djazz0
    @djazz0 2 года назад +4

    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.

  • @florianackermann6751
    @florianackermann6751 2 года назад

    I installed the manjaro-pipewire metapackage, rebooted and everything worked right out of the box! I use Helvum as a replacement for Catia

  • @progmusikeproductions1968
    @progmusikeproductions1968 2 года назад +1

    Your videos are always excellent

  • @gmt-yt
    @gmt-yt 2 года назад

    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!

  • @Claudia.K
    @Claudia.K Год назад

    great informative video again :). thanks . Keep the first "Ha" vocal. in the beginning (happy accident) it fits ;). cheers.

  • @CraigCalabrese
    @CraigCalabrese Год назад

    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

    • @unfa00
      @unfa00  Год назад

      I hope it will! What I/F are you going to use? :)

  • @michaelscott4215
    @michaelscott4215 2 года назад +1

    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.

  • @pamdemonia
    @pamdemonia 2 года назад

    Amazing! If it wasn't 3am, I'd go install this right now!

  • @hannesobrist2160
    @hannesobrist2160 Год назад +1

    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

  • @krausshusha2694
    @krausshusha2694 2 года назад

    This is a great video. Watching intently.

  • @lucasrsalazar
    @lucasrsalazar Год назад

    Hard core to the mega!

  • @dominik2327
    @dominik2327 2 года назад +9

    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!

    • @unfa00
      @unfa00  2 года назад +2

      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

    • @dominik2327
      @dominik2327 2 года назад +4

      @@unfa00 ekhm ekhm ArchWiki ekhm :P

    • @Di3Leberwurst
      @Di3Leberwurst 2 года назад

      @@dominik2327 cheater xD

  • @PastelComGini
    @PastelComGini 2 года назад +15

    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.

    • @unfa00
      @unfa00  2 года назад +5

      Usually I have higher expectations, but this software is in heavy development and last time I tested it - it failed spectacularly :D

  • @keyboardwarrior6296
    @keyboardwarrior6296 8 месяцев назад

    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.

    • @unfa00
      @unfa00  8 месяцев назад

      Oh man, that'd save me so much time! Thank you!

  • @CaptainLoony
    @CaptainLoony 2 года назад

    Thank you, this is exactly what I was looking for!

    • @unfa00
      @unfa00  2 года назад +1

      My pleasure!

  • @alex1_1montero
    @alex1_1montero 3 месяца назад

    →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 ]

  • @dreamyrhodes
    @dreamyrhodes 2 года назад

    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.

  • @violin-schwerin
    @violin-schwerin 2 года назад

    Done, works like a charm!

  • @marsdrums6298
    @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!

  • @ytmorgen
    @ytmorgen 2 года назад

    Alright, I'm switching to Linux for music production after seeing this. Don't have to deal with pulseaudio anymore. Game changer

  • @AdminPacman
    @AdminPacman 2 года назад

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

    • @unfa00
      @unfa00  2 года назад

      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!

  • @oxyosbourne
    @oxyosbourne 2 года назад

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

  • @hermannpaschulke1583
    @hermannpaschulke1583 2 года назад +1

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

  • @NarendraU23
    @NarendraU23 2 года назад +1

    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.

  • @flightvision
    @flightvision 2 года назад

    immediate +1 before watching. Thank you for trying that out for us.

  • @ToniLinkNull
    @ToniLinkNull 2 года назад

    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.

  • @johnhricko8212
    @johnhricko8212 2 года назад +1

    engineers (and now coders): "That's why we love "standards" - 'cause there are SO MANY of them!!...."

  • @William_sJazzLoft
    @William_sJazzLoft 2 года назад +1

    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?

  • @cycomkid
    @cycomkid 11 месяцев назад

    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?

  • @ravencole2740
    @ravencole2740 2 года назад +1

    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?

  • @titovalasques
    @titovalasques 2 года назад

    Just discovered your channel! Music production on Linux? Instant sub my man! ✌️👍

  • @homerdus9668
    @homerdus9668 Год назад

    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)

  • @Javier-qk7ms
    @Javier-qk7ms 2 года назад +2

    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.

    • @unfa00
      @unfa00  2 года назад +2

      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.

    • @wimtaymans7133
      @wimtaymans7133 2 года назад +7

      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 :)

    • @unfa00
      @unfa00  2 года назад +1

      @@wimtaymans7133 Sounds awesome! I should test that!

    • @rpatros
      @rpatros 2 года назад +2

      @@unfa00 BTW, Wim Taymans is the lead developer for pipewire...so good to hear from him here

  • @alex1_1montero
    @alex1_1montero 3 месяца назад

    →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 ]

  • @eMPee584
    @eMPee584 2 года назад

    There's a message to the PA sheeple @ 3:44 🐑🥳

  • @imrichmorvay2227
    @imrichmorvay2227 2 года назад

    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.

    • @unfa00
      @unfa00  2 года назад

      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.