6 ms·
I'm curious about why the author's using Jack1 rather than Jack2. Is Jack2 not available for guix? Jack1 has a bunch of limitations compared to jack2 and hasn't
by grawprog 6y ago
I'm curious about why the author's using Jack1 rather than Jack2. Is Jack2 not available for guix? Jack1 has a bunch of limitations compared to jack2 and hasn't been in active development for a while apart from bugfixes.
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 https://www.kvraudio.com/plugins/the-newest-plugins/linux
- AndrewUnmuted 6y ago> I'm curious about why the author's using Jack1 rather than Jack2. Is Jack2 not available for guix? Jack1 has a bunch of limitations compared to jack2 and hasn't been in active development for a while apart from bugfixes. 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 https://grathwohl.me/2019/05/05/linuxmasteringflow-1.html [1] https://non.tuxfamily.org/ https://non.tuxfamily.org/
- PaulDavisThe1st 6y agoJACK2's benefits over JACK1 are: * 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.
- justaj 6y ago> 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?
- PaulDavisThe1st 6y agoI don't have much of an opinion. Precisely how PipeWire might affect (or not affect) the direct use of the existing implementations of the JACK API (JACK1 and JACK2) isn't of a lot of interest to me. But I trust Filipe to know what to do.
- grawprog 6y agoI've used non, I like it and I like the idea, I wasn't really a fan of the ui though. I used non-sequencer for a bit but ended up switching to muse and rosegarden before Ardour got midi. I find it almost a bit too modular. I do like the idea of having ardour as an end point for various things. 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.
- rekado 6y agoAuthor here. I use JACK 1 because it serves me well enough. I don't need the DBus features JACK 2 has, for example. Up until recently the recommendation was to use whichever version you want; now I just checked and the JACK authors recommend the use of JACK 2. JACK 2 is, of course, available in Guix and has been for a long time.
- grawprog 6y agoFair enough. Makes sense. Thanks for responding and for your article. I did enjoy the read. It's always good to see more stuff on FOSS music production and see how other people work.
- noobly 6y ago>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. 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.