From 5f25fe2764a8dd740b11c12687d6c43a5825e79c Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Sun, 5 Feb 2023 22:09:47 -0600 Subject: [PATCH 01/16] Update sources.json Added source for GxSVT --- sources.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sources.json b/sources.json index 029db34..265e5af 100644 --- a/sources.json +++ b/sources.json @@ -1,4 +1,7 @@ { + "https://github.com/brummer10/GxSVT.lv2": [ + "gx_ampegsvt.lv2" + ], "https://github.com/micahvdm/profiler": [ "profiler.lv2" ], @@ -119,4 +122,4 @@ "mod-button-to-cv.lv2", "mod-audio-to-cv.lv2" ] -} \ No newline at end of file +} From 08982376141d8f6a713b336804fcedb8f8fbe688 Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Sun, 5 Feb 2023 22:19:42 -0600 Subject: [PATCH 02/16] Revert "Update sources.json" This reverts commit 5f25fe2764a8dd740b11c12687d6c43a5825e79c. --- sources.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/sources.json b/sources.json index 265e5af..029db34 100644 --- a/sources.json +++ b/sources.json @@ -1,7 +1,4 @@ { - "https://github.com/brummer10/GxSVT.lv2": [ - "gx_ampegsvt.lv2" - ], "https://github.com/micahvdm/profiler": [ "profiler.lv2" ], @@ -122,4 +119,4 @@ "mod-button-to-cv.lv2", "mod-audio-to-cv.lv2" ] -} +} \ No newline at end of file From 8c1abb80cf843c99a1cf66210df819274dea3c83 Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Sun, 5 Feb 2023 22:22:42 -0600 Subject: [PATCH 03/16] Add GxSVT to sources.json --- sources.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sources.json b/sources.json index 029db34..ee6e203 100644 --- a/sources.json +++ b/sources.json @@ -118,5 +118,8 @@ "mod-midi-to-cv-mono.lv2", "mod-button-to-cv.lv2", "mod-audio-to-cv.lv2" + ], + "https://github.com/brummer10/GxSVT.lv2": [ + "gx_ampegsvt.lv2" ] } \ No newline at end of file From c4e77bd43bd4240b7d1758c30b19f23ee17c987b Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Tue, 7 Feb 2023 19:30:19 -0600 Subject: [PATCH 04/16] Delete sources.json --- sources.json | 125 --------------------------------------------------- 1 file changed, 125 deletions(-) delete mode 100644 sources.json diff --git a/sources.json b/sources.json deleted file mode 100644 index ee6e203..0000000 --- a/sources.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "https://github.com/micahvdm/profiler": [ - "profiler.lv2" - ], - "https://github.com/x42/tuna.lv2": [ - "tuna.lv2" - ], - "https://github.com/thunderox/triceratops": [ - "triceratops.lv2" - ], - "https://github.com/x42/tinyamp.lv2": [ - "tinygain.lv2" - ], - "https://github.com/x42/zconvo.lv2": [ - "zeroconvo.lv2" - ], - "https://github.com/brummer10/screcord.lv2": [ - "sc_record.lv2" - ], - "https://github.com/falkTX/rubberband": [ - "rubberband.lv2" - ], - "https://github.com/moddevices/caps-lv2": [ - "mod-caps-AmpVTS.lv2", - "mod-caps-AutoFilter.lv2", - "mod-caps-CabinetIII.lv2", - "mod-caps-CabinetIV.lv2", - "mod-caps-CEO.lv2", - "mod-caps-ChorusI.lv2", - "mod-caps-Click.lv2", - "mod-caps-Compress.lv2", - "mod-caps-CompressX2.lv2", - "mod-caps-Eq4p.lv2", - "mod-caps-Eq10.lv2", - "mod-caps-Eq10X2.lv2", - "mod-caps-EqFA4p.lv2", - "mod-caps-Fractal.lv2", - "mod-caps-Narrower.lv2", - "mod-caps-Noisegate.lv2", - "mod-caps-PhaserII.lv2", - "mod-caps-Plate.lv2", - "mod-caps-PlateX2.lv2", - "mod-caps-Saturate.lv2", - "mod-caps-Scape.lv2", - "mod-caps-Sin.lv2", - "mod-caps-Spice.lv2", - "mod-caps-SpiceX2.lv2", - "mod-caps-ToneStack.lv2", - "mod-caps-White.lv2", - "mod-caps-Wider.lv2" - ], - "https://github.com/moddevices/mda-lv2": [ - "mod-mda-Ambience.lv2", - "mod-mda-Bandisto.lv2", - "mod-mda-BeatBox.lv2", - "mod-mda-Combo.lv2", - "mod-mda-DeEss.lv2", - "mod-mda-Degrade.lv2", - "mod-mda-Delay.lv2", - "mod-mda-Detune.lv2", - "mod-mda-Dither.lv2", - "mod-mda-DubDelay.lv2", - "mod-mda-DX10.lv2", - "mod-mda-Dynamics.lv2", - "mod-mda-EPiano.lv2", - "mod-mda-Image.lv2", - "mod-mda-JX10.lv2", - "mod-mda-Leslie.lv2", - "mod-mda-Limiter.lv2", - "mod-mda-Loudness.lv2", - "mod-mda-MultiBand.lv2", - "mod-mda-Overdrive.lv2", - "mod-mda-Piano.lv2", - "mod-mda-RePsycho.lv2", - "mod-mda-RezFilter.lv2", - "mod-mda-RingMod.lv2", - "mod-mda-RoundPan.lv2", - "mod-mda-Shepard.lv2", - "mod-mda-Splitter.lv2", - "mod-mda-Stereo.lv2", - "mod-mda-SubSynth.lv2", - "mod-mda-TalkBox.lv2", - "mod-mda-TestTone.lv2", - "mod-mda-ThruZero.lv2", - "mod-mda-Tracker.lv2", - "mod-mda-Transient.lv2", - "mod-mda-VocInput.lv2", - "mod-mda-Vocoder.lv2" - ], - "https://github.com/moddevices/mod-distortion": [ - "mod-bigmuff.lv2", - "mod-ds1.lv2" - ], - "https://github.com/moddevices/mod-pitchshifter": [ - "mod-2voices.lv2", - "mod-capo.lv2", - "mod-drop.lv2", - "mod-harmonizer.lv2", - "mod-harmonizer2.lv2", - "mod-harmonizercs.lv2", - "mod-supercapo.lv2", - "mod-superwhammy.lv2" - ], - "https://github.com/moddevices/mod-utilities": [ - "mod-bpf.lv2", - "mod-crossover2.lv2", - "mod-crossover3.lv2", - "mod-gain.lv2", - "mod-gain2x2.lv2", - "mod-hpf.lv2", - "mod-lpf.lv2", - "mod-switchbox2.lv2", - "mod-switchtrigger4.lv2", - "mod-toggleswitch4.lv2" - ], - "https://github.com/moddevices/mod-cv-plugins": [ - "mod-midi-to-cv-poly.lv2", - "mod-midi-to-cv-mono.lv2", - "mod-button-to-cv.lv2", - "mod-audio-to-cv.lv2" - ], - "https://github.com/brummer10/GxSVT.lv2": [ - "gx_ampegsvt.lv2" - ] -} \ No newline at end of file From 33697e5d5ada4599ba40ea0066ebaa4a495b3cde Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Sat, 11 Feb 2023 16:01:33 -0600 Subject: [PATCH 05/16] Update uploader.py Added --from_builder_dir to uploader script to simplify the process of copying a plugin from the builder --- uploader.py | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 52 insertions(+), 1 deletion(-) diff --git a/uploader.py b/uploader.py index e45a0f6..c8c66a6 100644 --- a/uploader.py +++ b/uploader.py @@ -534,6 +534,37 @@ def push_bundles(plugin_name: str, username: str, password: str, auto: bool, for click.secho(f'Error: {err}', fg='red') continue +def copy_plugin_dir(source_dir: str, plugin_name: str, target_arch: str): + + # Make sure basic source folder exists + if os.path.exists(source_dir): + # Get current working directory for target + dirname, file = os.path.split(os.path.abspath(__file__)) + if plugin_name == 'all': + # Walk through the source, copy each folder + s = pathlib.Path(source_dir) + for subfolder in s.iterdir(): + target_dir = dirname + "/plugins/" + target_arch + "/" + subfolder.parts[-1] + # copytree will throw an exception if folder already exists, delete + if os.path.exists(target_dir): + shutil.rmtree(target_dir) + click.secho(f'Copying {subfolder.resolve()}...') + shutil.copytree(subfolder.resolve(), target_dir) + else: + source_dir = source_dir + "/" + plugin_name + if os.path.exists(source_dir): + target_dir = dirname + "/plugins/" + target_arch + "/" + plugin_name + # copytree will throw an exception if folder already exists, delete + if os.path.exists(target_dir): + shutil.rmtree(target_dir) + click.secho(f'Copying {source_dir}...') + shutil.copytree(source_dir, target_dir) + else: + click.secho(f'Plugin directory {source_dir} not found', fg='yellow') + else: + # The plugin / architecture was not found + click.secho(f'Plugin source directory {source_dir} not found', fg='yellow') + @click.group() def cli() -> None: @@ -542,9 +573,29 @@ def cli() -> None: @cli.command() @click.argument('plugin_name', type=str, required=True) -def prepare(plugin_name: str) -> None: +@click.option('--from_builder_dir', type=str, required=False, help='LV2 Builder Folder Root') +def prepare(plugin_name: str, from_builder_dir: str) -> None: """Prepare *.tar.gz and patchstorage.json files""" + # If the builder folder root was passed + if from_builder_dir: + # Make sure it exists + if not os.path.exists(from_builder_dir): + click.secho(f'Builder folder {from_builder_dir} not found', fg='red') + return + # Handle raspberrypi3-armv8 + arch = "raspberrypi3_armv8" + source_dir = from_builder_dir + "/docker-workdir/" + arch + copy_plugin_dir(source_dir, plugin_name, "patchbox-os-arm32") + # Handle raspberrypi4_aarch64 + arch = "raspberrypi4_aarch64" + source_dir = from_builder_dir + "/docker-workdir/" + arch + copy_plugin_dir(source_dir, plugin_name, "rpi-aarch64") + # Handle x86_64 + arch = "x86_64" + source_dir = from_builder_dir + "/docker-workdir/" + arch + copy_plugin_dir(source_dir, plugin_name, "linux-amd64") + manager = PluginManager() manager.scan_plugins_directory() manager.do_cleanup(PATH_DIST) From dba74363a4979bf278ecf34a2eb143e6a416c784 Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Tue, 14 Feb 2023 21:34:31 -0600 Subject: [PATCH 06/16] Update uploader.py Separate copy function into it's own command. Add dictionary for target mapping, use os.path.join instead of hard coded path building. --- uploader.py | 50 ++++++++++++++++++++++++-------------------------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/uploader.py b/uploader.py index c8c66a6..f726182 100644 --- a/uploader.py +++ b/uploader.py @@ -18,6 +18,12 @@ # for dev purposes DEBUG = False +TARGETS_MAP = { + "raspberrypi3_armv8" : "patchbox-os-arm32", + "raspberrypi4_aarch64" : "rpi-aarch64", + "x86_64" : "linux-amd64" +} + if DEBUG: PS_API_URL = 'http://localhost/api/beta' PS_LV2_PLATFORM_ID = 5027 @@ -538,29 +544,27 @@ def copy_plugin_dir(source_dir: str, plugin_name: str, target_arch: str): # Make sure basic source folder exists if os.path.exists(source_dir): - # Get current working directory for target - dirname, file = os.path.split(os.path.abspath(__file__)) if plugin_name == 'all': # Walk through the source, copy each folder s = pathlib.Path(source_dir) for subfolder in s.iterdir(): - target_dir = dirname + "/plugins/" + target_arch + "/" + subfolder.parts[-1] + target_dir = os.path.join(PATH_PLUGINS, target_arch, subfolder.parts[-1]) # copytree will throw an exception if folder already exists, delete if os.path.exists(target_dir): shutil.rmtree(target_dir) click.secho(f'Copying {subfolder.resolve()}...') shutil.copytree(subfolder.resolve(), target_dir) else: - source_dir = source_dir + "/" + plugin_name + source_dir = os.path.join(source_dir, plugin_name) if os.path.exists(source_dir): - target_dir = dirname + "/plugins/" + target_arch + "/" + plugin_name + target_dir = os.path.join(PATH_PLUGINS, target_arch, plugin_name) # copytree will throw an exception if folder already exists, delete if os.path.exists(target_dir): shutil.rmtree(target_dir) click.secho(f'Copying {source_dir}...') shutil.copytree(source_dir, target_dir) else: - click.secho(f'Plugin directory {source_dir} not found', fg='yellow') + click.secho(f'Plugin directory {source_dir} not found', fg='red') else: # The plugin / architecture was not found click.secho(f'Plugin source directory {source_dir} not found', fg='yellow') @@ -570,32 +574,26 @@ def copy_plugin_dir(source_dir: str, plugin_name: str, target_arch: str): def cli() -> None: """Very basic utility for publishing LV2 plugins to Patchstorage.com""" +@cli.command() +@click.argument('plugin_name', type=str, required=True) +@click.option('--from_builder_dir', type=str, required=True) +def copy(plugin_name: str, from_builder_dir: str) -> None: + + # Make sure it exists + if not os.path.exists(from_builder_dir): + click.secho(f'Builder folder {from_builder_dir} not found', fg='red') + return + # Loop through target maps and copy + for key in TARGETS_MAP: + source_dir = os.path.join(from_builder_dir, "docker-workdir", key) + copy_plugin_dir(source_dir, plugin_name, TARGETS_MAP[key]) + @cli.command() @click.argument('plugin_name', type=str, required=True) -@click.option('--from_builder_dir', type=str, required=False, help='LV2 Builder Folder Root') def prepare(plugin_name: str, from_builder_dir: str) -> None: """Prepare *.tar.gz and patchstorage.json files""" - # If the builder folder root was passed - if from_builder_dir: - # Make sure it exists - if not os.path.exists(from_builder_dir): - click.secho(f'Builder folder {from_builder_dir} not found', fg='red') - return - # Handle raspberrypi3-armv8 - arch = "raspberrypi3_armv8" - source_dir = from_builder_dir + "/docker-workdir/" + arch - copy_plugin_dir(source_dir, plugin_name, "patchbox-os-arm32") - # Handle raspberrypi4_aarch64 - arch = "raspberrypi4_aarch64" - source_dir = from_builder_dir + "/docker-workdir/" + arch - copy_plugin_dir(source_dir, plugin_name, "rpi-aarch64") - # Handle x86_64 - arch = "x86_64" - source_dir = from_builder_dir + "/docker-workdir/" + arch - copy_plugin_dir(source_dir, plugin_name, "linux-amd64") - manager = PluginManager() manager.scan_plugins_directory() manager.do_cleanup(PATH_DIST) From 70f518dc18d464d71795589a35458d89313a2d5c Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Mon, 20 Feb 2023 17:01:12 -0600 Subject: [PATCH 07/16] Fix extra parm in prepare command, add new plugins in plugins.json --- plugins.json | 12 ++++++++++++ uploader.py | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/plugins.json b/plugins.json index 8e0310f..beaad67 100644 --- a/plugins.json +++ b/plugins.json @@ -1116,5 +1116,17 @@ "gx_ampegsvt.lv2": { "source_code_url": "https://github.com/brummer10/GxSVT.lv2", "donate_url": null + }, + "gx_voxbass.lv2": { + "source_code_url": "https://github.com/brummer10/GxVBassPreAmp.lv2", + "donate_url": null + }, + "gx_ultracab.lv2": { + "source_code_url": "https://github.com/brummer10/GxUltraCab.lv2", + "donate_url": null + }, + "cabsim-IR-loader.lv2": { + "source_code_url": "https://github.com/moddevices/mod-cabsim-IR-loader", + "donate_url": null } } \ No newline at end of file diff --git a/uploader.py b/uploader.py index 2df70d8..f767eb9 100644 --- a/uploader.py +++ b/uploader.py @@ -614,7 +614,7 @@ def copy(plugin_name: str, from_builder_dir: str) -> None: @cli.command() @click.argument('plugin_name', type=str, required=True) -def prepare(plugin_name: str, from_builder_dir: str) -> None: +def prepare(plugin_name: str) -> None: """Prepare *.tar.gz and patchstorage.json files""" manager = PluginManager() From 195760c0d28bbc467251b7fb13e67575301dd2ab Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Sun, 5 Mar 2023 21:35:35 -0600 Subject: [PATCH 08/16] Update plugins.json Added several guitarix plugins --- plugins.json | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/plugins.json b/plugins.json index beaad67..d51372f 100644 --- a/plugins.json +++ b/plugins.json @@ -830,7 +830,7 @@ }, "mod-audio-to-cv.lv2": { "source_code_url": "https://github.com/moddevices/mod-cv-plugins", - "donate_url": null + "donate_url": "https://github.com/sponsors/falkTX" }, "mod-button-to-cv.lv2": { "source_code_url": "https://github.com/moddevices/mod-cv-plugins", @@ -1128,5 +1128,41 @@ "cabsim-IR-loader.lv2": { "source_code_url": "https://github.com/moddevices/mod-cabsim-IR-loader", "donate_url": null + }, + "gx_bajatubedriver.lv2": { + "source_code_url": "https://github.com/brummer10/GxBaJaTubeDriver.lv2", + "donate_url": null + }, + "gx_bottlerocket.lv2": { + "source_code_url": "https://github.com/brummer10/GxBottleRocket.lv2", + "donate_url": null + }, + "gx_epic.lv2": { + "source_code_url": "https://github.com/brummer10/GxEpic.lv2", + "donate_url": null + }, + "gx_guvnor.lv2": { + "source_code_url": "https://github.com/brummer10/GxGuvnor.lv2", + "donate_url": null + }, + "gx_hotbox.lv2": { + "source_code_url": "https://github.com/brummer10/GxHotBox.lv2", + "donate_url": null + }, + "gx_hyperion.lv2": { + "source_code_url": "https://github.com/brummer10/GxHyperion.lv2", + "donate_url": null + }, + "gx_KnightFuzz.lv2": { + "source_code_url": "https://github.com/brummer10/GxKnightFuzz.lv2", + "donate_url": null + }, + "gx_liquiddrive.lv2": { + "source_code_url": "https://github.com/brummer10/GxLiquidDrive.lv2", + "donate_url": null + }, + "gx_quack.lv2": { + "source_code_url": "https://github.com/brummer10/GxQuack.lv2", + "donate_url": null } } \ No newline at end of file From 57fad5be2cd69655c5aac159c31b172187c3fe3c Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Sun, 5 Mar 2023 21:53:02 -0600 Subject: [PATCH 09/16] Update plugins.json Added additional Guitarix plugins --- plugins.json | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/plugins.json b/plugins.json index 4e0d738..c1f4935 100644 --- a/plugins.json +++ b/plugins.json @@ -1137,5 +1137,41 @@ "samplv1.lv2": { "source_code_url": "https://github.com/rncbc/samplv1", "donate_url": "https://flattr.com/@rncbc" + }, + "gx_bajatubedriver.lv2": { + "source_code_url": "https://github.com/brummer10/GxBaJaTubeDriver.lv2", + "donate_url": null + }, + "gx_bottlerocket.lv2": { + "source_code_url": "https://github.com/brummer10/GxBottleRocket.lv2", + "donate_url": null + }, + "gx_epic.lv2": { + "source_code_url": "https://github.com/brummer10/GxEpic.lv2", + "donate_url": null + }, + "gx_guvnor.lv2": { + "source_code_url": "https://github.com/brummer10/GxGuvnor.lv2", + "donate_url": null + }, + "gx_hotbox.lv2": { + "source_code_url": "https://github.com/brummer10/GxHotBox.lv2", + "donate_url": null + }, + "gx_hyperion.lv2": { + "source_code_url": "https://github.com/brummer10/GxHyperion.lv2", + "donate_url": null + }, + "gx_KnightFuzz.lv2": { + "source_code_url": "https://github.com/brummer10/GxKnightFuzz.lv2", + "donate_url": null + }, + "gx_liquiddrive.lv2": { + "source_code_url": "https://github.com/brummer10/GxLiquidDrive.lv2", + "donate_url": null + }, + "gx_quack.lv2": { + "source_code_url": "https://github.com/brummer10/GxQuack.lv2", + "donate_url": null } } \ No newline at end of file From 585d5de04ccc633165e2c34903e9056f31cd8058 Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Fri, 10 Mar 2023 13:26:21 -0600 Subject: [PATCH 10/16] Update plugins.json Added remaining guitarix plugins --- plugins.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins.json b/plugins.json index c1f4935..4ef0570 100644 --- a/plugins.json +++ b/plugins.json @@ -1173,5 +1173,13 @@ "gx_quack.lv2": { "source_code_url": "https://github.com/brummer10/GxQuack.lv2", "donate_url": null + }, + "gx_saturate.lv2": { + "source_code_url": "https://github.com/brummer10/GxSaturator.lv2", + "donate_url": null + }, + "gx_sd1sim.lv2": { + "source_code_url": "https://github.com/brummer10/GxSD1.lv2", + "donate_url": null } } \ No newline at end of file From 23bf1cbe743d42a8197f31027b6bf5213b68ea05 Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Sat, 18 Mar 2023 20:43:20 -0500 Subject: [PATCH 11/16] Update plugins.json Added more plugins --- plugins.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/plugins.json b/plugins.json index 4ef0570..5083243 100644 --- a/plugins.json +++ b/plugins.json @@ -1181,5 +1181,25 @@ "gx_sd1sim.lv2": { "source_code_url": "https://github.com/brummer10/GxSD1.lv2", "donate_url": null + }, + "abGate.lv2": { + "source_code_url": "http://hippie.lt/lv2/gate", + "donate_url": "https://www.paypal.com/donate?token=7tpxlSnyBUIRBJ1zWhBoJ_df_vUvzo4QSNHZk7Bri49LVE3tTiIIsPkg6T648zRHo8w83rPsuyS3Pl4K&locale.x=LT" + }, + "Airwindows-StarChild.lv2": { + "source_code_url": "https://hannesbraun.net/ns/lv2/airwindows/starchild", + "donate_url": null + }, + "alo.lv2": { + "source_code_url": "https://github.com/devcurmudgeon/alo", + "donate_url": null + }, + "artyfx-bitta.lv2": { + "source_code_url": "https://github.com/openAVproductions/openAV-ArtyFX", + "donate_url": null + }, + "carla-files.lv2": { + "source_code_url": "https://github.com/falkTX/Carla", + "donate_url": "https://github.com/sponsors/falkTX" } } \ No newline at end of file From 161ce99d4ec6aad44f9ceb6b9ef14156dbf60487 Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Wed, 12 Apr 2023 08:42:58 -0500 Subject: [PATCH 12/16] Update plugins.json Added another round of plugins --- plugins.json | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) diff --git a/plugins.json b/plugins.json index 5083243..66152ee 100644 --- a/plugins.json +++ b/plugins.json @@ -1201,5 +1201,149 @@ "carla-files.lv2": { "source_code_url": "https://github.com/falkTX/Carla", "donate_url": "https://github.com/sponsors/falkTX" + }, + "carla-audiogain.lv2": { + "source_code_url": "https://github.com/falkTX/Carla", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "carla-miditools.lv2": { + "source_code_url": "https://github.com/falkTX/Carla", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "CollisionDrive.lv2": { + "source_code_url": "https://github.com/brummer10/CollisionDrive", + "donate_url": null + }, + "Crypt.lv2": { + "source_code_url": "https://github.com/moddevices/crypt", + "donate_url": null + }, + "dexed.lv2": { + "source_code_url": "https://github.com/dcoredump/dexed.lv2", + "donate_url": null + }, + "distrho-a-fluidsynth.lv2": { + "source_code_url": "https://github.com/DISTRHO/DIE-Plugins/tree/main/plugins/a-fluidsynth.lv2", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "distrho-a-comp.lv2": { + "source_code_url": "https://github.com/DISTRHO/DIE-Plugins/tree/main/plugins/a-comp.lv2", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "DragonflyEarlyReflections.lv2": { + "source_code_url": "https://github.com/michaelwillis/dragonfly-reverb/tree/master/plugins/dragonfly-early-reflections", + "donate_url": "https://michaelwillis.github.io/dragonfly-reverb/donations.html" + }, + "DragonflyHallReverb.lv2": { + "source_code_url": "https://github.com/michaelwillis/dragonfly-reverb/tree/master/plugins/dragonfly-hall-reverb", + "donate_url": "https://michaelwillis.github.io/dragonfly-reverb/donations.html" + }, + "DragonflyPlateReverb.lv2": { + "source_code_url": "https://github.com/michaelwillis/dragonfly-reverb/tree/master/plugins/dragonfly-plate-reverb", + "donate_url": "https://michaelwillis.github.io/dragonfly-reverb/donations.html" + }, + "DragonflyRoomReverb.lv2": { + "source_code_url": "https://github.com/michaelwillis/dragonfly-reverb/tree/master/plugins/dragonfly-room-reverb", + "donate_url": "https://michaelwillis.github.io/dragonfly-reverb/donations.html" + }, + "FatFrog.lv2": { + "source_code_url": "https://github.com/brummer10/FatFrog", + "donate_url": null + }, + "Harmonic_Exciter.lv2": { + "source_code_url": "https://github.com/brummer10/HarmonicExciter", + "donate_url": null + }, + "mod-ams.lv2": { + "source_code_url": "https://github.com/moddevices/mod-ams-lv2", + "donate_url": null + }, + "mod-arpeggiator.lv2": { + "source_code_url": "https://github.com/moddevices/mod-arpeggiator-lv2", + "donate_url": null + }, + "mod-mixer.lv2": { + "source_code_url": "https://github.com/moddevices/mod-audio-mixer-lv2", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "mod-mixer-stereo.lv2": { + "source_code_url": "https://github.com/moddevices/mod-audio-mixer-lv2", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "modmeter.lv2": { + "source_code_url": "https://github.com/x42/modmeter.lv2", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "modspectre.lv2": { + "source_code_url": "https://github.com/x42/modspectre.lv2", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "system-noisegate.lv2": { + "source_code_url": "https://github.com/moddevices/mod-system-plugins/tree/master/mod-noisegate", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "advanced-noisegate.lv2": { + "source_code_url": "https://github.com/moddevices/mod-system-plugins/tree/master/mod-noisegate-advanced", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "system-compressor.lv2": { + "source_code_url": "https://github.com/moddevices/mod-system-plugins/tree/master/mod-compressor", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "advanced-compressor.lv2": { + "source_code_url": "https://github.com/moddevices/mod-system-plugins/tree/master/mod-compressor-advanced", + "donate_url": "https://github.com/sponsors/falkTX" + }, + "mod-bypass.lv2": { + "source_code_url": "https://github.com/moddevices/mod-utilities/tree/master/HardwareBypass", + "donate_url": null + }, + "molot-lite-mono.lv2": { + "source_code_url": "https://github.com/bernhardrusch/molot-lite-mono-lv2", + "donate_url": null + }, + "avocado.lv2": { + "source_code_url": "https://github.com/remaincalm/dpfports/tree/master/avocado", + "donate_url": null + }, + "floaty.lv2": { + "source_code_url": "https://github.com/remaincalm/dpfports/tree/master/floaty", + "donate_url": null + }, + "mud.lv2": { + "source_code_url": "https://github.com/remaincalm/dpfports/tree/master/mud", + "donate_url": null + }, + "paranoia.lv2": { + "source_code_url": "https://github.com/remaincalm/dpfports/tree/master/paranoia", + "donate_url": null + }, + "rumor.lv2": { + "source_code_url": "https://github.com/brummer10/rumor", + "donate_url": null + }, + "setbfree-controller.lv2": { + "source_code_url": "https://github.com/vallsv/setbfree-controller.lv2", + "donate_url": null + }, + "Pitchotto.lv2": { + "source_code_url": "https://github.com/ninodewit/SHIRO-Plugins/tree/master/plugins", + "donate_url": null + }, + "simsam.lv2": { + "source_code_url": "https://gitlab.com/edwillys/simsam.git", + "donate_url": null + }, + "stone-phaser.lv2": { + "source_code_url": "https://github.com/jpcima/stone-phaser", + "donate_url": null + }, + "midi-display.lv2": { + "source_code_url": "https://github.com/vallsv/midi-display.lv2", + "donate_url": null + }, + "PowerAmpImpulses.lv2": { + "source_code_url": "https://github.com/brummer10/ModularAmpToolKit.lv2/tree/main/PowerAmpImpulses", + "donate_url": null } } \ No newline at end of file From 04510245de9abfa29447bcfc81dda2a6ce79936c Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Wed, 12 Apr 2023 14:02:59 -0500 Subject: [PATCH 13/16] Update plugins.json Finished MATK --- plugins.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/plugins.json b/plugins.json index 66152ee..3e28f6b 100644 --- a/plugins.json +++ b/plugins.json @@ -1344,6 +1344,22 @@ }, "PowerAmpImpulses.lv2": { "source_code_url": "https://github.com/brummer10/ModularAmpToolKit.lv2/tree/main/PowerAmpImpulses", - "donate_url": null + "donate_url": null, + "license": "gpl-3-0" + }, + "poweramps.lv2": { + "source_code_url": "https://github.com/brummer10/ModularAmpToolKit.lv2/tree/main/PowerAmps", + "donate_url": null, + "license": "gpl-3-0" + }, + "PreAmpImpulses.lv2": { + "source_code_url": "https://github.com/brummer10/ModularAmpToolKit.lv2/tree/main/PreAmpImpulses", + "donate_url": null, + "license": "gpl-3-0" + }, + "PreAmps.lv2": { + "source_code_url": "https://github.com/brummer10/ModularAmpToolKit.lv2/tree/main/PreAmps", + "donate_url": null, + "license": "gpl-3-0" } } \ No newline at end of file From feb2aa7062ffc74acb898689ad2672d8fe8269ad Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Fri, 26 May 2023 19:57:37 -0500 Subject: [PATCH 14/16] Update plugins.json Added additional plugins --- plugins.json | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 176 insertions(+), 2 deletions(-) diff --git a/plugins.json b/plugins.json index 3e28f6b..35f0d2f 100644 --- a/plugins.json +++ b/plugins.json @@ -1186,9 +1186,141 @@ "source_code_url": "http://hippie.lt/lv2/gate", "donate_url": "https://www.paypal.com/donate?token=7tpxlSnyBUIRBJ1zWhBoJ_df_vUvzo4QSNHZk7Bri49LVE3tTiIIsPkg6T648zRHo8w83rPsuyS3Pl4K&locale.x=LT" }, + "Airwindows-Acceleration2.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + + }, + "Airwindows-ADClip7.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Baxandall.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Capacitor.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Capacitor2.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Channel8.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-ClipOnly.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-ClipOnly2.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Console7Buss.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Console7Cascade.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Console7Channel.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Console7Crunch.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-DeBess.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Dyno.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-EdIsDim.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-EveryTrim.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Galactic.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Mackity.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-MidSide.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Mojo.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Nikola.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-PocketVerbs.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Pressure5.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Sidepass.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Spiral.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, "Airwindows-StarChild.lv2": { - "source_code_url": "https://hannesbraun.net/ns/lv2/airwindows/starchild", - "donate_url": null + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] + }, + "Airwindows-Vibrato.lv2": { + "source_code_url": "https://github.com/hannesbraun/airwindows-lv2.git", + "donate_url": null, + "categories": ["Utility"] }, "alo.lv2": { "source_code_url": "https://github.com/devcurmudgeon/alo", @@ -1361,5 +1493,47 @@ "source_code_url": "https://github.com/brummer10/ModularAmpToolKit.lv2/tree/main/PreAmps", "donate_url": null, "license": "gpl-3-0" + }, + "aether.lv2": { + "source_code_url": "https://github.com/Dougal-s/Aether.git", + "donate_url": null + }, + "rezonateur.lv2" : { + "source_code_url": "https://github.com/jpcima/rezonateur", + "donate_url": null, + "categories": ["Equaliser"] + }, + "3BandEQ.lv2": { + "source_code_url": "https://github.com/DISTRHO/DPF-Plugins/tree/master/plugins/3BandEQ", + "donate_url": null + }, + "3BandSplitter.lv2": { + "source_code_url": "https://github.com/DISTRHO/DPF-Plugins/tree/master/plugins/3BandSplitter", + "donate_url": null + }, + "AmplitudeImposer.lv2": { + "source_code_url": "https://github.com/DISTRHO/DPF-Plugins/tree/master/plugins/AmplitudeImposer", + "donate_url": null + }, + "MaBitcrush.lv2": { + "source_code_url": "https://github.com/DISTRHO/DPF-Plugins/tree/master/plugins/bitcrush", + "donate_url": null, + "categories": ["Utility"] + }, + "MaFreeverb.lv2": { + "source_code_url": "https://github.com/DISTRHO/DPF-Plugins/tree/master/plugins/freeverb", + "donate_url": null + }, + "MaGigaverb.lv2": { + "source_code_url": "https://github.com/DISTRHO/DPF-Plugins/tree/master/plugins/gigaverb", + "donate_url": null + }, + "MaPitchshift.lv2": { + "source_code_url": "https://github.com/DISTRHO/DPF-Plugins/tree/master/plugins/pitchshift", + "donate_url": null + }, + "SoulForce.lv2": { + "source_code_url": "https://github.com/DISTRHO/DPF-Plugins/tree/master/plugins/SoulForce", + "donate_url": null } } \ No newline at end of file From 4dc9c51b6913360bbc5102c0c2f4afc858bbeb20 Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Sun, 28 May 2023 23:31:33 -0500 Subject: [PATCH 15/16] Update plugins.json Added more plugins, updated the rest of the Zam plugins --- plugins.json | 42 +++++++++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/plugins.json b/plugins.json index 35f0d2f..ba62a85 100644 --- a/plugins.json +++ b/plugins.json @@ -1055,47 +1055,58 @@ }, "ZamAutoSat.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", - "donate_url": "https://www.zamaudio.com/?page_id=576" + "donate_url": "https://www.zamaudio.com/?page_id=576", + "categories": ["Distortion"] }, "ZamDelay.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", - "donate_url": "https://www.zamaudio.com/?page_id=576" + "donate_url": "https://www.zamaudio.com/?page_id=576", + "categories": ["Delay"] }, "ZamEQ2.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", - "donate_url": "https://www.zamaudio.com/?page_id=576" + "donate_url": "https://www.zamaudio.com/?page_id=576", + "categories": ["Equaliser"] }, "ZamGate.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", - "donate_url": "https://www.zamaudio.com/?page_id=576" + "donate_url": "https://www.zamaudio.com/?page_id=576", + "categories": ["Gate"] }, "ZamGateX2.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", - "donate_url": "https://www.zamaudio.com/?page_id=576" + "donate_url": "https://www.zamaudio.com/?page_id=576", + "categories": ["Gate"] }, "ZamGEQ31.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", - "donate_url": "https://www.zamaudio.com/?page_id=576" + "donate_url": "https://www.zamaudio.com/?page_id=576", + "categories": ["Equaliser"] }, "ZamHeadX2.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", - "donate_url": "https://www.zamaudio.com/?page_id=576" + "donate_url": "https://www.zamaudio.com/?page_id=576", + "categories": ["Utility"] }, "ZaMaximX2.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", - "donate_url": "https://www.zamaudio.com/?page_id=576" + "donate_url": "https://www.zamaudio.com/?page_id=576", + "categories": ["Dynamics"] }, "ZaMultiComp.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", - "donate_url": "https://www.zamaudio.com/?page_id=576" + "donate_url": "https://www.zamaudio.com/?page_id=576", + "categories": ["Compressor"] }, "ZaMultiCompX2.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", - "donate_url": "https://www.zamaudio.com/?page_id=576" + "donate_url": "https://www.zamaudio.com/?page_id=576", + "categories": ["Compressor"] }, "ZamTube.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", - "donate_url": "https://www.zamaudio.com/?page_id=576" + "donate_url": "https://www.zamaudio.com/?page_id=576", + "categories": ["Utility"] }, "ZamDynamicEQ.lv2": { "source_code_url": "https://github.com/zamaudio/zam-plugins", @@ -1535,5 +1546,14 @@ "SoulForce.lv2": { "source_code_url": "https://github.com/DISTRHO/DPF-Plugins/tree/master/plugins/SoulForce", "donate_url": null + }, + "balance.lv2": { + "source_code_url": "https://github.com/x42/balance.lv2/tree/master", + "donate_url": "https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=TRMWW55W6SG6C" + }, + "nodelay.lv2": { + "source_code_url": "https://github.com/x42/nodelay.lv2/tree/master", + "donate_url": "https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=TRMWW55W6SG6C", + "categories": ["Delay"] } } \ No newline at end of file From 7717b848cfac2fcd9476dc4b027eb40460f8a0bc Mon Sep 17 00:00:00 2001 From: jtemple967 Date: Fri, 4 Aug 2023 18:20:33 -0500 Subject: [PATCH 16/16] Added AudioToCVPitch plugin --- licenses.json | 1 + plugins.json | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/licenses.json b/licenses.json index 93eb5b0..dfe6ca8 100644 --- a/licenses.json +++ b/licenses.json @@ -64,6 +64,7 @@ "http://opensource.org/licenses/gpl-2.0", "https://spdx.org/licenses/gpl-2.0-or-later", "http://spdx.org/licenses/gpl-2.0-or-later", + "https://spdx.org/licenses/gpl-2.0-or-later.html", "gplv2+", "gpl v2" ], diff --git a/plugins.json b/plugins.json index ba62a85..04ec099 100644 --- a/plugins.json +++ b/plugins.json @@ -1555,5 +1555,9 @@ "source_code_url": "https://github.com/x42/nodelay.lv2/tree/master", "donate_url": "https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=TRMWW55W6SG6C", "categories": ["Delay"] + }, + "AudioToCVPitch.lv2": { + "source_code_url": "https://github.com/DISTRHO/PitchTrackingSeries", + "donate_url": null } } \ No newline at end of file