Tracking CLAP hosts and plugins

Audio Plugin Hosts and other audio software applications discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

baconpaul wrote: Sat Jul 09, 2022 5:54 pm I actually don't know if you want to include this but...

`clap-info` is an all purpose scanner and json information extraction tool for CLAP plugins. We just got the URL finalized and got a binary building. https://github.com/free-audio/clap-info/releases

It's only useful from the command line. But it is very useful from the command line if you want to understand the CLAPs you have installed without running a graphical / DAW host.

I'm fine either way but if you had a 'utilities' area perhaps would be worth it?
This is great! I'll add a Utilities category.

Post

Echoes in the Attic wrote: Sat Jul 09, 2022 6:07 pm It would be really cool if this list indicated whether polyphonic host modulation was supported by each CLAP plugin, as that is the big factor for me (and many I'd assume). I was hoping it would be the case with Tal Uno but apparently not.
That's what Search is for. CLAP feature support will be a moving target, and is a many-to-many relationship in the database, so it is not practical to list them in Recent Updates. Features will also include CLAP extensions as those start coming out and are supported by hosts and plugins.

Post

baconpaul wrote: Sat Jul 09, 2022 5:54 pm I actually don't know if you want to include this but...

`clap-info` is an all purpose scanner and json information extraction tool for CLAP plugins. We just got the URL finalized and got a binary building. https://github.com/free-audio/clap-info/releases

It's only useful from the command line. But it is very useful from the command line if you want to understand the CLAPs you have installed without running a graphical / DAW host.

I'm fine either way but if you had a 'utilities' area perhaps would be worth it?
Paul, two questions:

1) What does the CLAP team call themselves?

2) Is it possible to use this tool to display the features of the plugin, such as voice stacking and poly mod?

EDIT: I assume that the "mod-key" flag on a parameter means poly mod support?

Now I need to decide which features I'm going to documents. For example, do I document whether a plugin supports CLAP thread pools? MPE? I can imagine users wanting to know if a plugin supports the CLAP mult-threading model.

The difficulty is that unless I am able to download at least a demo, I won't be able to check this.

I'm going to work on a python script to pull the necessary info. That will be a lot easer than perusing JSON.
Last edited by teilo on Sun Jul 10, 2022 12:36 am, edited 2 times in total.

Post

1) uhhh I don’t know! Clap team perhaps?

2) yeah it is rather technical json but it shows things like modulatable parameters and also by key channel or note I’d (which are 3 forms of polyphony). I presume you mean you will run clap info then consume the json in python right? I do have a start on a pybind to a clap host so python can load claps directly but it is not close to done yet. If you wanna collab on fleshing thst out let me know and I will clean it up to get started. But info to json to whatever is also a good path

Post

Oh another thought. People who don’t have demos but want to be listed you could ask them if they would share the clap info output on their plugs to make the upload easier perhaps? It’s just a json document and it’s easy to get the binary.

Post

baconpaul wrote: Sun Jul 10, 2022 12:33 am 1) uhhh I don’t know! Clap team perhaps?

2) yeah it is rather technical json but it shows things like modulatable parameters and also by key channel or note I’d (which are 3 forms of polyphony). I presume you mean you will run clap info then consume the json in python right? I do have a start on a pybind to a clap host so python can load claps directly but it is not close to done yet. If you wanna collab on fleshing thst out let me know and I will clean it up to get started. But info to json to whatever is also a good path
Yes, for now I'll just load the JSON. It would be nice if the header stuff that was output could be skipped so that the only output is JSON. I'm not sure I'm the right person to collab on a python extension. But if clap-info were structured as a library, I could certainly handle making a pybind for that much. I'm mostly a web backend developer, but I've done a few pybinds in the past.

Post

baconpaul wrote: Sun Jul 10, 2022 12:37 am Oh another thought. People who don’t have demos but want to be listed you could ask them if they would share the clap info output on their plugs to make the upload easier perhaps? It’s just a json document and it’s easy to get the binary.
Yes, I would love that. I need to work on the site so that I can take submissions via a form, or perhaps even create special access for developers to manage their own info. Sigh. Row level permissons… But it would offload a lot of maintenance from my plate as things start ramping up. Although, to be frank, I don't trust a lot of developers to maintain info on their own software properly.

Post

baconpaul wrote: Sun Jul 10, 2022 12:33 am 1) uhhh I don’t know! Clap team perhaps?

2) yeah it is rather technical json but it shows things like modulatable parameters and also by key channel or note I’d (which are 3 forms of polyphony). I presume you mean you will run clap info then consume the json in python right? I do have a start on a pybind to a clap host so python can load claps directly but it is not close to done yet. If you wanna collab on fleshing thst out let me know and I will clean it up to get started. But info to json to whatever is also a good path
What is the difference between mod-key and mod-note?

Post

Some more: FB-7999 v1.1.2, Fury-800 v2.4.1, WhispAir v1.1.2 :-)

Post

teilo wrote: Sun Jul 10, 2022 12:48 am What is the difference between mod-key and mod-note?
there are 4 ways you can express polyphonic modulation. per "port", per channel, per key, or per note. Basically people use either "PCK" addresses (that is, the identity of a voice is uniquely determined by the port, channel, and key) or "NoteID" addresses (that is, the identity of a voice is uniquely determined by the note id the host hands in). Note ID allows for things like distinct modulation on identical (physical) notes where as PCK usually requires things like channel rotation to get individual modulation, and sets your polyphony count at 16 for a single port / key combo (in this sense it is like MPE)

But basically if a plugin supports mod-key or mod-note it supports polyphonic modulation.

Post

@moss
Thumbs up for your new video:
For the interested readers of this thread, the video contains the topics:
- (Open Source) Licensing
- Frameworks
- Tools
- cmake

And it should be the start of a series of videos about clap. And I am very excited, through I'm not a developer,.. still :)

The video was really informative in a understandable way. Now I see more about the issues that could come with licenses such as the vst ones.

Thank you for the video!

Post

baconpaul wrote: Sun Jul 10, 2022 12:35 pm
teilo wrote: Sun Jul 10, 2022 12:48 am What is the difference between mod-key and mod-note?
there are 4 ways you can express polyphonic modulation. per "port", per channel, per key, or per note. Basically people use either "PCK" addresses (that is, the identity of a voice is uniquely determined by the port, channel, and key) or "NoteID" addresses (that is, the identity of a voice is uniquely determined by the note id the host hands in). Note ID allows for things like distinct modulation on identical (physical) notes where as PCK usually requires things like channel rotation to get individual modulation, and sets your polyphony count at 16 for a single port / key combo (in this sense it is like MPE)

But basically if a plugin supports mod-key or mod-note it supports polyphonic modulation.
this is interesting information. i assume, i can look at github of course, these are all CLAP 'structures'?

as a MPE addict, poly modulation is quite interesting. although i seem to use MPE more, than poly modulation (even in soft modulars, although not quite true..).

i have some more observations, but well, everybody has, it will not add anything, to what is already written.

correct me if i am wrong; Bitwig has no effects that have poly modulation (except i think you can make them in the Poly Grid FX). well... i want to make them... i am waiting for a fix for a soft modular (MPE module), i think know i can experiment in Poly Grid FX. beside the point..

Post

< redacted until I can catch a crash in this thing I thought was ready :) >

Post

teilo wrote: Sun Jul 10, 2022 12:15 am
baconpaul wrote: Sat Jul 09, 2022 5:54 pm
1) What does the CLAP team call themselves?
Clappist Monks?

Post

We have just updated our freebie Filterjam with CLAP support: https://www.audiothing.net/effects/filterjam/
AudioThing (VST, AU, AAX, CLAP Plugins)
Bluesky | Instagram | Discord Server

Post Reply

Return to “Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.)”