Hi Paul,
I think that I walked though this in a previous posting somewhere, but there’s a lot of postings. Finding it would be needle/haystack problem.
Essentially, here’s how I do it:
-
Initially, the module looks like total mayhem in rack. Everything uses stock widgets. At this stage, I’m just exploring and building.
-
Once I have a pretty good idea of the final product, I work in excalidraw to roughly map out positioning.
-
This gets converted into a typical rack panel SVG, where the typography, lines, and widget placeholders are included. This isn’t how the final product turns out, but it’s a stepping stone:
-
Next, I break down the panel into 3 layers. The base layer contains the widget placeholders. The middle layer contains the background texture, and the top layer contains the typography and lines. (Typography and lines look nasty if they’re baked into the background texture.)
The end result looks like this (still clearly needs work):
As for the background texture, here’s how I build it:
I start by giving Nano Banana Pro the rendered version in VCV Rack and take a wild swing at it:
It did a fantastic job. But it wasn’t the style I wanted. I tried having it create variations, but they looked terrible:
I ended up just asking for a plastic panel background, which became the foundation of the other work:
Long story short, I spent a little bit of time every day working with AI on generating knobs, ports, and sliders. I might use a clone brush here or there, and occasional design hacking, but I’m not hand painting anything.
I’m working in Krita, setting up layers, adjusting colors, etc. The scratches and more realistic background were all done by giving Nano Banana 2 my mostly completed panel design, and saying, “ok, now make it look realistic” ![]()
To align the SVG elements with the background, I take a screen capture of the SVG and just add it as a semi-transparent layer in Krita, and roughly eye-ball it at first. I’ll go in later and fine tune the positioning. That’s a real chore.
The whole process it extremely time consuming. I enjoy it, but I also feel a sense of dread when I start on the designs due to the time commitment.















