Easiest way to modulate multiple VST parameters?

GVA1994's icon

Hi guys,

I was wondering if any of you know of any shortcuts I can take if I want to modulate multiple VST parameters. Some sort of system that allows for easy modulation of multiple parameters.. Seems like quite a pain to manually type out the messages for every parameter. Hope to hear if there are any shortcuts.

Thanks!

Andrew's icon

Hey, you can send vst~ the "params" message, and handle that output in some way - send to a coll, then access by index. Bit of patching to do but you can make it work. Doesn't take away the work of finding which params are interesting when modulated of course :)

GVA1994's icon

I'll look into coll, that's new to me. Thanks for the reply!

EDIT: Sending params to coll only stores the first parameter that's output by vst~. Sending params to listfunnel stores every parameter at index 0. Any ideas how to solve this? Thanks again

Andrew's icon

:) Also you can target the params by index number rather than name, so you can do a super random browse and modulate if you're feeling brave just by cycling two values, or set up some simple randomisation.

Andrew's icon

Sure, I got something working using pack. See attached.

Max Patch
Copy patch and select New From Clipboard in Max.

Roman Thilenius's icon

i use umenus to store the parameter names - they remain part of the GUI and whenh you recall stuff by name from an umenu, you automatically have the index.

GVA1994's icon

Thanks a lot guys, great stuff!

For anyone in need, I ended up using this abstraction that creates a umenu with the VST parameters. Just plug the "parameter names" outlet from vst~ into the inlet, and plug the output into a umenu. Credit to the people replying for their input. (Don't know how to paste the patch so I've attached it as a file)

makeparamumenu.maxpat
Max Patch