Skip to content

0.1

No due date 0% complete

big goals for 0.1 are a (relatively) stable API for plugin development, but above all else, forward compatibility.

the big forward compat issues are:

  • versioning of saved plugin state (to enable devs to evolve their model and have presets still load correctly)

  • stable parameter ordering. in VST2 especially (since parameters are simply identified by thei…

big goals for 0.1 are a (relatively) stable API for plugin development, but above all else, forward compatibility.

the big forward compat issues are:

  • versioning of saved plugin state (to enable devs to evolve their model and have presets still load correctly)

  • stable parameter ordering. in VST2 especially (since parameters are simply identified by their order), changing even the ordering can lead to broken automation, and in plugin formats which calculate IDs by a hash of the name, changing the name can break automation similarly.

    what would actually be ideal here is some sort of lock file for the parameter IDs. should investigate that.

Loading