237

Linux DAW: Help Linux musicians to quickly and easily find the tools they need

I’d like to see some company come out with a wrapper for Logic, Ableton, ProTools, etc with the following:

- portable, reproducible environments: I suppose you could achieve this with a docker setup. If I jump to a different workstation, I want to be able to load my current project without playing setup wrangler.

- license management like a dotfile database: all my licenses are fettered to the wind across two or three email addresses, and every time my PC crashes (twice in the past 5y) or something breaks I have to go recollect them. It’s a quest. Quests suck.

- remote or cloud processing: connect to your workstation if you’re on the road, or a cloud cluster running DAWs. Sure, this introduces some lag which can force you into drag to piano roll contexts, but other times you’re just messing with mixes. But gaming giants like Sony figured it out for PS4/5 titles.

- shareable projects with some innovative business solution to the license barrier. I want to be able to access somebody else’s project and load it in its entirety—whether I have Neural DSP’s latest Archetype or not. Whether I have Serum2 or not. Apple managed to get bands onto iTunes. We seriously can’t get Waves or Neural DSP to go the same route? Some royalty-based approach?

I know these are outlandish requirements in some scenarios but I feel like this would fix the misery of music making in the era of Windows and macOS being goblinware operating systems.

9 hours agognarlouse

The site linked to by the title is about mostly FLOSS projects for people doing audio/music creation work on Linux. The problems you're describing, in particular the licensing ones, are endemic to proprietary software. While this still affects e.g. Bitwig on Linux, it isn't really a feature of Linux audio software in general.

Cloud work so far just hasn't had much appeal. People are walking around with Apple M{1..5} laptops with enough compute power to do things you couldn't do on a studio system 10 years ago. Sure, if you're doing sample based playback with really high end sample libraries, or physically modelled synthesis, you can always max out any system with a large orchestral piece, but the stuff you can do on a laptop on a bus or train or the back of car really does encompass most of what most people want to be able to do.

iTunes was useless for people on Linux, just as any system that convinced Waves to participate in some sort of "implicit licensing" scheme would be (even though they run linux inside the hardware units they sell). Again, this link was to a set specifically concerned with the situation for audio work on Linux; until plugin developers en masse recognize it as a valid latform that they should support (improvements every day, but very slowly), this will as useless for Linux as iTunes was (and remains).

7 hours agoPaulDavisThe1st

> goblinware operating systems

I'm very interested in what you mean by the term "goblinware", that's a new one to me

5 hours agodgunay

“Clearly made by and for goblins,” I think, but I’m open to riffing on the best interpretation

5 hours agognarlouse

Despite open plugins, and mostly open end result file formats, the entirety of the media software world is built around proprietary software primarily for several reasons: Ephemeral fads have you making money in one big upfront push, integration of some new technique doesn't lend itself to open standards, or the fact that the actual bulk of paying customers are presumably working musicians with budgets, and that market is ultimately small. The side effect of this, much like radios, rc planes and drones, and many other hobbies, is that a collection of smaller product producing organizations have an even smaller, more even playing field full of smaller professionals and some amateurs. Some of the modular hardware producers have the right idea and provide free versions of their hardware as plugins as a marketing gimmick for their actual hardware. However, outside of the Linux world, the mystique of a proprietary salve that will supplant your creative block pushes people towards short sighted sales pushes instead of trying to lock in a give and take interaction with the broader community.

But I would love every thing that you list. I think things like PipeWire for better or worse are pushing things towards sanity, or least, better ideas for managing the mess in the open source world, which is decades in the making.

8 hours agoth0ma5

I'm a former film/game composer turned programmer, and you basically just outlined what I hope to be my life's work :p Each and every one of these is a white whale for me, and is something I'm working on in one way or another.

Get in touch if you'd like to chat more about this stuff (my email is in my profile).

8 hours agorewgs

It took quite a bit of scrolling until I found my old faves of dexed and zynaddsubfx, and I didn't see Helm (https://tytel.org/helm/) at all.

16 hours agovlowther

I submitted a suggestion to add the sophisticated multi-engine FOSS soft synth that I use, Yoshimi (https://yoshimi.sourceforge.io/) which is a linux only fork of ZynAddSubFX.

14 hours agonofu7ur3

Helm has been replaced in practice by Vital (same author), I think.

14 hours agoBlackthorn

They are completely different synths.

Vital is a wave table synth; Helm is a subtractive synth.

Helm was the first synthesizer that I really excelled with. I would recommend anyone who wants to actually learn the fundamentals of synthesis, to start on it. Once you get good at to it, it's faster to dial in the exact sound you want than to reach for a preset.

It's far more straightforward and less complicated than additive (ZynAddSubFX), FM, or wave table synths.

That being said, if you just want a very advanced synth with a lot of great presets, Vital is far more advanced.

14 hours agoaeonik

Surge XT is also at the bottom of the list.

16 hours agoanthony88

Side note: looking at the screenshot gallery on the linked site, it is interesting to see how often audio software GUIs mimic real, physical devices in remarkable detail. Carefully crafted graphics for volume dials, sliders etc.

2 hours agomarttt

Thanks for making the list but I hate endless scroll. Who doesn't? It makes no sense to me, GUI torture. why make it impossible to reach the footer?!

9 hours agoIndySun

This. Is. Awesome.

Really. It amazes me that I still find out about new Linux plugins after years of producing music on the platform. It could not have been easy to compile this; the information is all over the place online.

The ability to filter (!) for compression, saturation, etc. is so great.

13 hours agosramsay

Just an fyi to anyone making or thinking of making one of these:

Turning a knob with a mouse is the worst interface I can think of. I don't know why audio apps/DAWs fall so hard on skeuomorphism here when the interface just doesn't make sense in the context.

18 hours agocpuguy83

I use knobs everyday in my audio tools (with my track pad) and they're perfectly fine as long as they have three features:

1. Drag up/down to change value. 2. A modifier key to slow the drag for finer resolution changes when dragging. 3. The ability to double-click the knob and type in precise values when I know exactly what I want.

The problem with knobs on a GUI is when designers stay with them when there is a faster option. Like an opportunity to combine three knobs.

For example, the EQ on any SSL channel strip is a nightmare because they slavishly stick with a skeumorphic design of the original hardware. The hardware required mixers to use two hands to adjust gain and frequency at the same time, and then dial in Q on a third knob. Very tedious when you have a mouse.

When this is done right, you get something like FabFilter's Pro-Q graphic EQ. The gain and frequency controls are instead an X/Y slider that you can easily drag across a representation of the frequency spectrum. In addition you can use a modifier key to narrow/widen your Q. All with a single click and drag of your band.

15 hours agoSlow_Hand

> For example, the EQ on any SSL channel strip is a nightmare because they slavishly stick with a skeumorphic design of the original hardware.

True though I would put this very much in the "feature, not a bug" bucket. These tools are for people who have worked with the original hardware and want a very faithful emulation, including the look and feel. In the digital world with a modern PC there's not much purpose of a channel strip plugin in the first place, so the only people using one are doing so with intention.

It's a bit like saying that manual transmission cars could be controlled more easily if they were automatic transmission; it's completely true, but if you're buying a manual you want that experience.

Pro-Q is a great example of a digital-first tool (the automatic transmission equivalent), with lots of great visual feedback and a lot of thought put into a mouse+kb workflow. All of Fabfilter's stuff is like this actually, though sometimes to its detriment; the Fabfilter automation and LFO system feels very different from basically every other plugin. It's actually a more efficient workflow when you get used to it, but due to how different it is from everything else most people I talk to dislike it unless they've really bought into the Fabfilter suite.

Which kind of goes back to the original point: VSTs use knobs because it's what people are used to, and using something different might be a negative even if it's better!

15 hours agomjr00

I agree that the SSL channel strip GUI is deliberate because users want something that operates like the hardware. However, I would love the option to grab the freq knob and have it work like an x/y slider for freq/gain.

Sure it mismatches the GUI, but it gives users the option when they don't want to do a click/drag for freq, then gain, then freq, then gain, then Q. You know?

That tediousness is what keeps me from using the SSL channel strip altogether.

Re: channel strip plugins: The advantage to using them in DAWs is speed and economy. Having everything in one window (ala the Scheps Omni Channel) saves me a lot of clicks vs. when I have multiple plugins in different slots.

I do absolutely everything in the box with a laptop keyboard and track pad. My primary motive is being quick and precise, and the less plugin window management I have to do the better. The channel strip keeps the tools compact and my movements minimal.

14 hours agoSlow_Hand

Good morning. An expanding plethora of buttons, tabs, menus requires geometrical memory that may have nothing directly to do with the function in question. The first GUIs were designed that functions be "discoverable," however the size of haystacks in which these discoverable functions hide has grown exponentially, adding cognitive overhead, and increasing the length of apprenticeship needed to master the application.

A slick-looking GUI is a kind of ad for the app. As author of an accessible, terminal-based DAW app, I contrast remembering an incantation like 'add-track' or 'list-buses' with hunting around. These incantations can have shorter abbreviations, such 'lb' for list buses, and 'help bus' or 'h bus' to be sufficiently discoverable, easier for both implementer and user. And then to have hotkeys to bump plugin parameters +/- 1/10/100 etc. Probably I'm pissing into the wind to think the majority of users will ever choose this -- and GUIs do provide amazing facilities for many purposes -- but we do have a huge array of choices on linux, including this plethora of music creation and production apps. That is a big success, IMO.

15 hours agobolangi

Mind sharing your DAW app?

15 hours agomimischi

Looks like it's nama: https://github.com/bolangi/nama

10 hours agomkl

Nama is pretty good and for more traditional DAW workflows, greatly simplifies using ecasound at some cost. Would love to see ecasound start getting developed again.

Edit: was comparing nama to ecasound there, not the more common graphical DAWs.

9 hours agoofalkaed

What is the DAW that you are the author of?

15 hours agobrindy

A 20 pixel knob has considerably greater resolution than a 20 pixel slider with its max resolution of 20. I don't think I have come across a digital knob that you have to turn with the mouse since the previous century, just drag up or down or left or right.

17 hours agoofalkaed

A slider is just a UI element as is a knob, the underlying resolution does not have to correlate 1:1 with the exact number of pixels something takes up on a screen. The resolution could be effectively infinite depending on the implementation of the controls.

9 hours agoleptons

Sure but if you need to resort to tricks to make it work are they really the right UI element for the job? Their being 1:1 is what makes these work. If you fill your UI with 20 pixel sliders which all cover .2khz to 20khz and use shift clicking or the like to make it work, it is going to get irritating rather quickly. 20 pixel knob will not be much better with such a wide range but has the advantage of being able to be used endlessly; one rotation per octave, it will still be a little irritating but a vast improvement.

9 hours agoofalkaed

shift-clicking isn't necessary. Your screen has a resolution higher than 20 pixels wide, doesn't it? Maybe your screen is 1280 pixels wide? Well that could be 1280 steps for a slider, or a knob. It's also a bit dependent on the resolution of the pointing device, too.

And 20 pixels wide on a modern screen is so tiny you would have trouble seeing it, so the whole premise of a "20 px knob" is blown. A slider with 100 pixels width would also be pretty small. The smallest I'd make it to work on a modern screen is at least 250 pixels wide. And that's plenty of resolution for most things. If a slider is more important, make it bigger, and you get more resolution.

Arguing about a 20 pixel knob or slider is kind of stupid considering how small that actually is in screen real estate. If the knob or slider is 20 pixels in any direction then you have other UX problems.

6 hours agoleptons

I am not arguing about a 20 pixel slider, not even arguing, that was just a random number which works just as well as any other number to demonstrate the problem and why knobs have their place despite having their own problems. Shift clicking was also just an example, one of the many tricks you can use, which is why I said "shift clicking or the like."

Doing things like 6 pixels of movement on the screen equal 1 pixel on the slider can cause problems with display scaling and will mean if you have sliders near the edge of the screen you will not be able to use jump on click and even then can be a headache.

It is an interesting topic and far from solved.

5 hours agoofalkaed

Or scroll your mouse wheel up and down

16 hours agomock-possum

The scrolling makes sense. Dragging up and down does not.

15 hours agocpuguy83

It allows for dense controls and everyone's used to them. I don't find them to be a problem, they aren't intuitive in that you might think you're supposed to grab the knob and "turn" it with a circular cursor motion or something, but once you learn to drag linearly, they're an easy to use and consistent interface. And as giancarlostoro mentioned, you can map them to a MIDI device if you want to twiddle knobs while playing/recording live.

18 hours agoGracana

I'll add in addition - the skeumorphism here is generally pretty functional, you touched on this when you said "everyone is used to them"

But the layout of these buttons, while certainly not standard, is generally familiar across various filters, etc. So if you are dealing with a complex interface the skeumorphism absolutely helps to make the input more familiar and easily accessible.

This is what skeumorphism is for and this is a great place to use it.

Imagine if the symbols for "play" "pause" and "stop" were changed simply because it no longer made sense to follow the conventions of a VCR, then multiply that by an order of magnitude.

17 hours agosroerick

Unless the implementation is really bad, you actually have more control over these knobs than you would have over sliders. You could technically remove the knob completely, replace it with just textual number you click on and move your mouse, but the knob is easier to read.

17 hours agolukaslalinsky

It works great though, what's the alternative? It's visually small, so you can fit a lot of controls in a small space. You can glance at it and know the current setting and where it falls within the range of possible values. By making the mouse control modal when you click on a knob (so you start dragging and can drag over a much larger area than you could for say a slider, which isn't modal) you have immensely precise control over the value in realtime, while still being able to quickly make big changes. This is essential for performance. Combining this with some gentle mouse acceleration for the rate of change of the control when dragging gives you even more precise control. This isn't possible with a slider either.

I would say the opposite, it's basically the perfect interface for a very specific scenario with requirements that don't really occur in much other computer software.

16 hours agoubercow13

The alternative is the mouse wheel and keybinds. Flight Simulators got this right. Roll up on the wheel to increase the value, roll back on the wheel to decrease the value. Left click to push, right click to pop (or context menu, left click to push it again to turn off).

In fact, if it was all MIDI controlled, it's just a matter of mapping the mouse scroll wheel to a midi channel.

15 hours agoreactordev

I don't really see how that would be precise enough, the mouse wheel has a DPI of like 10 vs 400-800 for a mouse. A mouse wheel has like 25 notches in a full rotation and even MIDI CC values go from 0-127, that's 5 full rotations, that doesn't sound practical as it would be far too slow. And many parameters require much more precise control than 127 steps.

I don't play flight sims but I imagine most flight surfaces require small adjustments and the effect of those adjustments on the aircraft is naturally smoothed out by the dynamics of the plane (you're adjusting an acceleration).

I imagine the scroll wheel is not suitable for dogfighting.

12 hours agoubercow13

I would assume the better programs implement some velocity control, turning it quickly will cause it to increment in larger steps, turning it slowly will increment single steps. This is how I have done it in the past when I have used the scroll ring on my trackball in PureData.

I would also assume there are detent free mousewheels with a far greater number of steps, there used to be. The scroll ring on my trackball is detent free and quite fine but it is also ~2" in diameter, considerably larger than the wheel on any mouse.

11 hours agoofalkaed

Almost all DAWs I've used allow you to use the mouse wheel while clicking to increase/decrease the value on a knob.

14 hours agoyunwal

I only use logic now but used FLStudio in the past. I’m by no means an expert or anything, just an audiophile ex-musician turned software guy and find that it’s similar between flight simulator and logic. With FLStudio I did everything with midi controllers so I never used the mouse that way.

13 hours agoreactordev

> Turning a knob with a mouse is the worst interface I can think of.

I'm racking my brain thinking of what a better interface would be for selecting a number between a range of values, where the number is a point on a continuum and not any specific value, and can't think of one. The equivalent "traditional" UX for webapps would be a slider control, but that's functionally the same and you'd be going against many years of domain-specific common understanding for not much benefit.

17 hours agomjr00

I personally prefer the good old number box but they have their problems and you actually have to read each and ever box to see what the state is, with sliders and knobs we can see the value of a great many controls at a glance.

17 hours agoofalkaed

Some newer synths do this where it makes sense. e.g. in Phase Plant the wavetable frame is a number, since wavetable positions are discrete values from 1 to 256.

Ultimately I see two problems though,

1. sometimes the number doesn't matter or make sense at all. A good example is a macro knob. The value is somewhere between "0" or "1", and synths do let you set it manually (since this is how recorded automation works), but a macro slider doesn't make too much sense IMO.

2. lots of controls deal with logarithmic values. Anything that corresponds to a frequency is going to need finer control when you're tweaking values below 500Hz vs changing a value between 10000Hz and 10500Hz. Knobs mask this pretty well. I'm sure you could build a slider that dealt with this, but a number box would be very weird since you'd want the scroll step to be much smaller at lower values.

16 hours agomjr00

Number boxes can be log or expo or even an arbitrary list, and they can have a fine tune through holding shift or the like. They also generally allow you to just type in the number you want. They definitely are not the best solution for all situations, just my preference.

16 hours agoofalkaed

Is it fair to assume most mouses have a scroll wheel? Hover and use that? Do they do that?

17 hours agojrm4

Some audio software lets you do this but mouse wheels are incredibly imprecise compared to the mouse sensor itself so this isn't really useful for many types of control which require precise adjustment.

16 hours agoubercow13

> Is it fair to assume most mouses have a scroll wheel?

Probably not, a lot of musicians develop on the go (planes etc) so they're dealing with built-in trackpads pretty often. You can still scroll but it's not as ergonomic.

16 hours agomjr00

This is one of the things which helped sell me on Thinkpads with their three physical trackpad buttons and trackpoint, middle click+trackpoint gets you your scroll wheel and it is quite ergonomic.

15 hours agoofalkaed

Huh, I had one of those Thinkpads and I had no idea that this was a thing!

15 hours agocamtarn

I think it's even more fair to assume the user has a MIDI device with a bunch of knobs on it?

15 hours agobandrami

If that's what they're using, why would there need to be a way to move it via the mouse at all then?

10 hours agosaghm

Most have click+drag and a shift modifier for fine adjustments.

16 hours agobigyabai

If not using hardware, you just click and move horizontally or vertically; not sure what a better interface would be? Though I do like it when the numeric value shows when changing. I really don't know what other UI would work well here. Usually there are so many knobs it makes sense to be compact. Though really it makes sense as well to match the visualization of the knobs on my midi controller anyway.

18 hours agoadzm

Also they are horrifically broken if you use OS-level magnifier (ctrl+scroll etc). I don't know if this is the application devs' fault or not; I haven't investigated OS mouse warping APIs. Warping the mouse back to the center of the knob goes in a feedback loop with the magnifier and spams crazy mouse events such that every knob will immediately go to min or max. Really shameful accessibility fail that no one cares about.

15 hours agomasspro

most daws allow you to map hardware to the dials so u dont need to tweak by mouse. that being said, good automations are a fair replacement depending on your style of music. lfos, adsrs and pattern tools for automation lanes aswell as ability to record automations (to keep em consistent, modify manually etc ), and ofc humanization algorithms that u can apply to automation lanes.

i never use 'hardware', totally happy doin what i do. (thats music i think. enjoying your craft). most ppl i know using similar tools do have midi controllers to have more of an instrumental interface. theres tons of options. no need to discourage anyone...

17 hours agosaidnooneever

and most interfaces have a condition watching for CTRL or SHIFT to ++/-- values slower or faster depending on the modifier held... that allows one to turn a knob with much greater precision than a physical interface!

double-clicking usually lets one type the value... really good interfaces let one scroll seamless independent of screen borders; the perfect pair with a trackball or a long surface/desk for sliding the mouse

17 hours agoluqtas

tbf audio hardware stuff is getting obsolete. signal processing has become so powerful that the difference is marginal. nowadays you can even get an exclusive 24k gold plate reverb in a software form (https://blackroosteraudio.com/en/products/ro-gold)

13 hours agoLapsa

It makes a lot of sense when you're holding a chord on a MIDI keyboard with one hand and dragging various knobs with a mouse in the other. Once you know the params you want to tune, you can obviously automate or map them to a MIDI controller, but doing that upfront slows things down considerably.

10 hours ago000ooo000

I can't think of the last time I used a knob with a mouse; you usually map it to a knob on a MIDI device and the GUI just gives you visual feedback

15 hours agobandrami

Really depends on your workflow. Many, many successful musicians are entirely or almost-entirely "in the box" and use mouse+kb for everything. Doubly true when you're talking about mixing and mastering workflows where you're not usually going to be using a MIDI controller at all (but doing plenty of knob-tweaking).

15 hours agomjr00

Isn't the entire idea that you hook it up to physical hardware?

18 hours agogiancarlostoro

No. MIDI controllers have their place, but many people work without one, or only use one for live performances. There are often also way more knobs in the various FX chains in a DAW than you would reasonably want to map to a controller, but still want to touch at least a few times while making a song.

Knobs are confusing when converted to a mouse paradigm because there can be a few strategies to control them (click+drag up/down, click+drag right/left, weird rotational things, etc), and you have to guess since each FX studio and software may implement it just a little different.

18 hours agodrabbiticus
[deleted]
16 hours ago

[dead]

16 hours agojennyholzer2

Are you experienced with DAWs as a composer or producer?

Many if not most professional producers use MIDI controllers with knobs/sliders/buttons MIDI mapped to DAW controls. As such the skeuomorphism actually plays a valuable role in ensuring that the physical instrument experience maps to their workflows. Secondarily, during production/mastering, producers are generally using automation lanes and envelopes to program parameters into the timeline, and the piano roll to polish the actual notes.

When I've historically done working sessions, the composition phase of what I'm doing tends to involve very little interaction with the keyboard, and is almost entirely driven by my interaction with the MIDI controller.

Conversely, when I'm at the production phase, I am generally not futzing with around with either knobs or the controller, and I am entirely interacting with the DAW through automation lanes or drawing in notes through the piano roll. So I don't really ever use the knob through a mouse and I've never really encountered any professional or even hobbyist musicians who do except for throwaway experimentation purposes.

15 hours agoyowlingcat

The amount of time it takes to have 1 debate about the choice is more time than I'll spend in my entire life figuring out how all the specific "knobs" I'll ever touch work. It's just not a real problem.

Reaper has a standard UI for controlling plugins you can use instead of the VST UIs, other DAWs probably do too. It's an awful, lifeless sea of sliders and check boxes that hurts to look at, and instantly drains one of all creativity.

16 hours agokgwxd

I've heard this POV before. Personally, I'm glad there's a DAW option with a no-frills approach to UI. I don't want a flashy or "inspiring" UI. Everything should be within arms' reach and do what it says on the tin. All the creativity happens in the audio domain. I prefer to use my ears.

Some people like Reason for instance, but I find that its UI innovations just get in my way.

11 hours agorecursive

You map them to controllers

10 hours agoheavyset_go

On the other hand turning a knob with a mouse wheel is the best interface I can think of.

17 hours agorasz

It doesn't provide enough precision for many synth/music effect knobs.

16 hours agoubercow13

If you don’t wanna use a daw on linux you are welcomed to try https://github.com/glicol/glicol-cli

12 hours agochaosprint

Sure, as soon as you tell me how I'm supposed to record and mix a whole band with instruments with Glicol

11 hours agonartho

For some reason "Linux musicians" made me think of someone making art out of 'cat /dev/random > /dev/dsp', and made me wonder what Windows musicians are like (lots of anger and frustration to express I'd imagine)

17 hours agonotepad0x90

I currently run a PC based Ableton setup albeit one that is exclusively ITB and uses no external gear outside of a sound card and an Ableton Push gen 1.

I've got no issues with it.

deadmau5 is famously a PC guy as well, he seems to have no issues with Windows (that I know of or that are not extremely specific to a setup that involves millions of dollars' worth of hardware and multiple computers). His setup is like an amusement park for nerds.

11 hours agoNickC25

Back in the pre-alsa days when linux used OSS you could pipe /dev/random into /dev/dsp and get noise, you could pipe anything into /dev/dsp and generally get some sort of noise. Possibly can still do this on the BSDs since they still use OSS.

11 hours agoofalkaed

You can still do it with ALSA if it has the OSS compat modules loaded.

7 hours agoPaulDavisThe1st

I've done this with my setup fairly recently. I don't recall having to do anything special.

5 hours agonotepad0x90

any noise oscillator can serve a similar purpose

13 hours agoLapsa

Is it just me or does the website feels very very snappy. I like it

an hour agoraaron773

Is there a way I can see which would run on a raspberry pi?

18 hours agocadr

Zynthian (a RPi-based synth collection & groovebox) lists some of the most prominent ones on its website: https://zynthian.org/engines

Its install recipes directory may yield a less fancy, but probably more comprehensive list: https://github.com/zynthian/zynthian-sys/tree/oram/scripts/r...

With Zynthian OS up and running, the full list of plugins shows in its webconf page, it's so long that they have to hide basically most of the plugins from the main on-device UI.

Roughly speaking, if it's open source, most likely it will work. If it's proprietary, assume that only Pianoteq and a small number of u-he plugins will work. Most commercial products with binary-only distribution don't feel like RPi devices are a large enough market for them to build binaries for it. Even if they otherwise offer ARM builds for Apple Silicon and Linux builds for x86.

8 hours agojpetso

kxstudio supports rpi, it comes with a few DAWs and a great deal more, it is probably your best bet for this stuff on pi unless you want to compile stuff yourself.

https://kx.studio/

16 hours agoofalkaed

They will need arm builds sadly so the list is likely going to be rather small.

17 hours agojjrh

Pretty much everything in the linux audio world runs fine on ARM

16 hours agojcelerier

What about Ardour?

11 hours agoufocia

Ardour is listed. You need to search for it in the search bar.

If your question was about using Ardour, I used it a bit and I managed to make a tune. I recommend this tutorial: https://www.youtube.com/watch?v=ACJ1suTVouw

10 hours agoNales

The things I need are free and opensource

17 hours agokosolam

I'm wondering if you missed that the site has checkboxes for "No charge" and "FOSS".

16 hours agoJoeboy

This is great. Makes these tools much more discoverable. I can help but notice the drop in plugin ui quality one you click the foss filter checkbox. Something in me wants a foss plugin to come with a cool skin like the free ones do, but I know that's silly.

16 hours agogkhartman

It really says something about designers when there's so few of them contributing to FOSS projects. It also says something about FOSS devs that they don't/can't find better UI for their projects. Especially for web based UIs where CSS isn't that hard to look at sites you want to emulate and get much much closer to a respectable UI.

16 hours agodylan604

A not-so-insignificant number of FOSS developers are well able to make quality UIs, but decide to charge for their more polished creations.

Between having to make a living somehow, and not reaping a whole lot of other personal benefits from open source audio development, it takes a very special kind of person to publish these contributions in the first place. Once they're published, generally with its UI defined in code by a developer person, they're not necessarily easy for a designer to edit.

Nor is there much of a steady community around most of the plugins. So many are "publish, feature-complete enough, move on" kind of projects.

As always, be the change you want to see in the world.

8 hours agojpetso

Surge and vital have great UIs.

14 hours agoBlackthorn

it's an add for apps that cost as much as a box of decent used pedals and rack mount gear. though "linux musicians" does appear to be a thing, and the bot used to check if you are human, is amusing and fully automated.

https://linuxmusicians.com/

17 hours agometalman

I actually assumed the link was linuxmusicians.com and I bet I am not the only one who assumed that. It is not an ad, but a store that also lists free software.

16 hours agoofalkaed

The real-time low latency multi channel audio streaming needed for musicians is awfully similar to the real time low latency multi channel audio streaming required for telephony.

Yet somehow the two industries have pretty much entirely different tech stacks and don't seem to talk to one another.

17 hours agolondons_explore

This is very much not true.

Telephony is significantly less latency sensitive than real time audio processing, it’s also significantly less taxing since you’re dealing with a single channel.

The level of compression and audio resolution required are significantly different too. You can tune codecs for voice specifically, but you don’t want compression when recording audio and can’t bias towards specific inputs.

They’re only similar in that they handle audio. But that’s like saying the needs of a unicycle and the needs of an F1 car are inherently the same because they have wheels.

17 hours agodagmx

Most telephony I've experienced has latency measured in seconds (if you ever call your friend or spouse sitting next to you it becomes very obvious :) vs audio recording and processing which is measured in milliseconds.

Additionally, from what little I'm aware of, telephony is heavily optimized for particular frequencies of human voice and then heavily compressed within that. As well, any single telephony stream is basically a single channel. A song may have dozen of channels, at high resolution, full spectrum, all sorts of computationally demanding effects and processing, and still need latency and sync measured on milliseconds.

So... Kind of the opposite of each other,while both being about processing sound :-).

15 hours agoNikolaNovak

I feel like equating telephony and music production is like saying writing firmware and a HTTP/JSON backend for a website is the same. True, both are programming I suppose, but vastly different requirements, assumptions and environments.

16 hours agoembedding-shape

This is a very interesting thought. I'm not super experienced with low level audio and basically completely ignorant of telephony.

I feel like most people doing audio in music are not working at the low level. Even if they are creating their own plugins, they are probably not integrating with the audio interface. The point of JACK or Pipewire is to basically abstract all of that away so people can focus on the instrument.

The latency in music is a much, much bigger issue than in voice, so any latency spike would render network audio completely unusable. I know Zoom has a "real time audio for musicians" feature, but outside of a few Zoom demos during lockdown, I'm not sure anybody uses this.

Pipewire supports audio channels over network, but again I'm not entirely sure what this is for. Certainly it's useful for streaming music from device A to device B, but I'm not sure anybody uses it in a production setting.

I could see something like a "live coding symphony", where people have their own livecoding setups and the audio is generated on a central server. This is not too different than what, say, Animal Collective did. But while live coding is a beautiful medium on its own, it does lack the muscle memory and tactile feedback you get from playing an instrument.

I would love to see, as you said, these fields collaborate, but these, to me, are the immediate blockers which make it less practical.

17 hours agosroerick

Regarding Zoom, music lessons 1:1 online are still pretty common. I would guess this won't hold up with multiple musicians.

16 hours agoharvey9

Music lessons online are common (I've been in them) because they're largely single duplex. Student plays, teacher listens. Then teacher comments and demonstrates, student listens.

There are projects that aim to provide synced multi player jamming, but last I checked they are all based around looping. Human ear SHOCKINGLY does not lend itself to being fooled and will noticed surprisingly small sync issues.

I always compare it with photo editing where you can cheat and smudge some background details with no one the wiser, whereas any regular non-audiophile will notice similar smudging or sync in audio.

15 hours agoNikolaNovak

Sonobus is a software project that tries to accomplish live, audio-only multi-player jamming over the public network.

It's still limited to whatever latency the network has, but it can be useful for some things. If that means it's mostly useful for loops, then that's up to the musicians. :)

(I myself have used it for remote livestream participants, but only for voice. I was able to get distinct inputs into my console just like folks in the studio had, and I gave them a mix-minus bus that included everyone's voice but their own, for their headphones.

It worked slick. Interaction was quick and quality was excellent. And unlike what popularly passes for teleconferencing these days: It all flowed smoothly and sounded like they were in the room with us, even though they were a thousand miles away.)

13 hours agossl-3

"Even if they are creating their own plugins, they are probably not integrating with the audio interface".

The audio interface is abstracted away in exchange for some metadata about the buffer's properties and the buffer itself, and that is true for basically everything related to audio: the buffer is the lowest level the OS offers you, and you are free to implement lower-level stuff in your dsp/instrument, like using assembly, maybe also functions for SSE, AVX or NEON based acceleration.

You get chunks of samples in a buffer, you read them, do something with them and write the result out into another buffer.

"Pipewire supports audio channels over network" thanks for reminding me: I'm planning to stream the audio out of my Windows machine to a raspi zero to which I will then connect my bluetooth headphones. First tests worked, but the latency is really bad with shairport-sync [0] at around 400 ms. This is what I would use Pipewire for, if my workstation were Linux and not Windows.

Maybe Snapcast [1] could be interesting for you: "Snapcast is a multiroom client-server audio player, where all clients are time synchronized with the server to play perfectly synced audio. It's not a standalone player, but an extension that turns your existing audio player into a Sonos-like multiroom solution."

"I could see something like a "live coding symphony", where people have their own livecoding setups and the audio is generated on a central server." Tidal Cycles [2] might interest you, or the JavaScript port named Strudel [3]. Tidal can synchronize multiple instances via Link Synchronization. Then there's Troop [4], which "is a real-time collaborative tool that enables group live coding within the same document across multiple computers. Hypothetically Troop can talk to any interpreter that can take input as a string from the command line but it is already configured to work with live coding languages FoxDot, TidalCycles, and SuperCollider."

[0] https://github.com/mikebrady/shairport-sync

[1] https://github.com/snapcast/snapcast

[2] https://tidalcycles.org

[3] https://strudel.cc

[4] https://github.com/Qirky/Troop*

12 hours agoqwertox

irony amplified by the nature of the tech stacks xD surely they can figure out some channel to communicate over clearly haha

17 hours agosaidnooneever

Not really! AES67 is essentially RTP with a PTP derived media clock. Connection description uses SDP and unicast signaling uses SIP. Just like VoIP.

Also I imagine TDM was first used in telephony.