Awesome! No rush. I have the code in Euro Reakt for the following modules:

  • Neuron/Diff-Rect
  • Squid Axon
  • 8-Bit Cipher
  • Divine CMOS
  • BOOLs
  • Numberwang
  • Segue

I could port the following without needing a reference module:

  • Let’s Splosh
  • GENiE
  • 1050 MixSeq
  • 32:1
  • Router
  • Divide and Conquer
  • Statues
  • Bindubba (Maybe, not sure on the JUMP inputs or SLEW without having a reference)

These all have pretty easy logic to reproduce. The analog chaos stuff (Sloths, Hyperchaos, FF Chaos, Brain Custard) would be amazing, but I don’t have the analog modeling chops or the workbench to analyze them on anymore. We’ll make this open-source, of course, so hopefully someone else could help contribute to those.

12 Likes

There’s a good post on the VCV community that can help you get started:

Awesome! I’m looking forward to this!

4 Likes

A few issues this morning:

  • from the list of modules @trickyflemming mentioned, only Neuron has a panel template posted.
  • the VCV Panel Guide doesn’t describe how to place screw components or how to reference custom components (although the standard VCV knobs and jacks do seem appropriate here)
  • gold-on-white is pretty impossible to make work on-screen
  • the only reference photo I can find uses black-on-white

  • I can’t help but wonder if we should be thinking about using @papernoise’s alternative panel design

1 Like

Dang! I’ll look into it when I’m free. Screws are done programmatically, so no need to add those in the vector file. Same for knobs and jacks. Just the text is needed.

You create placeholders for these components in the panel file, as described in the Panel Guide. The color of the placeholder determines the type of component (but they didn’t mention screws as a component type). You can also add labels in SVG that give you named references to grab from C++ code.

Unfortunately these details are not documented in detail, only mentioned briefly in the guide.

the helper python script that generates code from svg file will add the code to add screws, they don’t need to be added to the svg file itself (and they’re not really required, no matter what the manual jokingly claims).

might be better to move dev related questions here? VCVRack: development

Sounds good. Alternatively, we could open a thread on porting NLC modules to VCV, see if anyone else wants to get involved!

@jasonw22 here are some:

Not found: BOOLs, Squid Axon, Segue, 32:1, 4Seq

It might be best to do black-on-white instead of gold-on-white.

EDIT: Added 4Seq to the list. I can port that one as well, but I couldn’t find a panel template.

2 Likes

@jasonw22 there’s also a newer design, which I have made.

I’d be happy to send over some vector files if anybody wants to use them for the vcv version!

1 Like

I guess I’d want to know how Andrew felt about that. @trickyflemming, if you’ve got an ongoing thread with him, maybe you can ask?

1 Like

Hey y’all! Got a quick question:

Wanting to try and use a Maschine with VCV Rack using the Host plugin. I’m having an odd issue in which when I boot Maschine as a VST, it locks the temp at what it believes the project tempo is (120, obviously). Now, I can’t change the clock parameter or set input parameters for modulation, so I can’t exchange the clock that way. And the tempo is locked on the controller and in the VST. Any thoughts on how I might be able to sync the two?

Fixed the issue! Didn’t realize that with Host you can define the clock input with a right click.

Yep! He approved. He said whatever works best.

Awesome! Could you send me the vectors? I could get started on the Double Neuron/Diff-Rect first.

@trickyflemming Really excited to see this project gaining traction! I was hoping you might port these. I’d love to have my NLC system replicated in digital form.

@jasonw22 I don’t know if it’s helpful, but the Starling Via modules have some pretty nice gold-on-black elements. Sometimes Andrew releases black panels himself so maybe that could be a way to approach them.

1 Like

@jasonw22
@trickyflemming

I found a MW thread with the missing templates here

2 Likes

Much appreciated! Andrew sent them to me as well just in case those have any issues.

It’s alive!!! Many thanks to @papernoise for his panel vectors. I’ll get this tweaked and posted to a repo soon. Still cleaning some stuff up.

EDIT: And we’re off!: https://github.com/mhetrick/nonlinearcircuits
Release binaries coming shortly. Working on the Azure DevOps pipeline.
EDIT 2: Azure DevOps pipeline is up! Binary releases are now available for Mac, Windows, and Linux. I’ll add it to the VCV Package Manager once I get more modules done.

23 Likes

Am I missing where the Mac binary is? Can these just be installed in the plugins folder?

1 Like

Binaries are on the Releases page:

Just pop the zip file into your plugins folder. VCV should extract it at launch.

4 Likes

This is very exciting! Thank you! I’m looking forward to playing with Neuron in Rack, as well as whatever you develop next!

1 Like

I kept unpacking AND THEN putting it in the Rack Plugins folder. Never realized Rack would more properly unpack the file. Thanks

Do you have a donation page? I would like to throw some money at this project. Your thesis, as well as Euro Reakt, was formative in my understanding of modular synthesis, so I would like to give back in whatever way I can.

2 Likes