| @@ -0,0 +1,106 @@ | |||
| { | |||
| "slug": "Alikins", | |||
| "name": "Alikins", | |||
| "version": "1.0.0", | |||
| "license": "GPL-3.0-or-later", | |||
| "author": "Adrian Likins", | |||
| "authorEmail": "adrian@likins.com", | |||
| "authorUrl": "https://github.com/alikins/", | |||
| "pluginUrl": "https://github/com/alikins/Alikins-rack-plugins", | |||
| "manualUrl": "", | |||
| "sourceUrl": "https://github/com/alikins/Alikins-rack-plugins", | |||
| "donateUrl": "", | |||
| "modules": [ | |||
| { | |||
| "slug": "GateLength", | |||
| "name": "Gate Length", | |||
| "description": "Create a gate with CV controlled length", | |||
| "tags": [ | |||
| "Utility" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "BigMuteButton", | |||
| "name": "Big Mute Button", | |||
| "description": "A big mute button", | |||
| "tags": [ | |||
| "Utility" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "Reference", | |||
| "name": "Reference Voltages", | |||
| "description": "Fixed output voltages for -10V,-5V, -1V, 0V, 1V, 5V, 10V", | |||
| "tags": [ | |||
| "Utility" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "ColorPanel", | |||
| "name": "Color Panel", | |||
| "description": "Control the color of the panel with CV", | |||
| "tags": [ | |||
| "Visual" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "MomentaryOnButtons", | |||
| "name": "Momentary On Buttons", | |||
| "description": "Set of momentarily on buttons", | |||
| "tags": [ | |||
| "Switch" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "ShiftPedal", | |||
| "name": "Shift Pedal", | |||
| "description": "Generate gates on mod key presses", | |||
| "tags": [ | |||
| "Utility" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "SpecificValue", | |||
| "name": "Specific Value", | |||
| "description": "Set or view voltages with text widget", | |||
| "tags": [ | |||
| "Utility" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "HoveredValue", | |||
| "name": "Hovered Value", | |||
| "description": "Display and output the value of the currently hovered widget", | |||
| "tags": [ | |||
| "Utility", | |||
| "Controller" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "InjectValue", | |||
| "name": "Inject Value", | |||
| "description": "Inject value into param under cursor", | |||
| "tags": [ | |||
| "Utility", | |||
| "Controller" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "ValueSaver", | |||
| "name": "Value Saver", | |||
| "description": "Save last used value", | |||
| "tags": [ | |||
| "Utility" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "IdleSwitch", | |||
| "name": "Idle Switch", | |||
| "description": "If a signal goes idle, flip a switch", | |||
| "tags": [ | |||
| "Utility", | |||
| "Switch" | |||
| ] | |||
| } | |||
| ] | |||
| } | |||
| @@ -0,0 +1,70 @@ | |||
| { | |||
| "slug": "Befaco", | |||
| "version": "1.0.0", | |||
| "license": "BSD-3-Clause", | |||
| "name": "Befaco", | |||
| "author": "VCV", | |||
| "authorEmail": "contact@vcvrack.com", | |||
| "pluginUrl": "https://vcvrack.com/Befaco.html", | |||
| "authorUrl": "https://vcvrack.com/", | |||
| "sourceUrl": "https://github.com/VCVRack/Befaco", | |||
| "modules": [ | |||
| { | |||
| "slug": "EvenVCO", | |||
| "name": "EvenVCO", | |||
| "tags": [ | |||
| "VCO" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "Rampage", | |||
| "name": "Rampage", | |||
| "tags": [ | |||
| "Function Generator", | |||
| "Logic", | |||
| "Slew Limiter", | |||
| "Envelope Follower", | |||
| "Dual" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "ABC", | |||
| "name": "A*B+C", | |||
| "tags": [ | |||
| "Ring Modulator", | |||
| "Attenuator", | |||
| "Dual" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "SpringReverb", | |||
| "name": "Spring Reverb", | |||
| "tags": [ | |||
| "Reverb" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "Mixer", | |||
| "name": "Mixer", | |||
| "tags": [ | |||
| "Mixer" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "SlewLimiter", | |||
| "name": "Slew Limiter", | |||
| "tags": [ | |||
| "Slew Limiter", | |||
| "Envelope Follower" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "DualAtenuverter", | |||
| "name": "Dual Atenuverter", | |||
| "tags": [ | |||
| "Attenuator", | |||
| "Dual" | |||
| ] | |||
| } | |||
| ] | |||
| } | |||
| @@ -1,6 +1,6 @@ | |||
| { | |||
| "slug": "DHE-Modules", | |||
| "version": "1.0.0", | |||
| "version": "1.0.1", | |||
| "license": "MIT", | |||
| "name": "DHE Modules", | |||
| "author": "Dale Emery", | |||
| @@ -0,0 +1,23 @@ | |||
| { | |||
| "slug": "ESeries", | |||
| "name": "E-Series", | |||
| "version": "1.0.0", | |||
| "license": "BSD-3-Clause", | |||
| "author": "VCV", | |||
| "authorEmail": "contact@vcvrack.com", | |||
| "authorUrl": "https://vcvrack.com/", | |||
| "pluginUrl": "https://vcvrack.com/ESeries.html", | |||
| "manualUrl": "https://vcvrack.com/ESeries.html#manual", | |||
| "sourceUrl": "https://github.com/VCVRack/ESeries", | |||
| "donateUrl": "", | |||
| "modules": [ | |||
| { | |||
| "slug": "E340", | |||
| "name": "E340 Cloud Generator", | |||
| "description": "Based on Synthesis Technology E340", | |||
| "tags": [ | |||
| "VCO" | |||
| ] | |||
| } | |||
| ] | |||
| } | |||
| @@ -0,0 +1,94 @@ | |||
| { | |||
| "slug": "rcm", | |||
| "name": "RCM", | |||
| "brand": "RCM", | |||
| "version": "1.0.0", | |||
| "license": "GPL-2.0-or-later", | |||
| "author": "RCM", | |||
| "authorEmail": "", | |||
| "authorUrl": "https://github.com/Rcomian", | |||
| "pluginUrl": "https://github.com/Rcomian/rcm-modules", | |||
| "manualUrl": "https://github.com/Rcomian/rcm-modules/blob/v0.6/README.md", | |||
| "sourceUrl": "https://github.com/Rcomian/rcm-modules", | |||
| "donateUrl": "", | |||
| "modules": [ | |||
| { | |||
| "slug": "rcm-CVTgl", | |||
| "name": "CV Toggle", | |||
| "description": "A labelled toggle switch, outputs 0V or 10V", | |||
| "tags": [] | |||
| }, | |||
| { | |||
| "slug": "rcm-CVMmt", | |||
| "name": "CV Momentary", | |||
| "description": "A labelled button, outputs 0V or 10V", | |||
| "tags": [] | |||
| }, | |||
| { | |||
| "slug": "rcm-CVS0to10", | |||
| "name": "CV Sliders 0 to 10", | |||
| "description": "4 CV sliders, outputs 0V to 10V", | |||
| "tags": [] | |||
| }, | |||
| { | |||
| "slug": "rcm-CV5to5", | |||
| "name": "CV Knob -5 to 5", | |||
| "description": "CV knob, outputs -5V to 5V", | |||
| "tags": [] | |||
| }, | |||
| { | |||
| "slug": "rcm-CV0to10", | |||
| "name": "CV Knob 0 to 10", | |||
| "description": "CV knob, outputs 0V to 10V", | |||
| "tags": [] | |||
| }, | |||
| { | |||
| "slug": "rcm-gverb", | |||
| "name": "GVerb", | |||
| "description": "Dirty unstable reverb", | |||
| "tags": [ | |||
| "reverb" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "rcm-duck", | |||
| "name": "Duck", | |||
| "description": "Basic audio ducking", | |||
| "tags": [ | |||
| "dynamics" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "rcm-seq-adapter", | |||
| "name": "SEQ Adapter", | |||
| "description": "Nord style reset for syncing simple sequencers", | |||
| "tags": [ | |||
| "seq" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "rcm-sync", | |||
| "name": "Sync", | |||
| "description": "Simplified Nord style reset for syncing simple sequencers", | |||
| "tags": [ | |||
| "seq" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "rcm-pianoroll", | |||
| "name": "Piano Roll", | |||
| "description": "Simple Piano Roll for sequencing", | |||
| "tags": [ | |||
| "seq" | |||
| ] | |||
| }, | |||
| { | |||
| "slug": "AudioInterface16", | |||
| "name": "Audio Interface 16", | |||
| "description": "A reskin of the Audio16 Interface (only kept for backwards compat)", | |||
| "tags": [ | |||
| "audio" | |||
| ] | |||
| } | |||
| ] | |||
| } | |||
| @@ -30,6 +30,7 @@ def build_mac(plugin_dir): | |||
| env = f'CC=x86_64-apple-darwin15-clang CXX=x86_64-apple-darwin15-clang++-libc++ STRIP=x86_64-apple-darwin15-strip RACK_DIR={RACK_SDK}' | |||
| make = f'{env} make -j$(nproc) -C {plugin_dir}' | |||
| system(f'{make} clean') | |||
| system(f'{make} dep') | |||
| system(f'{make} dist') | |||
| stage_package(plugin_dir) | |||
| system(f'{make} clean') | |||
| @@ -39,6 +40,7 @@ def build_win(plugin_dir): | |||
| env = f'CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ STRIP=x86_64-w64-mingw32-strip RACK_DIR={RACK_SDK}' | |||
| make = f'{env} make -j$(nproc) -C {plugin_dir}' | |||
| system(f'{make} clean') | |||
| system(f'{make} dep') | |||
| system(f'{make} dist') | |||
| stage_package(plugin_dir) | |||
| system(f'{make} clean') | |||
| @@ -51,6 +53,7 @@ def build_lin(plugin_dir): | |||
| # It's essentially just Ubuntu 16.04 with plugin build dependencies installed, the workdir, and a user account set up so it matches my own machine's UID to solve file permissions issues. | |||
| docker = f'docker run --rm -v {RACK_SDK}:/Rack-SDK -v {plugin_abs}:/workdir -w /workdir -u vortico -e RACK_DIR=/Rack-SDK rackplugin:1' | |||
| system(f'{docker} {make} clean') | |||
| system(f'{docker} {make} dep') | |||
| system(f'{docker} {make} dist') | |||
| stage_package(plugin_dir) | |||
| system(f'{docker} {make} clean') | |||
| @@ -62,8 +62,6 @@ for plugin_dir in plugin_dirs: | |||
| if not built_slugs: | |||
| raise Exception("Nothing to build") | |||
| raise Exception("finished") | |||
| # Upload packages | |||
| build.system("cd ../packages && make upload") | |||