Skip to content

Release roadmap #1

@bandithedoge

Description

@bandithedoge

0.1

  • Implement all the most commonly used CLAP extensions
  • Process note events and add synthesizer examples
  • Properly document the API and write more examples, possibly a short tutorial/article
  • Build for and test on Windows and macOS
  • Make hard RT-capable plugins possible by removing mutexes
  • Properly sync main and audio threads
  • Parse features
  • Avoid global variables
  • Sample-accurate parameter automation
  • Proper state serialization
  • Think of a better name

0.2?

  • Actual GUI (https://github.com/ypsvlq/wio)
    • Create one or more separate GUI backend integration repos, DVUI is a good starting point
    • Expose sample data to GUI (for visualizing signals)
  • More formats
  • Collect potential 3rd-party projects that extend zigplug (eg. GUI backends) – awesome-zigplug?.
  • Look into statically linking as much as possible
  • Support real MIDI (not just clap_event_note_t)
  • Faust integration example?
  • Support multiple plugin descriptors in one binary
  • 64-bit sample processing
  • User-defined state (de-)serialization (not just parameters)
  • Presets

1.0

  • Wait for Zig to reach 1.0

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