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?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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