Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature milestones #4

Closed
12 of 17 tasks
atsushieno opened this issue Jun 18, 2019 · 2 comments
Closed
12 of 17 tasks

Feature milestones #4

atsushieno opened this issue Jun 18, 2019 · 2 comments

Comments

@atsushieno
Copy link
Owner

atsushieno commented Jun 18, 2019

  • v0.1
    • host can load and play audio stream, applying in-process plugins that are chained.
    • in-process LV2 plugins can be bridged.
  • v0.2
    • host can connect to service-based plugin, operate audio processing, and get results.
    • service-based LV2 plugins can be bridged.
  • v0.3
    • host can connect to out-process plugin, operate audio processing, and get results.
    • out-process LV2 plugins can be bridged.
  • v0.4
    • create AAP plugin that works as a synthesizer with MIDI support -> AAP-LV2 MIDI synth works.
    • JUCE host works with AAP format support.
  • v0.4.5
    • JUCE plugin ports to AAP.
    • review the entire API structure and reduce hacky parts.
    • have some solid client app. -> JUCEAAPAudioPluginHost is good enough.
  • v0.5
    • design and implement Kotlin hosting API.
    • remote audio processor runs from within AAudio low latency (realtime-ish) audio thread.
  • v0.6
    • shared containers.
    • program/bank names.
    • tail length (VST3 seems to support it, related to "release rate" / "sustain level" ?)
  • v0.6
    • plugin editor GUI (we already have JuceAAPAudioPluginHost that can make changes to plugin parameters, so this issue is beyond that)
@atsushieno
Copy link
Owner Author

While there has been some minor updates, it's been more than a year since I came up with these tasks. Some of those remaining tasks remain important, and some of them are small details that are not worth listing for versioning milestones. I am closing this issue now and split each task into separate issues.

@atsushieno
Copy link
Owner Author

atsushieno commented Jul 11, 2020

remote audio processor runs from within AAudio low latency (realtime-ish) audio thread.

#35

plugin editor GUI (we already have JuceAAPAudioPluginHost that can make changes to plugin parameters, so this issue is beyond that)

#34

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant