generate_vcv
Create a VCV Rack .vcv patch file from a JSON specification of modules, parameters, and cables. Returns the complete patch content for direct use.
Instructions
Generate a VCV Rack .vcv patch file from a JSON specification of modules and cables. Uses a registry of module port/param IDs scraped from C++ source. IMPORTANT: Use list_vcv_modules first to look up exact module slugs and port names — do NOT guess. Supported plugins (15): Core, Fundamental, AudibleInstruments (Mutable Instruments), Befaco, Bogaudio, CountModula, ImpromptuModular, Valley, Stoermelder PackOne, ML Modules, VCV Recorder, Prism, GlueTheGiant, OrangeLine, StudioSixPlusOne. The complete .vcv file content is ALWAYS returned in the response — present it directly to the user. STOP after presenting the result. Do NOT run bash, ls, mkdir, cat, cp, mv, or ANY file/shell operations after this tool. Do NOT try to save or verify files — everything is already handled. Just show the content to the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| modules | Yes | Modules to include in the VCV Rack patch. | |
| cables | No | Cable connections between modules. | |
| outputPath | No | Optional ABSOLUTE file path to write the .vcv file. Only use if the user explicitly requests saving to a specific path. The .vcv content is always returned in the response regardless. |