@@ -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") | |||