I write in a rambling little post I made last year about my Linux audio mastering workflow [0],
>> We will be using jack2 because using jack1 in 2019 is stupid! The multi-threading, MIDI, and other various features of jack2 are deal-breakers, not nice-to-haves.
In my experience, the need for jack2 is amplified even further when you want to work with modern plugins like the ones you mention at KVR.
> Being able to arbitrarily patch the inputs and outputs to any other input and output between jack aware software is honestly one of the coolest things i've seen.
Indeed! When I was a studying audio engineering at university this was a huge revelation and few of the professors & professionals I was surrounded by had any idea this functionality was out there. The fact that it was FOSS blew their minds.
If you want to go even further down the modularity rabbit hole, check out non-daw [1].
[0] https://grathwohl.me/2019/05/05/linuxmasteringflow-1.html
* dbus integration
* multi-core parallelism
* click-free port connect/disconnect
But: the first only matters on systems with PulseAudio installed (or where you insist on being able to use dbus to control JACK). The second only matters if you have actual parallel signal flows, which many people do not. The third is only possible if you run JACK2 in non-sync mode, which adds an extra cycle of latency.JACK1's continuing benefits over JACK2:
* integration of a2jmidid so no need to use separate tools to make MIDI devices visible
* integration of zita-a2j making it easy to use multiple audio devices from a single JACK instance
I believe that Filipe, the current maintainer of both JACK versions, plans to unify these features.If you don't mind me asking: With PipeWire on the horizon, do you think this will still be a useful thing to spend time on?
falkTX (of KXStudio/Carla/JACK/etc) made a fork of non-mixer that supports LV2 plugins;
Even deeper is JACK/LV2 CV;
I tend to sequence and record audio into ardour then do some processing and mixing there.
Then I'll mixdown in ardour then patch that track through jamin into a new ardour track for mastering.
I find that setup still gives me flexibility while having a sort of centralized 'master console' or something.
There are plugins you can use within Ardour that will do a much better job than jamin.
LSP multiband compressor. x42 limiter. Zam multiband compressor.
JACK 2 is, of course, available in Guix and has been for a long time.
Most perspectives on Linux audio tend to come from an angle of 'working with what you got', and looking own it as some sort moral handicap. However your comment sings a different tune. I really appreciate you inputting your thoughts here, as it concisely put together what I've thought all along but never assimilated. There is no reason why Linux shouldn't be a percived as a first class audio production system. Perhaps the only thing holding it back is the time investment it takes to understand the modularity, along with learning Linux itself.
In general though, it looks much the same as music production on linux, which I absolutely love the workflow of.
Being able to arbitrarily patch the inputs and outputs to any other input and output between jack aware software is honestly one of the coolest things i've seen.
I started making music on the computer back on windows. After switching to linux for regular usage, I started looking into music production stuff, as soon as I figured out how it all worked, i was amazed. I couldn't imagine going back to a system where you're confined to a DAW.
Your entire computer becomes one big modular DAW that you can combine nearly endlessly.
There may not be as wide a selection of proprietary plugins as on windows or Mac, but what is there can be up there in quality and there's so many available, you're bound to find something with a sound you like.
The calf plugins mentioned in the article are phenomenal. Also a fan of the LSP plugins, the togu audio line ones are always pretty decent.
There's a ton available and new ones appearing all the time.
https://www.kvraudio.com/plugins/the-newest-plugins/linux