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

Multi-channel support? #12

Open
pyInter opened this issue Jan 28, 2023 · 0 comments
Open

Multi-channel support? #12

pyInter opened this issue Jan 28, 2023 · 0 comments

Comments

@pyInter
Copy link

pyInter commented Jan 28, 2023

The lib is not working well with plugins of stereo input or output. As stated in the README, alsaequal was developed for and only tested with Eq CAPS LADSPA plugin. I guess alsaequal assumes the plugin to be single-channel-in-and-out, which is not always the case in audio post effects. Most stereo-wise plugins, in both CAPS and other LADSPA plugin libraries, process multi-channel input and/or yield multi-channel output. Applying these plugins directly may lead to memory error due to the incorrect port connection. How should the number of plugin instances be determined? And what is the proper way to map the input channels with upstream and the output channels with downstream?

Case I: we need 2 instances, each to deals with one single channel of the stereo input (i.e. Eq10, Eq4p in CAPS)
|→⚫→|
|→⚫→|

Case II: we need 1 instance, to deals with the entire stereo input (i.e. Eq10X2, Narrower in CAPS)
|⇉⚫⇉|

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