Skip to content
Jeremy Wentworth edited this page Dec 7, 2017 · 14 revisions

Dev FAQ

How do I start making modules:

Voltage Standards

https://vcvrack.com/manual/VoltageStandards.html

Plugin API Updates Thread

https://github.com/VCVRack/Rack/issues/258

How to detect when a wire is connected to an input:

inputs[MY_INPUT].active

How to build a zip to give to others:

make dist VERSION=v0.5.0

This will make a zip file here dist/module-v0.5.0.zip

The name is based on the value inside the Makefile

Run this first if there is an error about a missing LICENSE file:

touch LICENSE

If you want to make closed source modules like blank panels:

For example:

  1. Copy JW-Modules to JW-ModulesBlanks
  2. Change the slug in the new folder from JW-Modules to JW-ModulesBlanks (Don't change the manufacturer)
  3. Keep the builds separate.

If you want to get rid of this harmless error on windows:

Error

': not a valid identifierline 89: export: `dashless

Run this:

mv /mingw64/bin/envsubst.exe /mingw64/bin/envsubst.exe.old

then install:

pacman -S gettext

Thanks to Iūstus Henryson's post here https://www.facebook.com/groups/vcvrack/permalink/138808273445992/

Clone this wiki locally