- 72
- 83 249
SudoMetalStudio
Приєднався 15 гру 2010
Using Linux for home studio recording and especially guitar DSP, and getting pretty darn impressive results, too! Posting maybe once or twice a month what I've learned or recorded.
Mostly aiming to modern metal sounding mixes and tones.
Mostly aiming to modern metal sounding mixes and tones.
Latency of Audio Interfaces
Things you might want to learn before buying an audio interface.
00:00 Intro
00:43 Acceptable Latency
02:10 Roundtrip?
02:53 Zero-latency setups
06:05 Mic level / Instrument level / Line level
07:11 DSP-capable audio interfaces
07:58 Non-zero latency setups / Sample Rate
08:54 Buffer processing
09:34 256@44.1kHz
10:19 Latency chain
10:50 USB 2/3 vs Ligthning vs PCIe
11:46 Buffer Size vs CPU
12:20 What Buffer Size should you set
14:11 Recommended Settings for Recording
14:48 DO NOT USE BLUETOOTH
15:19 Outro
----
Some of the icons I used are from www.flaticon.com. Attributions to Leremy, Gregoc Cresnar, Maxin Basinksi Premium, Freepik, and Creative Squad.
00:00 Intro
00:43 Acceptable Latency
02:10 Roundtrip?
02:53 Zero-latency setups
06:05 Mic level / Instrument level / Line level
07:11 DSP-capable audio interfaces
07:58 Non-zero latency setups / Sample Rate
08:54 Buffer processing
09:34 256@44.1kHz
10:19 Latency chain
10:50 USB 2/3 vs Ligthning vs PCIe
11:46 Buffer Size vs CPU
12:20 What Buffer Size should you set
14:11 Recommended Settings for Recording
14:48 DO NOT USE BLUETOOTH
15:19 Outro
----
Some of the icons I used are from www.flaticon.com. Attributions to Leremy, Gregoc Cresnar, Maxin Basinksi Premium, Freepik, and Creative Squad.
Переглядів: 362
Відео
Understanding EQ Phase Shifting
Переглядів 286Місяць тому
Using Ardour DAW to null-test Linux Studio Plugins' Parametric Equalizer, and seeing the effects of Infinite vs. Finite Impulse Response modes (IIR vs FIR).
Sultan of 100% Free Plugins (Blackstar NAM capture)
Переглядів 6422 місяці тому
Was randomly testing some captures from Tonehunt.org, and noticed this fairly recent Blackstar HT Club 40 Mk II package upload: tonehunt.org/markswarbrick/7ffb3085-bae4-4aba-9191-8b4b62833745 Somehow I just ended up jamming some good ol' Dire Straits with my already retired Yamaha Pacifica 904 - my first electric guitar ever. Using Ubuntu Studio and Carla for plugins: Neural Amp Modeler, ZamGat...
Are You Dad Yet? (Remaster)
Переглядів 5382 місяці тому
Just a remaster of ua-cam.com/video/k3U_7fS9N-4/v-deo.html. I wasn't too happy about the guitar sounds, drums and the overall darkness of the tone. So I tried few different things and probably made it worse. Children of Bodom Cover using only free and open source software and plugins. One man, one desire, one shirt. Enjoy! Ardour DAW, Hydrogen Drum Machine, MuldjördKit via DrumGizmo, Neural Amp...
Professional use of Linux Audio?
Переглядів 9252 місяці тому
Some people still have the false assumption that Linux is all about tinkering and fighting to get things working. It's not. It's plug & play, very high performance and very stable; not to mention having features other platforms can't even dream of.
Bodom Cover Full Mix
Переглядів 3633 місяці тому
Showing the full mix of my Children of Bodom cover 00:00 Intro 00:45 Ardour & Main Busses 01:35 Guitars 03:00 Bass 03:48 Synths 04:02 Drums 06:15 Mixing View, EQs, Compressors 08:35 Live Mixing 10:35 Rec View & Cue View 11:15 Outro
Are You Dad Yet?
Переглядів 8504 місяці тому
REMASTERED VERSION HERE: ua-cam.com/video/dDaie0EqB6E/v-deo.html Children of Bodom Cover using only free and open source software and plugins. One man, one desire, one shirt. Enjoy! Ardour DAW, Hydrogen Drum Machine, MuldjördKit via DrumGizmo, Neural Amp Modeler, Linux Studio Plugins, Calf Studio Gear, aaaaand many others!
Got Home Studio or Planning to Setup one? This is what you need to know.
Переглядів 9314 місяці тому
ASIO, ASIO4ALL, WASAPI, Core Audio, ALSA, JACK, PulseAudio, PipeWire, Low-Latency Kernel 00:00 General 02:39 Windows Audio Demystified 05:15 MacOS Audio Demystified 06:41 Linux Audio Demystified 10:56 Wrap-up 11:42 Linux Latency Tests & Outro
DAW Controllers are EXPENSIVE so I MADE MY OWN! (kind of)
Переглядів 5087 місяців тому
Content for ye nerds! Arduino Pro Micro (ATMega 32U4) wired directly from VCC, GND and A0 to the potentiometer that used to be a guitar volume knob. It's really that simple.
Linux Music Production Essentials 2024
Переглядів 10 тис.7 місяців тому
All I have learned past few years while trying to do some decent metal music on Linux. 00:00 Intro 00:41 DAW of choise - Ardour 01:15 Guitarix 01:43 GxPlugins 02:13 Neural Amp Modeler 03:15 ToneHunt 04:15 Pelennor2170's NAM models repo 04:37 Calf Studio Gear, LSP Pluings, and x42 Plugins 05:02 Example Mix 06:36 Hydrogen Drum Machine 07:41 Outro
NAM Demo: In Flames - Take This Life (Using "Helga B 6534+ OD808")
Переглядів 4308 місяців тому
NAM Demo: In Flames - Take This Life (Using "Helga B 6534 OD808")
Am Backing Track - Spacey Penguin (Free to use)
Переглядів 3118 місяців тому
Am Backing Track - Spacey Penguin (Free to use)
Let's Make a Backing Track under 4min!
Переглядів 4708 місяців тому
Let's Make a Backing Track under 4min!
Thanks! ...and Revealing Some Big Plans for the Future!
Переглядів 1868 місяців тому
Thanks! ...and Revealing Some Big Plans for the Future!
How To Record & Mix Music and Create Videos using Free Software
Переглядів 7589 місяців тому
How To Record & Mix Music and Create Videos using Free Software
100% Free Guitar Signal Chain Demo (in Fart Pants)
Переглядів 40310 місяців тому
100% Free Guitar Signal Chain Demo (in Fart Pants)
How to install Neural Amp Modeler for Linux (Now with GUI!)
Переглядів 5 тис.10 місяців тому
How to install Neural Amp Modeler for Linux (Now with GUI!)
SIMOA - Kaaos On Nimeni / Chaos is My Name
Переглядів 567Рік тому
SIMOA - Kaaos On Nimeni / Chaos is My Name
How to Record a Guitar Solo on a Backing Track using Ardour and Free Plugins
Переглядів 1,3 тис.Рік тому
How to Record a Guitar Solo on a Backing Track using Ardour and Free Plugins
Jared Dines' Biggest Shred Collab 6 Entry (Shreddier Edition)
Переглядів 604Рік тому
Jared Dines' Biggest Shred Collab 6 Entry (Shreddier Edition)
Jared Dines' Biggest Shred Collab 6 Entry (take 1)
Переглядів 1 тис.Рік тому
Jared Dines' Biggest Shred Collab 6 Entry (take 1)
Metal Mix Quickie using Linux & Free Everything
Переглядів 1 тис.Рік тому
Metal Mix Quickie using Linux & Free Everything
Let's implement Ringbuffer and Delay DSP plugin using C++ [MYODP - Episode 3]
Переглядів 139Рік тому
Let's implement Ringbuffer and Delay DSP plugin using C [MYODP - Episode 3]
Basics of DSP related concepts & Memory Management in C++ for Beginners [MYODP - Episode 2]
Переглядів 198Рік тому
Basics of DSP related concepts & Memory Management in C for Beginners [MYODP - Episode 2]
Linux audio plugin development simplified [MYODP - Episode 1]
Переглядів 311Рік тому
Linux audio plugin development simplified [MYODP - Episode 1]
How to control WahWah -plugin with external MIDI device in Linux
Переглядів 181Рік тому
How to control WahWah -plugin with external MIDI device in Linux
What are the distros and audio subsystems I should be looking at when picking which one to use?
Basically all modern distros come with PipeWire as default. It works as both PulseAudio and Jack server, uniting them under the same audio subsystem. Previously, installing Jack was recommended for pro audio, but that is no longer the case as PipeWire serves also for jack applications. Some still prefer the og jack server as it's more mature and might serve specific use cases better, but PipeWire will likely be the only future for Linux audio. Audio routing wise PipeWire is just objectively better, and based on my own benchmarks it's slightly better also performance-wise (lower latency than with jack). I've heard good things about AVLinux but I find Ubuntu Studio to be my favourite. TLDR; Install Ubuntu Studio, all defaults and everything just works 🙂
@@SudoMetalStudio Thanks, I have dabbled a bit with ubuntu back in the day, but I think I'll be giving ubuntu studio a go. Another question. I wanna do some basic desktop stuff and light gaming too. Is it possible on ubuntu studio or should I pick up another distro on the side for that?
@@inso80 I'm gaming a bit (Steam) and all works well in Ubuntu Studio; except that with multiple display -setup many games tend to "leak" the mouse to other displays while gaming full screen. So, I always disable all extra displays before gaming. Ubuntu Studio comes with KDE Plasma desktop environment so it might be related to that too. Otherwise I really like KDE! Also no issues with NVIDIA RTX (using proprietary driver), except that Wayland wasn't working at all last time I checked. X11 works great and it's also the default.
@@inso80 Oh and you can also go fully standard Ubuntu and just run the Ubuntu Studio Installer! I haven't tried it but apparently it does all the pro audio tweaks for you and installs recommended packages. ubuntustudio.org/ubuntu-studio-installer/
@@SudoMetalStudio Thanks for the info. Is a big help.
just found this video! the hydrogen tool looks like so much fun
Does Ubuntu studio use Pipewire by default or Jack?
@@beefyjoe Since 24.04 it defaults to PipeWire. Or maybe since 23.10. There is/was a configuration tool for switching audio configuration included (Ubuntu Studio Audio Configuration), but I believe it's strongly discouraged to switch back.
This is Gold
Nice breakdown here. This made a lot of things make sense for me. When I started recording I used 96khz sample rate because I didn't know any better. I thought "oh cool I get a really low latency and my CPU isn't maxed out constantly", but then I saw my hard drive space getting eaten right up. Another thing I noticed is if you have a lot of cuts and edits in Ardour, that can cause a lot of xrun errors if you don't adjust the buffer size. Or just bounce the edited tracks so they're all one region. Anyway, great video! \m/
Thank you for that very good and informative video!
Useful summary -- thanks for posting this video!
Hell yeah! I got my music software to run in a Windows 10 virtual machine within Mint, next step will be getting everything running in wine (eventually trying Arch and Linux From Scratch). Been learning the command line for about a year, been daily driving Linux for gaming, I LOVE GNU/Linux! Learning Bash scripting, C, and Python. Glad to see people making music with Linux, hope it becomes a main viable option for people because once it is configured, and people have the software they need, it is a fantastic OS. Granted, I sank a LOT of time into watching UA-cam tutorials, went down lots of software rabbit holes, lots of reading, lots of trial and error, my Linux machine runs like a Mac which I never dreamed I would see that day because last time I messed with Linux was Ubuntu back in 2010 and I spent very little time learning how to configure it so it would randomly lock up. This computer is rock solid but it took time and education to learn how to do that. We need better options than just Microsoft and Apple, not just because of cost as music making is cheaper than ever, can't beat Reaper and even free versions of a lot of DAW's, I have zero experience with Ardour but may mess with it eventually, just getting out of both Microsoft and Apple walled garden. No more forced updates, let me keep using whatever software I bought ten years ago instead of bricking it due to said forced updates. Tux doesn't do that to people thankfully. Finally, I want to thank Lord Gaben from the bottom of my heart for pushing Linux as a viable gaming option! Even if people don't care about gaming, this affects music production, video editing, photo editing, because of pushing compatibility layer into 21st century. Thank Valve for the work they do on making Linux much more mainstream.
Great conclusion!
Thanks man, that will help a lot of guy like me that have a randomly working setup (yes, this kind of setup that finally works, but I can"t say why ;) )
Thanks again. Added to my channel's playlist. Happy New Year.
Good stuff! For measuring latency caused by hardware and drivers with a minimal dsp load you can use jack_iodelay (jack-tools) or LSP latency meter (lsp-plugins) paired with cable from line/headphone out to line in. Both of these plugins basically output a ping and measure the time spent between plugin->output buffer->analog->input buffer->plugin.
@@ospifi True! I always use LSP Latency Meter and at the end of this video you can see some of my RTP results: ua-cam.com/video/0BdxSFbIGc8/v-deo.html&si=6KqJ4BIJV-al-v9a
@@SudoMetalStudio No prkl siellähän se luuraski. Pitäs melkeen muovata kommentti muotoon "one can use jack_iodelay..." Nyt oma kommenttini kuulostaa hirveältä viisastelulta :-D Ehkä tuosta joku osaa poimia avainsanoja pakettihallinnalle ja kokeilla jos tarvis :)
@ospifi ihan hyvä vaan et tulee kertauksia ja samojakin vinkkejä eri videoiden alle 🙂👍
Thank you for the explanation.
Thanks for making these videos man, watched all of them, really helpful 🤝
Hey ! Thanks for this very useful video. So glad I finally found a YT channel that talks about music on Linux !
Thanks a lot for your kind and thorough explanation. Happy holidays~~~
Thank you so much for this treasure trove of amazing info! You are so generous to share all that!
Thanks for sharing that :) Eq is an obscure world for the newbies, any info are welcome, thanks !
6:07 A MacOS app for patching is 'Loopback' from Rogue Amoeba - unfortunately not free, but it is worth it and with great support
On reaper to set this up you just click a button
@@Durkhead Really? You mean the null-testing setup with 3 waveform tracks? That awesome but superweird to have a button for such specific task.
@SudoMetalStudio you click a button and you can hear only wat the plugin is adding its super usefull esp when using a clipper
@@Durkhead cool! I'll have to check if Ardour has something similar.
@@SudoMetalStudio it should say something like delta signal
Just make sure the phase shift area is in a place where you want a decrease in volume like eveyones fav freq around 250 to 300hz
Do you use any audio interfaces?
@@caiojbvguimaraes yes, I have Focusrite Scarlett 18i20 3rd gen.
Love the split, sounds fat and airy at the same time
Correction! Apparently FIR can cause pre-ringing of transients so there's no just one "correct answer" how to use them. I've learned that IIRs are more common to use and the phase shift they cause is natural. FIR is often used for e.g. mastering and high-precision tasks, but I also think it's important in wet/dry mixes of the same source. Regardless of my possibly bad conclusion/recommendation, I feel this video is pretty good for showing the effects of different EQ types, and basics of null-testing 😊
Since 90's waiting to see Linux able to work in audio. Your video bring me hope!. Thanks bro.
Gxvalvecaster has nice gain
Hyvää kamaa! Tuon kanssa pitää varsinni olla tarkkana jos EQ plugari tarjoaa mahdollisuuden ropata kanavia (L/R) erikseen. Voi tietty toimia efektinäkin jos tarpeeks hulluttelee 😀
please upload at-least one videos in a week, its very knowledgeable
@@SYnTs-MuSic I'd love to, but my wife and kids wouldn't 😅 This is just a hobby that keeps me sane, and creating videos is surprisingly time-consuming. Still, it definitely gets me pushing the extra mile when people ask for more 😉🎶
Hey so I have the neural amp modeler lv2 plugin but it uses up so much dsp to the point where it clips out every now and then I was just wondering if theres a fix but it might also be because I'm using an old laptop at the moment
@@ghostpepper3585 yea so some NAM captures are very CPU intensive. You might have better luck using models tagged with Lite or Feather. Or go higher with buffer size (=easier on CPU, but more latency)
@SudoMetalStudio I'll try that
Watched this video twice....um......WHAT? (Oh and tune your guitar)
This video is designed to be watched 7 times, after which the tingling sensation hits and the brave new world opens up for you.
In Carla, I see only Audio in and Audio out. If I start QJackCtl, I can see in the Graph view Sytem in/out, Carla, Pipewire, PCH in/out,... Why Carla don't show me this stuff?
Which Linux distro are you using? Check that Carla's audio driver is configured as JACK with Multiple Clients (Carla -> Settings -> Configure- > Engine).
@SudoMetalStudio Yess! Kiitos! The right hint from you.
very nice, thanks! check airwindows plugins, very cool too
Hi, thanks for the video Just for eference, what's your CPU and how much RAM do you have? I'm using Ardour with a FX8300 and 16 gigs, but I believe that the old tractor can't hold it anymore. I'm thinking about building a PC for it, but I don't want to spend too much.
@@moroboshidan7960 I have Ryzen 7 5700X and 32Gb RAM. But everything I do in this video is not that hardware intensive at all. All the same steps with all the same plugins, buffer sizes etc are also doable with my old gaming laptop, MSI Apache from ~10yrs ago.
@SudoMetalStudio Thanks. In a first search I found the ryzen 5 5500 and the core i5 12400 at reasonable prices here (I live in Brazil, nothing is reasonable here, but you got it). I guess both would suffice, but I'll research a bit more. My computer really fights with that drum gizmo plugin, and It start getting buffer overruns when I load some plugins. Several people told me that there's no relation between buffer overruns an CPU load, but the repeated experiment says the opposite. Maybe I have some timing problem, caused by the display card or whatever. I just have up on trying to find out. Well, thanks for the info, great channel btw. Subscribed.
@@moroboshidan7960 I'm pretty confident those several people are wrong. It's definitely CPU intensive task to run plugins. And it's exactly when the CPU can't handle the signal processing workload that you start having buffer overruns. You can go easier on CPU by increasing buffer size but this introduces latency. RAM or HDD speed doesn't have that much factor, because plugins can't do memory allocation during signal processing (i.e. they don't consume any memory after initial load thus they do not benefit even if you'd had 1TB of RAM). Buffer size 128 is generally good what it comes to latency. It should give about 10ms round trip. RAM size and HDD speed become factor when you start recording, and more so when you record multiple channels at the same time.
@@moroboshidan7960 Oh and in this video I'm using Hydrogen. It's not as heavy as DrumGizmo is but it's also not as professional. I moved into using DrumGizmo and it's definitely the most CPU intensive plugin I have in my mixes. You can actually see the plugin load very nicely in Ardour: Window -> Plugin DSP load.
@@SudoMetalStudio Didn't knew about this feature in Ardour. It has so many configurations and options, I guess I didn't do my homework. But thanks for the tip, I'll definitely check it up. When I use that other plugin with the red drum kit (can't remember its name now) things go better, but drumgizmo sounds a lot more natural to me. I'll check the load, if it is really overloading the cpu, I'll go for a "new" a-hem cough computer. That's for the consult, man, you helped a lot!
Hello, my favorite UA-camr..! After entering the command: cmake .. -DCMAKE_BUILD_TYPE="Release" ‑DUSE_NATIVE_ARCH=ON an error appeared: CMake Error: Unable to (re)create the private pkgRedirects directory I can't even understand what it is. (if you have time, please answer me). I will be grateful and will continue watching my favorite UA-camr. )
@@tool-jf7vz Of course I can't ignore my favourite people i.e. my viewers 😂 I haven't seen that error but it sounds like privilege issue. Which Linux distribution are you using? Did you clone the NAM repository under home (~) directory or somewhere else?
@@SudoMetalStudio Hi! I use AV Linux MX Edition and clone in /opt. Before this I used Ubuntu-like distributions and everything was fine. AV Linux turned out to be more gentle to my PC and...THANK YOU VERY MUCH for answering me. The guitar is very important in my projects...probably as in others. )
Did you manage to get around the issue? I've never tried AVLinux yet but I might at some point.
@@SudoMetalStudio )) I didn't rack my brains and installed the version for Windows (it's good that AV Linux is packed with everything necessary for this).
yeeess Linux Rocks! just bought my first Eletronic Drums, will follow your videos! So excited!
nice!
Awesome place.
Awesome. Sir I would like to know what your audio setup is as well. I am thinking about going this route but while practising I would like to know what kind of speakers should I buy?
@@mr.mastermind4840 You request, I deliver! 😉 ua-cam.com/users/shorts6IWf2KlCeiI?si=5qE80CFLpQeFGeZA
bloody great, followed
For those who play with standalone Guitarix and got the problem that bufsize/latency is too big because the DAW project they are running to record it demands it, there is a solution. If you have 2 audio interfaces then you can start 2 jackd instances, one with the big latency for the DAW and one with a small latency (on my machine down to 32 samples bufsize) for Guitarix.
32 buffer size sounds completely unneccessary for me. Even 64 is mostly overkill but well-trained drummer could probably notice jump from 64 to 128. I personally use 128 and have absolutely no issues with latency. Buffer size 128 @ 48kHz = 2,7ms x 2 = 5,4ms DSP latency, and buffer size 32 @ 48kHz similarly 1,3ms. Plus hardware latency constant of ~3ms for both so you have approx 9ms vs 4ms roundtrip latency. Sound travels 1,7m in 5ms, so unless you can hear difference in latency standing 2m vs 4m away from amp, there's should be no audible difference in 32 vs 128 buffer size (and this was very generously rounded). But there is huge difference in CPU load. This is why you should use highest reasonable buffer size in DAW, and switch even higher (1024) once you go from recording to mixing. Also note that jack uses triple buffering (2,6ms x3= 7,8ms) instead of double buffering, unless it's configured to be in synchronous mode.
@@SudoMetalStudiobest analyse and explanation about latency measurement i've ever seen !
Nice :) Thanks for that. So, after 2min of usage found a bug (too long list in browser crash ardour) but looks nice Now, have to find bass IR ;)
Ardour has been extremely stable for me. Past 2yrs I've had only 2-3 crashes. I'd rather believe it's some faulty plugin that causes it.
@@SudoMetalStudio Yeah, it's possible, of course. Not tried yet out of ardour, but if you want to reproduce: browsing for nam file, in list mode, scroll on long list (like the github repo you mention) > crash at 75% of the scroll bar. Anyway, it works well, seems not too heavy load cpu/ram, thanks again !
@@archloy Oh it was not Ardour related! I can actually reproduce that crash exactly like you said also in Carla. Do you want to report the bug or would you like me to do that?
@@SudoMetalStudio Nice, it's not me the fault ! :D If you can report it, you're welcome (I suppose your english way better than mine ;)), but if you do not have a github account, I can do it, no problem. I will try to get more info/debug on that (I was thinking a night with my guitar and bass, finally, it will be with my compiler and some code x) )
@@archloy It's on the GUI and not in the actual NAM plugin. I can report, all credit for you :) ua-cam.com/video/Jsfu-YpCu00/v-deo.html
All of this is all the same in every Linux distro?
@@eranddroory9987 No. I'm using Ubuntu Studio 24.04 in this video. E.g. AVLinux which is also meant for studio work is very different. The "audio core" (PipeWire) is mostly the same for many distros now-a-days but not always. Some users still prefer the older but more techy audio framework (Jack).
Also I am an Ardour user. I use Linux because it is more stable than windows
Great timing
Sweet.
Great use of Carla. ;)
Why not using Carla's patchbay?
@@marcink3198 I mostly use Carla because of its plugin loading capability. But Patchance has more polished view that is more wow-effect 🙂 It also handles stereo linking, and it's pinned to Task Bar in Ubuntu Studio by default so Patchance is what new users see first.