spotify / pedalboard

🎛 🔊 A Python library for audio.
https://spotify.github.io/pedalboard
GNU General Public License v3.0
4.96k stars 249 forks source link

Plugin .parameters for builtin plugins #312

Open timlod opened 2 months ago

timlod commented 2 months ago

Hi! Thanks for developing pedalboard - it keeps being a handy tool me during development!

I was wondering if there's a chance that a .parameters containing parameter ranges is also exposed for the builtin plugins? A lot of the ranges are exposed only in the documentation, if at all (e.g. for Reverb, I think you only find out by reading the error message that room_size is between 0 and 1). Please correct me if there's already a way that I've missed! In loaded VST plugins, the range is easily accessed.

I have a usecase where I want to map a given input onto the parameter range, and I do this programmatically. I can do this for VST plugins just fine, but on Linux I don't have that many available, so for testing at least, using the builtin plugins would make development and testing a lot easier.