By Roger Jungemann (a.k.a. Phasor Space)
This repo contains a series of modules for VCV Rack, for building rhythmic synth patches.
- Follow these prerequisite instructions
- Clone this repository
cd PhasorSpace-Modules
make
make install
- Open VCV Rack (on OS X,
open -a 'VCV Rack 2 Pro'
) - Verify modules work properly
![image](https://private-user-images.githubusercontent.com/49277/296096565-cff8da7b-37b7-42a7-9fad-224a40890829.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzMDIxODUsIm5iZiI6MTcyMTMwMTg4NSwicGF0aCI6Ii80OTI3Ny8yOTYwOTY1NjUtY2ZmOGRhN2ItMzdiNy00MmE3LTlmYWQtMjI0YTQwODkwODI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE4VDExMjQ0NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY2N2FjMWM3NzQyNTRmYWMzMjg0MDY0ZGM0ZTAzMTg4Mzk3Njc4NjMzYzkyOTA4YzExMjQzMDJkZTJhOWYwMGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.gLe47UZVmXLvJyetr220_qkXpMoNRgP-z4r1GGAvigM)
TODO
TODO
TODO
TODO
TODO
- Find the SVG file in
res/
and the corresponding C++ file insrc/
- If you add/remove/reposition elements in the SVG file, you will need to re-run codegen (see "Adding a new module", below) and then reconcile the code differences (not a big deal)
- Verify
plugin.cpp
,plugin.hpp
, andplugin.json
to make sure they look correct
- Duplicate and modify an existing SVG file. Assuming your module is named
SomeModule
, you should create aSomeModule.svg
name=SomeModule; $RACK_DIR/helper.py createmodule $name res/$name.svg src/$name.cpp
to generate C++ skeleton code from the SVG file- Update
plugin.cpp
andplugin.hpp
- Verify
plugin.json
looks correct - Build as normal