View Single Post
Old 05-05-2021, 03:59 PM   #12727
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
Default

Quote:
Originally Posted by Funkybot View Post
I was imagining "AnotherParam" wasn't an FX param but rather another type of surface parameter. So in my head, something like this...

Code:
Zone "VST: Blah, etc. SomeFX" "Reverb"
    SomeEncoder          FXParam "3"
    Property+SomeEncoder RingColor 0 127 127
    Property+SomeEncoder BottomColor 32 120 57
    Property+SomeEncoder DisplayType 2
    Property+SomeEncoder DisplayColor 0 127 127
ZoneEnd
If so, I like it.
Yup, exactly !

The thing that's nice about the Properties approach is that if a given widget doesn't support a property it is ignored, no havoc ensues

In the above example CSI will attempt to set the RingColor, BottomColor, DisplayType, and DisplayColor Properties of SomeEncoder.

Any Properties that SomeEncoder supports will be set, the rest will be ignored.

Kind of like the way it's turning out so far...
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote