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

Support for multiple inputs plugins #254

Open
spolezhaev opened this issue Sep 27, 2023 · 3 comments
Open

Support for multiple inputs plugins #254

spolezhaev opened this issue Sep 27, 2023 · 3 comments
Labels
enhancement New feature or request Plugin Issue Issues with audio plugins in general (not specific to one plugin)

Comments

@spolezhaev
Copy link

Hello! Thank you for the great library.

Are there any plans to support plugins with multiple inputs, such as for sidechain compression?

@psobot
Copy link
Member

psobot commented Oct 2, 2023

Hi @spolezhaev!

That's not currently on the roadmap, but wouldn't be too hard to add - the process method of ExternalPlugin would need to be overloaded to take in multiple input buffers, and multi-input plugins would not be supported as part of Pedalboard objects/chains. (Adding that would also be possible, but that's a significant API overhaul that I'm not sure how to design just yet.)

Do you have an example of such a plugin that could be used for testing?

@spolezhaev
Copy link
Author

Thanks for the info!

As an example, you can use RoughRider3, a free compressor plugin. It has sidechain input which is the second input of the plugin.

@psobot psobot added enhancement New feature or request Plugin Issue Issues with audio plugins in general (not specific to one plugin) labels Nov 14, 2023
@dodeca-6-tope
Copy link

@spolezhaev did you figure it out? I'm also interested in using external plugins with multiple inputs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Plugin Issue Issues with audio plugins in general (not specific to one plugin)
Projects
None yet
Development

No branches or pull requests

3 participants