free-audio / clap

Audio Plugin API
https://cleveraudio.org/
MIT License
1.82k stars 103 forks source link

integrate with Godot #398

Open RustoMCSpit opened 7 months ago

RustoMCSpit commented 7 months ago

https://github.com/godotengine/godot-proposals/discussions/9431

the discussion is above, if clap plugins could be made with Godot it would dominate the plugin market,

baconpaul commented 7 months ago

I thought Godot was a game engine. Being able to load claps to make sounds in nodes makes sense (and the clap wrapper would let you do that pretty easily) but I’m not sure what “godot exports to clap” means workflow wise. Can you expand?

RustoMCSpit commented 7 months ago

I thought Godot was a game engine. Being able to load claps to make sounds in nodes makes sense (and the clap wrapper would let you do that pretty easily) but I’m not sure what “godot exports to clap” means workflow wise. Can you expand?

sorry, i didnt mean making clap plugins work in godot (but that should exist too). i meant making clap plugins in godot. godot lets you export to different targets (xbox, linux, etc.). i wanted clap to be a target. so 'export as a clap file'

RustoMCSpit commented 7 months ago

I thought Godot was a game engine. Being able to load claps to make sounds in nodes makes sense (and the clap wrapper would let you do that pretty easily) but I’m not sure what “godot exports to clap” means workflow wise. Can you expand?

game engine is a fluff term, it can literally make any ui. tesla use it to power their cars' interfaces. if the clap team wanted to, godot could make clap plugins. at that point, clap would immediately dominate

RustoMCSpit commented 7 months ago

@baconpaul off topic but email chris about clap plugins for airwindows jinx6568@sover.net

baconpaul commented 7 months ago

Right but the thing I don’t get is I didn’t think godot made plugins. Like does it have audio processing and so on?

But if godot exports Match the concepts of a plugin then it should be doable.

oh and yeah I talk to Chris and have even done it once but want to redo it like I did for rack

RustoMCSpit commented 7 months ago

Right but the thing I don’t get is I didn’t think godot made plugins. Like does it have audio processing and so on?

it doesnt, all of that has to be integrated / implemented. this isnt some easy quick port (to my knowledge) lol. im giving the devs an idea, it's up to them if they want to put resources into pursuing it

RustoMCSpit commented 7 months ago

But if godot exports Match the concepts of a plugin then it should be doable.

godot already has the majority of the groundwork but this would be a first

baconpaul commented 7 months ago

Gotcha.

well I think my initial reaction is the communities who write plugins (and use frameworks like juce or iplug or distrho or nih plug) and the communities who write game like things (who use unity, unreal, godot erc) are quite different in their goals and workflow

so maybe clap nodes in godot is a better first step to propose? Then godot devs writing gpl3 games could include the surge engine easily, say.

RustoMCSpit commented 7 months ago

well I think my initial reaction is the communities who write plugins (and use frameworks like juce or iplug or distrho or nih plug) and the communities who write game like things (who use unity, unreal, godot erc) are quite different in their goals and workflow

distrho is a framework? i thought it was a synth

also, godot is huge and growing, it would lower the barrier to entry and grow both godot and clap. clap already has an adoption issue

baconpaul commented 7 months ago

Distrho is a framework yes

baconpaul commented 7 months ago

https://github.com/DISTRHO/DPF I guess technically dpf is the distrho plugin framework. It can already make claps!

baconpaul commented 7 months ago

Anyway my advice for you is: find a Godot programmer who wants to write a clap plugin in Godot. Use them to help you spec the project more clearly! And at the same time I think the more obvious clap as Godot node is a great project!

RustoMCSpit commented 7 months ago

https://github.com/brummer10/XUiDesigner?tab=readme-ov-file this is what i mean but in godot

baconpaul commented 7 months ago

As I mentioned in discord: clap is ui neutral but has more than enough metadata and api to allow a project like that to exist. If there was demand and supply I’m sure it could be built