Linux drivers and Cortex Control support

Linux is reaching nearly 4.5% market share, which is a substantial amount of people. The platform is growing steadily and it would a smart move for Neural to be early in having full support. And there’s tons of people that want to switch to linux but haven’t yet for one reason or another. (Linux revolution will happen eventually :laughing: )

I’ve not yet managed to get the QC working as an interface on linux. Using a VM running Ubuntu Studio. Only a glitchy mess, pure noise in fact.

Neural, please release linux drivers!

Statcounter (Linux market share)

It would be awesome to have Linux support. Come on, Neural - be a leader in this space too!

1 Like

Yes, please Linux support!
My buying decision will depend on this.

1 Like

It would be great to have Cortex Control on Linux. That being said, the QC is Class Compliant and will work on Linux without any additional driver installation, of course sans Cortex Control.

1 Like

that’s what i wanted to say, too. class compliance ftw

1 Like

Same for me. I won’t buy your stuf unless it has Linux support.
What do you guys get for giving microsoft and apple exclusivity? It’s 2024 and portable code is an easy thing.

1 Like

I’m a fan of Linux and I wouldn’t mind seeing support for it. However, currently it is only 4% of the market and that is an all-time high. Easy to see why many apps and devices don’t support it. Maybe if Linux ever grabs more of the OS market share more companies will consider supporting it.

2 Likes

This. It just isn’t financially viable to invest manpower in Linux support. Especially for smaller companies.

2 Likes

Maybe if Linux ever grabs more of the OS market share more companies will consider supporting it.

Chicken and egg problem ? (also 4% is the Desktop market share, if you consider cellphones, iot or datacenters, then Linux becomes overwhelming)

It just isn’t financially viable to invest manpower in Linux support

Writing cross platform code has no reason to be more expensive than writing non portable code.

Especially for smaller companies.

https://www.modartt.com/ ← tiny company with Linux support. Proves it can be done.
I use their piano simulator daily on a circa 2012 Imac running ubuntu 24.04
(along Ardour DAW https://ardour.org/ Hydrogen drum machine and sooperlooper looper)
Apple would just tell me to dump the hardware and purchase newer one. Linux is good for climate as well as for your wallet.
I also run the same software suite on a raspberry pi as a portable setup that I carry to gigs.
Try to do that with windows or osx
In my opinion, windows and osx dominance is the result of a combination of lazyness, ignorance and lobbying. But what do I know…

3 Likes

It will always be more expensive , due to the very fact that it is cross-platform… It is not about writing code in itself, it is about testing code (i’m not talking about unit test or integration test) and maintaining code on the target platform… the more platform you have to test, the more time you need (or a bigger team) in the end it cost more to the company than focusing on the two most commonly used platforms for end-users…

But the most important thing is that a Driver is not a ‘Cross Platform-able’ thing. It is the opposite : a very platform specific piece of software that act as a ‘bridge’ between an OS low level architecture and an application running on this OS…

Thus, a driver is not a ‘traditional’ software piece of code than can be coded in a ‘cross platform’ way… Most drivers are coded in C or C++ , two of the most ‘portable’ efficient programming languages, but still : a driver often need low-level assembly code or platform specific sections that are not portable anyway… In the end, the C/C++ ‘portable’ part is only used for the most trivial sections of the driver… and again, it is more costy to develop/test/maintain a driver for 3 platforms than 2 platforms …

So, in the end, it would cost NDSP a good amount of money to support Linux, for no real return in investment. This is as simple as that.

5 Likes

It will always be more expensive , due to the very fact that it is cross-platform…

You’re right, doing something is always more expensive than doing nothing.

But the most important thing is that a Driver is not a ‘Cross Platform-able’ thing.

That’s the wole point of a driver, making the code that sits above it portable.
The fact that the audio functionnality of the Cortex, which uses a USB class compliant driver is working on Linux proves my point (and maybe the company hasn’t spent that much ressources in testing it on Linux and it is nevertheless working).

So, for Cortex Control, what are we talking about ? midi over USB, serial over USB ? No need to dable in C++ let alone assembly for that: kernel developers have done it for you. In fact, all that would be needed is the description of the protocol between the cortex and its host computer and someone (me?) would be able to write an app. I am under the impression the main challenge in our case could be the graphical toolkit. This could be sidestepped in a first time by writing a command line app.

1 Like

look, Behringer is doing it: Install X Air Edit on Linux | Flathub

I wonder how long until Behringer decides to manufacture a “powerful floorboard amp modeler”

2 Likes

I think that NDSP has enough “construction areas”. Lots of people complain about missing functionality on the QC.
And it seems Control is not stable on some Apple computers.
I think Linux support for Control would be nice in the future. But maybe it’s not time for it yet.

2 Likes

I’d like to believe that Linux could happen. So weird that companies still don’t try to go cross-platform-first in 2024. That sounds so old fashion to just favor one OS over another.

Anyway, voted.

1 Like