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

design and implement audio ports configuration extension #69

Open
atsushieno opened this issue Feb 8, 2021 · 1 comment
Open

design and implement audio ports configuration extension #69

atsushieno opened this issue Feb 8, 2021 · 1 comment

Comments

@atsushieno
Copy link
Owner

Current AAP design was partly inspired by LV2, and ports are such ones. After some experiences, it turned out that audio ports should work along with audio bus adjustment. For various effectors ports wouldn't matter i.e. for mono outputs one float channel is processed, and for stereo outputs two float channels are processed on the same function. It is up to the plugin.

LV2 ports are inflexible, but AAP does not have to follow the same way. It is still up to host how audio buses are implemented, but at least current AAP ports structure needs redesign:

  • remove audio I/O ports from aap_metadata.xml
  • add audio bus negotiation in the API ("do you support stereo?" "no? how about mono?" etc.)
  • negotiate CV ports as well?
@atsushieno
Copy link
Owner Author

Since Redesigning ports involves the entire internal AAP protocol changes in AIDL, we should consider this as a next major upgrade (even "AAP2").

atsushieno added a commit that referenced this issue Feb 20, 2022
@atsushieno atsushieno changed the title redesign audio ports for audio buses configuration design and implement audio ports configuration extension Jan 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant