sounds
(keat)
December 16, 2023, 9:39pm
1
I’ve had a couple random module ideas but have absolutely 0 coding experience. is there a 2.0 resource like geco that might help bridge some gaps and let me begin to attempt some module dev?
If not how much is involved in using geco to make modules and then update for 2.0 compatibility?
Thanks for any advice.
pachde
(Paul Dempsey)
December 17, 2023, 1:41am
2
I only found some old announcement about Geco with the links all broken, so I’m making a lot of assumptions.
Assuming Geco generates source for a 1.0 module and hasn’t been updated to 2.0, see: Migrating v1 Plugins to v2 - VCV Rack Manual . The opening paragraph includes:
This means that 90% of plugins will only require a version update and a recompile (a 1-line edit, 15 seconds of work).
This version update consists of changing the leading 1
to 2
in the plugin.json
version string.
sounds
(keat)
December 17, 2023, 3:57am
3
I actually think geco might be .6. not entirely sure w/o looking
kwurqx
(Kwurqx)
December 17, 2023, 12:07pm
4
Well…there’s Faust…
Functional Programming Language for Real Time Signal Processing
https://faustdoc.grame.fr/about/
There is a huge amount of information on Faust available. But here’s a Quick Start
https://faustdoc.grame.fr/manual/quick-start/
There are various (free) online Faust tools (with examples/demo code/projects and realtime audio).
From these (online) tools, you can Export a Faust project to many other formats, including VCV Rack (mony and poly).
Or use the faust2vcvrack tool
BTW…
I have never tried to actually get to a working VCV Rack Plugin this way.
1 Like
sounds
(keat)
December 17, 2023, 5:47pm
7
Thanks for all of these suggestions. I’ll have to do some research now
pachde
(Paul Dempsey)
December 17, 2023, 8:58pm
9
From the screen shot, it looks like gen-rack is Max. The others aren’t related to Max.
1 Like
yes. gen~ is a part of max.
( from the github gen-rack “getting started”)
Inputs are processed at audio rate and have no knobs on the resulting VCV Rack interface.
Params are processed at block rate and have both knobs and CV input on the VCV Rack interface.
If you expect modules with more than input/output jacks and param knobs, you may be disappointed.
Would be nice if Cycling’74 could find time to give some examples. AFAIK RNBO didn’t add anything relevant to VCV (?).
There was a bit at the launch, but we haven’t seen anything after that i think.
1 Like
If you consider getting into coding some modules, perhaps get this book.
It was written before rack 2, but the accompanying sourcecode has been updated by the author.
2 Likes
I tried to make a quick Rack plugin with Faust. I was not impressed and would not recommend it.
1 Like