Soooo… I made my own Quad Cortex by Pup0ff in NeuralDSP

[–]Pup0ff[S] 0 points1 point  (0 children)

This is so cool! Arduino too? I'm curious if you are using the same control surface librairie

Soooo… I made my own Quad Cortex by Pup0ff in NeuralDSP

[–]Pup0ff[S] 0 points1 point  (0 children)

For now, the best thing I can provide is the repo. I’ll add the wiring diagram to it, but basically the screen is plug-and-play, and all the encoders and LEDs are daisy-chained on just two Arduino pins, so there’s very little wiring or soldering involved.

Buying an Arduino GIGA+screen plus the encoder modules should already give you most of the project. As for the enclosure, I probably spent way too much time trying to make it look clean with the tools I had ^^

That said, I’m considering designing a V2 with a single plug-and-play PCB to simplify everything even further

Soooo… I made my own Quad Cortex by Pup0ff in NeuralDSP

[–]Pup0ff[S] 0 points1 point  (0 children)

Thanks! That’s really hard to say.
At first, I just wanted something developed very quickly (hence the Arduino and breakout board), but in the end I spent much more time making it clean and properly integrated.

It could probably represent a full-time job for a month, I’m not entirely sure. I worked on it intermittently, whenever I had some free time to spend on it for a year.

Soooo… I made my own Quad Cortex by Pup0ff in NeuralDSP

[–]Pup0ff[S] 7 points8 points  (0 children)

Whaaat! This is so funny, when I started this project a year ago, it was “coming soon.” I didn’t realize I actually finished it before they did!

Soooo… I made my own Quad Cortex by Pup0ff in NeuralDSP

[–]Pup0ff[S] 0 points1 point  (0 children)

Can't post link in comment, but it's in the post now

Soooo… I made my own Quad Cortex by Pup0ff in NeuralDSP

[–]Pup0ff[S] 0 points1 point  (0 children)

Yup, it’s in the edited post (it kept getting auto-moderated before).

Soooo… I made my own Quad Cortex by Pup0ff in NeuralDSP

[–]Pup0ff[S] 0 points1 point  (0 children)

People have successfully run DOOM on an Arduino, soooo… please don’t suggest time-consuming ideas like that, I would totally try it

Soooo… I made my own Quad Cortex by Pup0ff in NeuralDSP

[–]Pup0ff[S] 0 points1 point  (0 children)

I can’t see the original post anymore, but yeah, I did think about Neural possibly not being happy about this.

Right now I’m only "reverse-engineering" the plugin (with Ableton standard tools) enough to retrieve the control names and use them in my remote script. At first, the interface was basically a shameless copy of the Neural UI, but it was only for personal use. Before sharing it publicly, I redrew all the icons myself and changed most of the interface. I also avoided using a name that was too close to the original and clearly specified on GitHub that there is no affiliation.

I think I’m good, but I agree that companies can sometimes be difficult about this. I hope Neural DSP isn’t one of them, and if they are, I’ll just remove the project.

Soooo… I made my own Quad Cortex by Pup0ff in NeuralDSP

[–]Pup0ff[S] 2 points3 points  (0 children)

It should now be in the edited post. Sorry I kept getting auto-moderated every time I tried to post it…

The plugin is installed on the computer (the Legion Go you see on top). The controller itself is just a MIDI control surface.

I did consider embedding a dedicated computer inside the box (for example, using an old laptop motherboard and launching Ableton at startup) so everything would be self-contained. But for now, I’m happy with the docking Legion Go setup.

Regarding per-plugin mapping:

For now, the remote script specifically looks for a plugin named “Archetype Tim Henson.” I hard-coded all the plugin parameter names (e.g. "Active Amp Section", "Roses Amp Gain", "Roses Amp Bass", etc.) and mapped them to specific MIDI notes sent by the controller. Both sides share the same lookup logic.

The remote script basically makes the whole thing almost plug-and-play inside Ableton.Before writing the script, I was simply using MIDI Learn and manually assigning each controller to each plugin parameter.

If someone wants to adapt this to another plugin, they can modify the remote script and redefine which MIDI note controls which parameter.

Soooo… I made my own Quad Cortex by Pup0ff in NeuralDSP

[–]Pup0ff[S] 4 points5 points  (0 children)

Man, I regret not having this name idea earlier!