fogpad icon indicating copy to clipboard operation
fogpad copied to clipboard

[Feature request] openaudio integration

Open RustoMCSpit opened this issue 1 year ago • 14 comments

https://github.com/open-audio-stack/open-audio-stack-registry

i can add this and all of your plugins if you put them into github releases

openaudio is the foss plugin manager that is used by owlplug, studiorack, etc...

@igorski

RustoMCSpit avatar Dec 05 '24 21:12 RustoMCSpit

Hi there, just saw your addition of the Regrader plugin to the registry. Apologies for not replying to the issue you recreated there a considerable while back.

The idea sounds interesting, I need to invest some time in understanding how it works and how the binaries can best be distributed for this purpose (as the website URLs will expire and not point to specific versioned releases in the future). Could we point towards binaries attached to the Github releases (the Regrader repository now includes these) ?

igorski avatar Dec 06 '24 20:12 igorski

Could we point towards binaries attached to the Github releases (the Regrader repository now includes these) ?

@igorski yes! please just put them into .zip files. it's very easy to contribute plugins, just fill in the metadata on a ,yaml file, add a picture, and add a sound of it playing something. also, you dont need a linux distribution but if youd be willing id love to add these to my list https://github.com/RustoMCSpit/awesome-linux-clap-list

e.g.

https://github.com/open-audio-stack/open-audio-stack-registry/commit/53121203c9314babff4616f941400ac859738640#diff-bfe7b2fe191c65ec5c97c0f15b3ddf8dbd392799f885c522dc213ce94d69162c

---
audio: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/igorski/regrader/regrader.flac
author: Igor Zinken
changes: |
  - Built using Steinberg SDK version 3.7.10.14
date: '2024-03-16T07:00:00.000Z'
description: Delay effect in which the repeats degrade in various ways. Delay repeats can be synced to the host tempo and time signature and be fully automated.
files:
  - architectures:
      - x64
    contains:
      - component
      - vst
      - vst3
    format: zip
    sha256: cd35563df0b5fef0d5afcc7ccddd69eeb2fb40b1c85a8dc99347d3b56a2a67db
    systems:
      - type: mac
    size: 10002246
    type: archive
    url: https://www.igorski.nl/download/retrieve/f906e0f712838e188155bfdf1bbc4510e204fdd54e9c85fe661da357b7ad91d5/2
  - architectures:
      - x64
    contains:
      - dll
      - vst3
    format: zip
    sha256: 3141f43f3e6445f154395c1da1221c2931b1dfd5140f0207b8a4b8052b8fb574
    systems:
      - type: win
    size: 2858396
    type: archive
    url: https://www.igorski.nl/download/retrieve/f906e0f712838e188155bfdf1bbc4510e204fdd54e9c85fe661da357b7ad91d5
image: https://open-audio-stack.github.io/open-audio-stack-registry/plugins/igorski/regrader/regrader.jpg
license: mit
name: Regrader
tags:
  - Effect
  - Delay
  - Sync
type: effect
url: https://github.com/igorski/regrader

RustoMCSpit avatar Dec 06 '24 21:12 RustoMCSpit

Hi @RustoMCSpit

All VST repositories under my username in GitHub now have binaries for Windows and MacOS builds attached to the releases, archived in .zip files. You should be able to update any created manifests to point towards these and the links will remain valid until GitHub ceases to exist. :)

Sadly CLAP is not supported by the majority of my plugins due to the chosen development kit. It might be possible in the future but it depends on the feasibility on targeting eventual newer version of said SDKs. The JUCE based plugins (Delirion and future releases) should be able to do so.

igorski avatar Dec 12 '24 20:12 igorski

will do this soon!

out of curiousity, is linux possible? also what SDKs?

RustoMCSpit avatar Dec 12 '24 20:12 RustoMCSpit

https://github.com/open-audio-stack/open-audio-stack-registry/pull/53 https://github.com/open-audio-stack/open-audio-stack-registry/pull/54

RustoMCSpit avatar Dec 12 '24 21:12 RustoMCSpit

once that gets merged i'll close this but youll have to update the metadata for each release

RustoMCSpit avatar Dec 12 '24 21:12 RustoMCSpit

https://github.com/open-audio-stack/open-audio-stack-registry/pull/55

RustoMCSpit avatar Dec 13 '24 10:12 RustoMCSpit

@igorski https://github.com/open-audio-stack/open-audio-stack-registry/issues/52#event-15644207326

please read!

RustoMCSpit avatar Dec 13 '24 10:12 RustoMCSpit

@RustoMCSpit the VST binaries are actually universal, so the VST and VST3 versions work for both Intel and ARM based Macs. The Audio Units (for Regrader, Fogpad, Homecorrupter and Transformant) are Intel-only. But I understand the issue is that these are all packaged in the same .zip.

I do however still have an open request to update the AU plugins to also support ARM. Once that is completed, all plugins will be universal. I suppose that is the preferred way forward anyways, I'm linking the related issues here and once those are done I shall update this issue once more with an update :)

Fogpad HomeCorrupter Transformant Regrader

igorski avatar Dec 14 '24 09:12 igorski

do you need me to upload them to openaudio for you or do you want to do it?

RustoMCSpit avatar Dec 14 '24 12:12 RustoMCSpit

Hi @RustoMCSpit the above pull requests have all been merged.

As it stands all plugins have release tags containing binaries supporting both Intel and ARM architectures for Mac, including for Audio Units.

If you would be so kind to manage updating the open audio descriptors, that'd be much appreciated. Thanks for requesting this feature by the way, it pointed out some incompatibilities and overdue maintenance with the existing plugins. :pray:

igorski avatar Dec 27 '24 08:12 igorski

If you would be so kind to manage updating the open audio descriptors, that'd be much appreciated.

sorry igor but ive added and will add dozens of plugins. i can make you the general structure of the .yaml but every update youll have to update the .yaml.

i am working on a simple cli tool to help automate this though!

RustoMCSpit avatar Dec 27 '24 18:12 RustoMCSpit

No worries, sounds fair.

I can create a the task list so it won't be forgotten but admittedly it won't be on the short term. Do you have the last Fogpad-related task for the appropriate repository still open or a commit you can point me to so I can take that first ?

igorski avatar Dec 27 '24 19:12 igorski

https://github.com/open-audio-stack/open-audio-stack-registry/pull/54

https://github.com/open-audio-stack/open-audio-stack-registry/pull/55

RustoMCSpit avatar Dec 27 '24 20:12 RustoMCSpit