Console audio recording, editing, mixing for garabe rock'n'roll
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Console audio recording, editing, mixing for garabe rock'n'roll
Hello,
Does anyone use linux for music mastering? You know, you record some tracks in a garage jam session (4x drums, guitar, bass, voice) on some digital mixer. Transfer recorded wav files to linux. Fire Audacity. Apply some filters to some tracks, other filters to other tracks. Nothing fancy, we are lo-fi garage band having fun Then join input into some songs to listen to. Then practice and repeat the same on next jam session.
OK, everything is fine. Except I am not really happy with my audio workflow. I am heavy console user and working with Audacity isn't really best for me. I was wondering, is there a way to use some console-oriented programs to process audio? E.g. normalize input (each track differently), use some compressor, some low-pass filters, high-pass filters, amplify something, mix together, use fade-out, .... you name it. Something like write some common parameters to some bash script, then run that script. It applies all filters and does everything. Then listen to output, change some presets in script, run again... etc.
So are there command-line programs to do this stuf? Or is there a way to control Audacity, Ardour, .. another program to do this in batch mode? Just fire the script, wait some, get results. Or are there some audio filters/effects I can use at command-line and script them by myself?
ondoho: Wow, I did some video recodings with ffmpeg but I didn't dive too much into it. And now after learning more about ffmpeg's filters I am truly impressed! That's the advice I was asking. Thank you!
Just quick question about ffmpeg's pan filter. I am trying to create stereo output from some mono wav files (and position it "in space") but I am unable to do it. It allways ends with error "Too many inputs specified for the "pan" filter.". My command:
Thank you for your help. It proves again that it pays off to study a bit
teck: I was struggling with creating stereo from multiple instruments with pan filter, which can place respective instruments (mono source streams) "in space" - guitar 75% to left channel, 25% to right, kick drum 50-50, voice a bit to the right... etc. Now I found out that if I first "amerge" all separate streams, then feed amerge's output into pan filter. I don't know whether it is the right way to do it but it works for me. Like this:
So - we have 4x 1-channel streams, join it into 1x 4-channel stream with amerge, then place those into output stereo channels with pan filter. I was unable to use pan without this step.
For someone searching for similar help - pan filter doesn't like output channel layout with a space before | (e.g. "stereo |..." isn't OK, "stereo|.." is, spaces in outdef is OK). "," between filters connects output from 1st filter to input of 2nd. If you use ";" between filters, it is something like a sequence of filters - run this filter; then run that; ...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.