Skip to content

Merged plugin build, possibly bad idea #20

Description

@Tremus

@martinfinke This merged plugin idea is pretty neat, however I think I've run into an objective C name collision problem with the GUI code, which is messing around with the audio units. The problem manifests when a VST3 or CLAP plugin is already loaded in the process, then an audio unit is opened. It can result in the Audio Units GUI not loading at all (or the parameter list fallback), or worse, a crash. I've only tested this in Ableton, FL and Reaper, but in all cases I'm getting bad behaviour.

The simplest solution would be to simply undo the merged plugin build tricks, and return to compiling all plugin formats separately, each with different Obj-C class names.

An alternative and much tricker solution would be to make all plugin formats a thin shell that loads a single plugin containing all the objective-C classes.

Have you run into this problem before? What are your thoughts?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions