Browse Source

Update builds

v1
Andrew Belt 5 years ago
parent
commit
0074026be0
7 changed files with 297 additions and 3 deletions
  1. +106
    -0
      manifests/Alikins.json
  2. +70
    -0
      manifests/Befaco.json
  3. +1
    -1
      manifests/DHE-Modules.json
  4. +23
    -0
      manifests/ESeries.json
  5. +94
    -0
      manifests/rcm.json
  6. +3
    -0
      scripts/build.py
  7. +0
    -2
      scripts/update_builds.py

+ 106
- 0
manifests/Alikins.json View File

@@ -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"
]
}
]
}

+ 70
- 0
manifests/Befaco.json View File

@@ -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
- 1
manifests/DHE-Modules.json View File

@@ -1,6 +1,6 @@
{
"slug": "DHE-Modules",
"version": "1.0.0",
"version": "1.0.1",
"license": "MIT",
"name": "DHE Modules",
"author": "Dale Emery",


+ 23
- 0
manifests/ESeries.json View File

@@ -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"
]
}
]
}

+ 94
- 0
manifests/rcm.json View File

@@ -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"
]
}
]
}

+ 3
- 0
scripts/build.py View File

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


+ 0
- 2
scripts/update_builds.py View File

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



Loading…
Cancel
Save