library
library copied to clipboard
Repair team
The Repair team is the first VCV Community team to launch. The goal is simple: For each open-source plugin in the Plugin Manager, help the developer by sending a pull request that makes it build against the latest master
branch of Rack. If you are not quite familiar with GitHub and git, the procedure is the following.
- Make sure to
git checkout master
andgit pull
the latest Rack source code, and build it. - Pick your favorite plugin and click Fork on its GitHub page.
-
git clone
the forked repo in yourplugins/
folder. - Inspect the code, and apply the changes mentioned in the Plugin API Updates Thread
- Update the form of the Makefile to follow the Template Makefile, including the
RACK_DIR
which will be useful later. - Try building it with
make -j$(nproc)
. If you changed everything correctly and it finally builds, make a commit with a message like "Updated to Rack 0.6 API", andgit push
. - On your GitHub fork, click "Create Pull Request", and submit it back to the plugin developer.
- After the plugin developer accepts your pull request, you may delete your personal repository.
This post contains the list of all open source plugins in the community repository that need to be validated against the v0.6
API.
If you are interested in helping per @AndrewBelt's instructions above, please
-
Post below with module name that you are working on, so other developers know that it is being taken care of. I will take care of keeping the list up to date with checking off plugins from the list.
-
reference this issue (link to:
https://github.com/VCVRack/community/issues/269
) in your Pull Request to the plugin repository so we can track the Pull Requests and their completion.
If you are a PLUGIN DEVELOPER and you know you would like to handle the conversion to the v0.6
API yourself without the help of the Repair Team, please comment below.
A checkmark means the plugin is actively being worked by the Repair Team OR the developer has decided to do the update themselves.
Once the plugin is confirmed to be migrated to v0.6
, i.e. source code is available in the developer's repository, the plugin name will be marked bold and a clone url will be added.
Once the plugin is building on all supported platforms (Linux, Windows, Mac), the plugin will be crossed off the list.
PLEASE NOTE: Once a plugin has been MIGRATED TO THE NEW REPOSITORY structure, the plugin will be REMOVED from this list! It will be re-added if further issues are found that need attention.
Last update of plugins: 9/1/2018
Remaining plugins:
- [x] CastleRocktronics (3/25/18 PR pending)
- [ ] dekstop (3/21/18 Should follow the Fundamental example to include
libsamplerate
as a dependency for the plugin) - [x] JE (3/25/18 PR pending)
- [x] PulsumQuadratum-rtlsdr
- [x] StellareModular-Link (3/18/18 Depends on 3rd part library, reported to developer)
- [ ] IO-Simple (7/30/2018 has graphics issues and requires slug update)
Additional plugins (not in community repository yet):
I develop DHE-Modules, and have completed the conversion myself.
@phdsg Oops. That was an artifact of how I generated the list. Removed. Thanks.
Looks great, I'm working on mine. People can't check your own checkmarks, they'll just have to post here.
@AndrewBelt Crap, I was hoping they could. I'll keep the list up to date from people posting here below. Updated the instructions above to have people post the name of the module they are working on.
PulsumQuadratum-rtlsdr: I'm doing it myself. (It also needs to have its dependencies built as git submodules before it will build without special instructions)
@cschol
I'll do mine myself, and can help with others if you need it.
@Strum Thank you. Which ones are your's again?
Added one additional instruction to make sure that your Makefiles are up-to-date and follow the Template Makefile or the Fundamental Makefile.
@phdsg thanks.
@cschol fixed mine just now
Bogaudio is up to date. Cheers.
I will take care of MrLumps. Thanks!
I have converted my plugin ('Alikins') to the 0.6 API in it's master branch.
Pr for mtsch at https://github.com/mtsch/mtsch-vcvrack-plugins/pull/5
I will update moDllz... just waiting to see how the MIDI is implemented
cf - working on mine, may need some help at some point, will ask here and/or there EDIT : done, everything working fine and uploaded to my repo :)
i'll work on mine (Southpole) - the update will depend somewhat on the various MI / Parasites repos i copied from
I've done AmalgamatedHarmonics.
Thank you for the PR @alikins!
I'll work on mine
I am updating my plugins, started a couple of days ago, I will (hopefully) finish them tonight. Bear with me I am quite busy and there are quite a lot of changes to be done ;-) also, my https://github.com/antoniograzioli/Autodafe repository is a complete mess, and needs to be erased completely...
ok mental modules are done, the new code is on the 06dev branch.
Is AudibleInstruments building for people? I.e. should it be unchecked?
@WIZARDISHUNGRY "Checked" means "somebody is working on it" (in this case @AndrewBelt). Once plugins are confirmed to be building against v0.6
, I'll cross them off the list.
Ohmer Module can compile against 0.6.0dev without error/warning, but Git fork and Co. hum... is like Chinese language for me!
I don't want to touch current release (0.5.3) on my repo, I've created a Pre-release 060devhere and posted related source code, but as usual here I'm lost in the Matrix! ;)
@cschol Could you add the checked/strikeout note in your main post?
Done upgrading my plugins at least on MAC (phewwwww) Tomorrow morning I will (hopefully) compile everything for Windows and Linux. getting ready for 0.6 :-)
@antoniograzioli
well done.
If someone wants to take a crack at 'dekstop' plugin, https://github.com/dekstop/vcvrackplugins_dekstop/pull/17 has a incomplete pass at it. Not sure how to handle the templates in dekstop/src/Recorder.cpp correctly...