|
|
|
02-18-2020, 09:03 AM
|
#6721
|
Human being with feelings
Join Date: Sep 2017
Posts: 998
|
Haha ok boys
I do love me a little puzzle but this one does seem quite complicated.
I will just get used to how it is currently.
Using this setup to control volume was just an experiment/stopgap until I can grab an artist mix or something of the like similar to some of you. The resolution is actually usable (.5db or so) so we will save this can of worms for a much later date
I really appreciate all the ideas. Thanks folks.
|
|
|
02-18-2020, 09:05 AM
|
#6722
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by cjewellstudios
Haha ok boys
I do love me a little puzzle but this one does seem quite complicated.
I will just get used to how it is currently.
Using this setup to control volume was just an experiment/stopgap until I can grab an artist mix or something of the like similar to some of you. The resolution is actually usable (.5db or so) so we will save this can of worms for a much later date
I really appreciate all the ideas. Thanks folks.
|
Haha, yeah, just when we think we have an architecture that can handle just about anything ...
__________________
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
|
|
|
02-18-2020, 09:06 AM
|
#6723
|
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
|
Quote:
Originally Posted by MixMonkey
I think it would work, but it might drive you a liitle crazy in the process. I don't suppose you can daisy chain the MFTs?
|
If it's a one-time setup, that's exactly the kind of thing I'd be willing to dive into and make work.
Here's a video on combining messages from multiple input devices, into one virtual output port via Bome MIDI Translator:
https://www.youtube.com/watch?v=_GkFvjPj36w
...It's super easy and can be setup to run on startup so it'll always run in the background as soon as your PC starts.
|
|
|
02-18-2020, 09:21 AM
|
#6724
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
Haha, yeah, just when we think we have an architecture that can handle just about anything ...
|
Any word on the stepping/bounding code?
Since that last piece of advice pretty much nailed the FX menu for me, I'm itchin' to get those holes in my FX maps plugged
|
|
|
02-18-2020, 09:51 AM
|
#6725
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by MixMonkey
Any word on the stepping/bounding code?
Since that last piece of advice pretty much nailed the FX menu for me, I'm itchin' to get those holes in my FX maps plugged
|
OK, let's go over the approach one more time before committing.
Anything within "[ ... ]" are considered stepped values.
A button presses advances the value one step.
Button releases are ignored.
When the value reaches the top the next press starts it again at the bottom (wraps).
There is an exception to prevent loud blasts.
If you define a "reverse" set of steps [ 1.0 0.5 0.0 ], when the value reaches 0.0 it will not jump to 1.0.
That's it.
Anything missing ?
__________________
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
|
|
|
02-18-2020, 09:54 AM
|
#6726
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
OK, let's go over the approach one more time before committing.
Anything within "[ ... ]" are considered stepped values.
A button presses advances the value one step.
Button releases are ignored.
When the value reaches the top the next press starts it again at the bottom (wraps).
There is an exception to prevent loud blasts.
If you define a "reverse" set of steps [ 1.0 0.5 0.0 ], when the value reaches 0.0 it will not jump to 1.0.
That's it.
Anything missing ?
|
Nope, not that I can see. How were the bounds defined again? Like steps, only without any steps? ie [0.0 1.0]
|
|
|
02-18-2020, 09:58 AM
|
#6727
|
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
|
Quote:
Originally Posted by Geoff Waddington
That's it.
Anything missing ?
|
We kind of briefly discussed this, but would it be possible to have a modifier setup to reverse the button order?
Something like:
ButtonWidget FXParam 5 [0.0 0.5 1.0]
Shift+ButtonWidget FXParam 5 [1.0 0.5 0.0]
|
|
|
02-18-2020, 09:59 AM
|
#6728
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Funkybot
We kind of briefly discussed this, but would it be possible to have a modifier setup to reverse the button order?
Something like:
ButtonWidget FXParam 5 [0.0 0.5 1.0]
Shift+ButtonWidget FXParam 5 [1.0 0.5 0.0]
|
That'll work, won't it?
|
|
|
02-18-2020, 10:07 AM
|
#6729
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by MixMonkey
Nope, not that I can see. How were the bounds defined again? Like steps, only without any steps? ie [0.0 1.0]
|
I'd prefer
[ 0.0-1.0 ] for range bounds
[ 0.0 1.0 ] 2 step values
__________________
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
|
|
|
02-18-2020, 10:08 AM
|
#6730
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
I'd prefer
[ 0.0-1.0 ] for range bounds
[ 0.0 1.0 ] 2 step values
|
Yes, sorry forgot the -. That's fine.
|
|
|
02-18-2020, 10:09 AM
|
#6731
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by MixMonkey
That'll work, won't it?
|
Yup, unless we're missing something
__________________
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
|
|
|
02-18-2020, 10:10 AM
|
#6732
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
Yup, unless we're missing something
|
Modifiers seem to be working a lot better these days Witness the FX menu.
|
|
|
02-18-2020, 10:22 AM
|
#6733
|
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
|
Quote:
Originally Posted by Geoff Waddington
Yup, unless we're missing something
|
Just checking...Thanks!
|
|
|
02-18-2020, 01:28 PM
|
#6734
|
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
|
Is there any way for a single press+hold to repeatedly fire off an action? This would be useful for things like rewind, fast forward, or just moving the edit cursor forwards and backwards to navigate around a project. Right now, I have to repeatedly fire off the rewind button to go back a few measure. Would be nice if there was a modifier that would repeatedly trigger the action upon hold.
Note: I know there's a hold modifier, but based on the wiki, I believe it's designed to fire the action once if held.
|
|
|
02-18-2020, 01:33 PM
|
#6735
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Funkybot
Is there any way for a single press+hold to repeatedly fire off an action? This would be useful for things like rewind, fast forward, or just moving the edit cursor forwards and backwards to navigate around a project. Right now, I have to repeatedly fire off the rewind button to go back a few measure. Would be nice if there was a modifier that would repeatedly trigger the action upon hold.
Note: I know there's a hold modifier, but based on the wiki, I believe it's designed to fire the action once if held.
|
Not at the moment but planned, I believe.
I use the jogwheel tied to Grid size for ff and rew and use the Rewind and Forward buttons to step to prev/next markers/regions.
|
|
|
02-18-2020, 01:47 PM
|
#6736
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
New build is up
Code:
ChannelRight FXParam "0" "Low Freq" [ 0.0 0.33 0.66 1.0 ]
ChannelLeft FXParam "0" "Low Freq" [ 1.0 0.66 0.33 0.0 ]
__________________
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
|
|
|
02-18-2020, 01:47 PM
|
#6737
|
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
|
Quote:
Originally Posted by MixMonkey
Not at the moment but planned, I believe.
I use the jogwheel tied to Grid size for ff and rew and use the Rewind and Forward buttons to step to prev/next markers/regions.
|
Thanks for the reply. I'm getting around ok, so this is more of a "nice to have" thing. Just wanted to be sure there wasn't anything out there I didn't know about that already does this.
|
|
|
02-18-2020, 02:39 PM
|
#6738
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
New build is up
Code:
ChannelRight FXParam "0" "Low Freq" [ 0.0 0.33 0.66 1.0 ]
ChannelLeft FXParam "0" "Low Freq" [ 1.0 0.66 0.33 0.0 ]
|
Wow, that was quick!
Working fine with Push:
Code:
Toggle+RotaryPushD4 FXParam 4 [ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
Shift+Toggle+RotaryPushD4 FXParam 4 [ 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0 ]
Only cycles round in a positive going direction, so 1 to 0, but not 0 to 1. Tested on a plugin parameter that refused to operate at all with a rotary encoder (inc/dec) (Sonsig Rev-A, Ensemble (10 steps).
Rotary encoder not quite right yet, only changes in a positive direction (regardless of which way it's turned)
Code:
RotaryD4 FXParam 4 [ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
Needs to reverse back along the sequence when turned anti-clockwise.
Personally, I don't think the encoders should loop round at all (in either direction) but see what other folks think.
Top work Geoff, cheers
|
|
|
02-18-2020, 03:46 PM
|
#6739
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by MixMonkey
Wow, that was quick!
|
When I went back to work on it, I was pleasantly surprised to find a lot more roughed-in than I recalled
Quote:
Originally Posted by MixMonkey
Working fine with Push:
Code:
Toggle+RotaryPushD4 FXParam 4 [ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
Shift+Toggle+RotaryPushD4 FXParam 4 [ 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.0 ]
Only cycles round in a positive going direction, so 1 to 0, but not 0 to 1. Tested on a plugin parameter that refused to operate at all with a rotary encoder (inc/dec) (Sonsig Rev-A, Ensemble (10 steps).
|
Excellent, exactly as designed
Quote:
Originally Posted by MixMonkey
Rotary encoder not quite right yet, only changes in a positive direction (regardless of which way it's turned)
Code:
RotaryD4 FXParam 4 [ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
Needs to reverse back along the sequence when turned anti-clockwise.
Personally, I don't think the encoders should loop round at all (in either direction) but see what other folks think.
|
Yes, encoders will take a bit more thought...
__________________
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
|
|
|
02-18-2020, 04:11 PM
|
#6740
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
Yes, encoders will take a bit more thought...
|
That's cool I can use the encoders postive going only for the time being.
Is the bounds syntax operational yet?
|
|
|
02-18-2020, 04:49 PM
|
#6741
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
New build is up.
Forgot to mention last time -- range constraints should be operational.
Added this time, very preliminary hip shot at stepped encoders -- totally blind, have no encoder based surfaces to test with, be careful
__________________
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
|
|
|
02-18-2020, 05:05 PM
|
#6742
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Geoff Waddington
New build is up.
Forgot to mention last time -- range constraints should be operational.
Added this time, very preliminary hip shot at stepped encoders -- totally blind, have no encoder based surfaces to test with, be careful
|
Geoff, you're a star You nailed it!
Rotary encoder works +ve CW and -VE CCW and stops at 'ends'
Moving on to test the bounds.
|
|
|
02-18-2020, 05:38 PM
|
#6743
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
First FX Zone using new stepped encoder syntax. The previously uncooperative Sonsig Rev-A, now tamed and fully functional on the Mackie C4
Code:
Zone "VST: Sonsig Rev-A (Relab Development)" "Sonsig"
SelectedTrackNavigator
/
Marker GoZone "VST: Sonsig Rev-A (Relab Development)"
/
DisplayUpperA1 FXParamNameDisplay 18 "Sonsig"
DisplayLowerA1 FXParamValueDisplay 18
RotaryA1 FXParam 18
Toggle+RotaryPushA1 FXParam 17
/
DisplayUpperA2 FXParamNameDisplay 14 "Input"
DisplayLowerA2 FXParamValueDisplay 14
RotaryA2 FXParam 14
Toggle+RotaryPushA2 NoAction
/
DisplayUpperA3 FXParamNameDisplay 15 "Output"
DisplayLowerA3 FXParamValueDisplay 15
RotaryA3 FXParam 15
Toggle+RotaryPushA3 NoAction
/
DisplayUpperA4 FXParamNameDisplay 13 "Mix"
DisplayLowerA4 FXParamValueDisplay 13
RotaryA4 FXParam 13
Toggle+RotaryPushA4 NoAction
/
DisplayUpperA5 NoAction
DisplayLowerA5 NoAction
RotaryA5 NoAction
Toggle+RotaryPushA5 NoAction
/
DisplayUpperA6 NoAction
DisplayLowerA6 NoAction
RotaryA6 NoAction
Toggle+RotaryPushA6 NoAction
/
DisplayUpperA7 NoAction
DisplayLowerA7 NoAction
RotaryA7 NoAction
Toggle+RotaryPushA7 NoAction
/
DisplayUpperA8 NoAction
DisplayLowerA8 NoAction
RotaryA8 NoAction
Toggle+RotaryPushA8 NoAction
/
DisplayUpperB1 NoAction
DisplayLowerB1 NoAction
RotaryB1 NoAction
Toggle+RotaryPushB1 NoAction
/
DisplayUpperB2 NoAction
DisplayLowerB2 NoAction
RotaryB2 NoAction
Toggle+RotaryPushB2 NoAction
/
DisplayUpperB3 NoAction
DisplayLowerB3 NoAction
RotaryB3 NoAction
Toggle+RotaryPushB3 NoAction
/
DisplayUpperB4 NoAction
DisplayLowerB4 NoAction
RotaryB4 NoAction
Toggle+RotaryPushB4 NoAction
/
DisplayUpperB5 NoAction
DisplayLowerB5 NoAction
RotaryB5 NoAction
Toggle+RotaryPushB5 NoAction
/
DisplayUpperB6 NoAction
DisplayLowerB6 NoAction
RotaryB6 NoAction
Toggle+RotaryPushB6 NoAction
/
DisplayUpperB7 NoAction
DisplayLowerB7 NoAction
RotaryB7 NoAction
Toggle+RotaryPushB7 NoAction
/
DisplayUpperB8 NoAction
DisplayLowerB8 NoAction
RotaryB8 NoAction
Toggle+RotaryPushB8 NoAction
/
DisplayUpperC1 FXParamNameDisplay 16 "Mode"
DisplayLowerC1 FXParamValueDisplay 16
RotaryC1 FXParam 16 [ 0.0 0.5 1.0 ]
Toggle+RotaryPushC1 FXParam 16 [ 0.0 0.5 1.0 ]
/
DisplayUpperC2 FXParamNameDisplay 12 "Width"
DisplayLowerC2 FXParamValueDisplay 12
RotaryC2 FXParam 12
Toggle+RotaryPushC2 NoAction
/
DisplayUpperC3 FXParamNameDisplay 1 "Freeze"
DisplayLowerC3 FXParamValueDisplay 1
RotaryC3 FXParam 1
Toggle+RotaryPushC3 FXParam 1
/
DisplayUpperC4 NoAction
DisplayLowerC4 NoAction
RotaryC4 NoAction
Toggle+RotaryPushC4 NoAction
/
DisplayUpperC5 NoAction
DisplayLowerC5 NoAction
RotaryC5 NoAction
Toggle+RotaryPushC5 NoAction
/
DisplayUpperC6 FXParamNameDisplay 5 "PDelay"
DisplayLowerC6 FXParamValueDisplay 5
RotaryC6 FXParam 5
Toggle+RotaryPushC6 FXParam 6
/
DisplayUpperC7 FXParamNameDisplay 7 "Bright"
DisplayLowerC7 FXParamValueDisplay 7
RotaryC7 FXParam 7 [ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
Toggle+RotaryPushC7 NoAction
/
DisplayUpperC8 FXParamNameDisplay 8 "HiDec"
DisplayLowerC8 FXParamValueDisplay 8
RotaryC8 FXParam 8 [ 0.0 0.11 0.22 0.33 0.44 0.55 0.66 0.77 0.88 1.0 ]
Toggle+RotaryPushC8 NoAction
/
DisplayUpperD1 FXParamNameDisplay 0 "Time"
DisplayLowerD1 FXParamValueDisplay 0
RotaryD1 FXParam 0
Toggle+RotaryPushD1 NoAction
/
DisplayUpperD2 FXParamNameDisplay 2 "Size"
DisplayLowerD2 FXParamValueDisplay 2
RotaryD2 FXParam 2 [ 0.0 0.11 0.22 0.33 0.44 0.55 0.66 0.77 0.88 1.0 ]
Toggle+RotaryPushD2 NoAction
/
DisplayUpperD3 FXParamNameDisplay 3 "Charac"
DisplayLowerD3 FXParamValueDisplay 3
RotaryD3 FXParam 3 [ 0.0 0.5 1.0 ]
Toggle+RotaryPushD3 FXParam 3 [ 0.0 0.5 1.0 ]
/
DisplayUpperD4 FXParamNameDisplay 4 "Ensemb"
DisplayLowerD4 FXParamValueDisplay 4
RotaryD4 FXParam 4 [ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
Toggle+RotaryPushD4 NoAction
/
DisplayUpperD5 NoAction
DisplayLowerD5 NoAction
RotaryD5 NoAction
Toggle+RotaryPushD5 NoAction
/
DisplayUpperD6 FXParamNameDisplay 9 "Diffuse"
DisplayLowerD6 FXParamValueDisplay 9
RotaryD6 FXParam 9 [ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
Toggle+RotaryPushD6 NoAction
/
DisplayUpperD7 FXParamNameDisplay 10 "Tilt"
DisplayLowerD7 FXParamValueDisplay 10
RotaryD7 FXParam 10 [ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
Toggle+RotaryPushD7 NoAction
/
DisplayUpperD8 FXParamNameDisplay 11 "LoTilt"
DisplayLowerD8 FXParamValueDisplay 11
RotaryD8 FXParam 11 [ 0.0 0.16 0.33 0.5 0.66 0.83 1.0 ]
Toggle+RotaryPushD8 NoAction
/
ZoneEnd
/
/"VST: Sonsig Rev-A (Relab Development)"
/"Time"
/"Freeze"
/"Size"
/"Character"
/"Ensemble"
/"Pre Delay"
/"Pre Delay (Sync"
/"Brightness"
/"Hi Decay"
/"Diffusion"
/"Tilt"
/"Low Tilt"
/"Width"
/"Blend"
/"In"
/"Out"
/"Mode"
/"Bypass"
/"Wet"
|
|
|
02-18-2020, 06:08 PM
|
#6744
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Have now tested range constraints (aka bounds) and all is working as expected.
Test subject was Acustica N4, which previously represented a mortal threat to my hearing (or at the very least my underwear ) as its controls would 'wrap-round' to maximum when they reached their fully counter clockwise position. Not any more!
Thanks again Geoff!
Code:
Zone "VST: N4 (Acustica)" "N4"
SelectedTrackNavigator
/
Marker GoZone "VST: N4 (Acustica)"
/
DisplayUpperA1 FXParamNameDisplay 11 "N4"
DisplayLowerA1 FXParamValueDisplay 11
RotaryA1 FXParam 11
Toggle+RotaryPushA1 FXParam 10
/
DisplayUpperA2 NoAction
DisplayLowerA2 NoAction
RotaryA2 NoAction
Toggle+RotaryPushA2 NoAction
/
DisplayUpperA3 NoAction
DisplayLowerA3 NoAction
RotaryA3 NoAction
Toggle+RotaryPushA3 NoAction
/
DisplayUpperA4 NoAction
DisplayLowerA4 NoAction
RotaryA4 NoAction
Toggle+RotaryPushA4 NoAction
/
DisplayUpperA5 NoAction
DisplayLowerA5 NoAction
RotaryA5 NoAction
Toggle+RotaryPushA5 NoAction
/
DisplayUpperA6 NoAction
DisplayLowerA6 NoAction
RotaryA6 NoAction
Toggle+RotaryPushA6 NoAction
/
DisplayUpperA7 NoAction
DisplayLowerA7 NoAction
RotaryA7 NoAction
Toggle+RotaryPushA7 NoAction
/
DisplayUpperA8 NoAction
DisplayLowerA8 NoAction
RotaryA8 NoAction
Toggle+RotaryPushA8 NoAction
/
DisplayUpperB1 NoAction
DisplayLowerB1 NoAction
RotaryB1 NoAction
Toggle+RotaryPushB1 NoAction
/
DisplayUpperB2 NoAction
DisplayLowerB2 NoAction
RotaryB2 NoAction
Toggle+RotaryPushB2 NoAction
/
DisplayUpperB3 NoAction
DisplayLowerB3 NoAction
RotaryB3 NoAction
Toggle+RotaryPushB3 NoAction
/
DisplayUpperB4 NoAction
DisplayLowerB4 NoAction
RotaryB4 NoAction
Toggle+RotaryPushB4 NoAction
/
DisplayUpperB5 NoAction
DisplayLowerB5 NoAction
RotaryB5 NoAction
Toggle+RotaryPushB5 NoAction
/
DisplayUpperB6 NoAction
DisplayLowerB6 NoAction
RotaryB6 NoAction
Toggle+RotaryPushB6 NoAction
/
DisplayUpperB7 NoAction
DisplayLowerB7 NoAction
RotaryB7 NoAction
Toggle+RotaryPushB7 NoAction
/
DisplayUpperB8 NoAction
DisplayLowerB8 NoAction
RotaryB8 NoAction
Toggle+RotaryPushB8 NoAction
/
DisplayUpperC1 NoAction
DisplayLowerC1 NoAction
RotaryC1 NoAction
Toggle+RotaryPushC1 NoAction
/
DisplayUpperC2 NoAction
DisplayLowerC2 NoAction
RotaryC2 NoAction
Toggle+RotaryPushC2 NoAction
/
DisplayUpperC3 NoAction
DisplayLowerC3 NoAction
RotaryC3 NoAction
Toggle+RotaryPushC3 NoAction
/
DisplayUpperC4 NoAction
DisplayLowerC4 NoAction
RotaryC4 NoAction
Toggle+RotaryPushC4 NoAction
/
DisplayUpperC5 NoAction
DisplayLowerC5 NoAction
RotaryC5 NoAction
Toggle+RotaryPushC5 NoAction
/
DisplayUpperC6 NoAction
DisplayLowerC6 NoAction
RotaryC6 NoAction
Toggle+RotaryPushC6 NoAction
/
DisplayUpperC7 FXParamNameDisplay 8 "Input"
DisplayLowerC7 FXParamValueDisplay 8
RotaryC7 FXParam 8 [ 0.0-1.0 ]
Toggle+RotaryPushC7 NoAction
/
DisplayUpperC8 FXParamNameDisplay 9 "Output"
DisplayLowerC8 FXParamValueDisplay 9
RotaryC8 FXParam 9 [ 0.0-1.0 ]
Toggle+RotaryPushC8 NoAction
/
DisplayUpperD1 FXParamNameDisplay 0 "Mix_1"
DisplayLowerD1 FXParamValueDisplay 0
RotaryD1 FXParam 0 [ 0.0-1.0 ]
Toggle+RotaryPushD1 NoAction
/
DisplayUpperD2 FXParamNameDisplay 1 "Mix_2"
DisplayLowerD2 FXParamValueDisplay 1
RotaryD2 FXParam 1 [ 0.0-1.0 ]
Toggle+RotaryPushD2 NoAction
/
DisplayUpperD3 FXParamNameDisplay 2 "Mix_3"
DisplayLowerD3 FXParamValueDisplay 2
RotaryD3 FXParam 2 [ 0.0-1.0 ]
Toggle+RotaryPushD3 NoAction
/
DisplayUpperD4 FXParamNameDisplay 3 "Mix_4"
DisplayLowerD4 FXParamValueDisplay 3
RotaryD4 FXParam 3 [ 0.0-1.0 ]
Toggle+RotaryPushD4 NoAction
/
DisplayUpperD5 FXParamNameDisplay 4 "Mix_5"
DisplayLowerD5 FXParamValueDisplay 4
RotaryD5 FXParam 4 [ 0.0-1.0 ]
Toggle+RotaryPushD5 NoAction
/
DisplayUpperD6 FXParamNameDisplay 5 "Mix_6"
DisplayLowerD6 FXParamValueDisplay 5
RotaryD6 FXParam 5 [ 0.0-1.0 ]
Toggle+RotaryPushD6 NoAction
/
DisplayUpperD7 FXParamNameDisplay 6 "Mix_7"
DisplayLowerD7 FXParamValueDisplay 6
RotaryD7 FXParam 6 [ 0.0-1.0 ]
Toggle+RotaryPushD7 NoAction
/
DisplayUpperD8 FXParamNameDisplay 7 "Mix_8"
DisplayLowerD8 FXParamValueDisplay 7
RotaryD8 FXParam 7 [ 0.0-1.0 ]
Toggle+RotaryPushD8 NoAction
/
ZoneEnd
/
/"VST: N4 (Acustica)"
/"Mix 1"
/"Mix 2"
/"Mix 3"
/"Mix 4"
/"Mix 5"
/"Mix 6"
/"Mix 7"
/"Mix 8"
/"Gain in"
/"Gain out"
/"Bypass"
/"Wet"
|
|
|
02-18-2020, 06:08 PM
|
#6745
|
Human being with feelings
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
|
Any chance one of you guys could explain this new syntax and what it does in a way i could understand? Is this something i need to change in my zone files ? Im trying to follow along but im just not understanding. Thanks guys
|
|
|
02-18-2020, 06:10 PM
|
#6746
|
Human being with feelings
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
|
Is this like for say choices in drop down menu ?
|
|
|
02-18-2020, 06:14 PM
|
#6747
|
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
|
Quote:
Originally Posted by Cragster
Any chance one of you guys could explain this new syntax and what it does in a way i could understand? Is this something i need to change in my zone files ? Im trying to follow along but im just not understanding. Thanks guys
|
Some plugins have stepped parameters. Like Sonsig Reverb has a few where the values are 1 or 2 or 3 etc. They're not smooth (no 1.01, no 1.02, it's either 1 or it's 2). Or like an SSL Bus Comp plugin where the attack times are only .01, 1, 3, 10, 30.
Endless encoders weren't working for controlling those parameters. Endless encoders also had a second issue where you could rotate past a control's maximum and minimum values. So like create a ReaComp attack time of -143ms.
The recent changes are to improve that.
|
|
|
02-18-2020, 06:23 PM
|
#6748
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Funkybot
Some plugins have stepped parameters. Like Sonsig Reverb has a few where the values are 1 or 2 or 3 etc. They're not smooth (no 1.01, no 1.02, it's either 1 or it's 2). Or like an SSL Bus Comp plugin where the attack times are only .01, 1, 3, 10, 30.
Endless encoders weren't working for controlling those parameters. Endless encoders also had a second issue where you could rotate past a control's maximum and minimum values. So like create a ReaComp attack time of -143ms.
The recent changes are to improve that.
|
What he said
|
|
|
02-18-2020, 06:23 PM
|
#6749
|
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
|
Geoff, tried these out with the MIDI Fighter Twister endless mode and the encoder's in CSI still don't play nicely with that surface.
Using "ENC 3FH/41H" mode, the MF Twister sends:
b0 00 3f when decreasing
and
b0 00 41 when increasing
In CSI, this leads to upside down knob turns. So clockwise rotations turn VST parameters counter-clockwise and vica versa.
Not sure if adjusting this would break the C4 encoders. Note that ENC 3FH/41H mode is the only endless rotary mode in the MF Twister. I've been using the standard CC encoders prior to this, but would be great if those encoders could be made to work.
EDIT
I should note those values are with velocity sensitivity turned off on the MFTwister. It will send some different messages when you turn the knobs faster. That 41 can get as high as 51. That 3f can become 2f.
Last edited by Funkybot; 02-18-2020 at 06:56 PM.
|
|
|
02-18-2020, 06:34 PM
|
#6750
|
Human being with feelings
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
|
Quote:
Originally Posted by Funkybot
Some plugins have stepped parameters. Like Sonsig Reverb has a few where the values are 1 or 2 or 3 etc. They're not smooth (no 1.01, no 1.02, it's either 1 or it's 2). Or like an SSL Bus Comp plugin where the attack times are only .01, 1, 3, 10, 30.
Endless encoders weren't working for controlling those parameters. Endless encoders also had a second issue where you could rotate past a control's maximum and minimum values. So like create a ReaComp attack time of -143ms.
The recent changes are to improve that.
|
Thanks guys .i think i got it
|
|
|
02-18-2020, 06:35 PM
|
#6751
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by Cragster
Any chance one of you guys could explain this new syntax and what it does in a way i could understand? Is this something i need to change in my zone files ? Im trying to follow along but im just not understanding. Thanks guys
|
As @Funkybot said, there are some FX parameters that can't be controlled by increment/decrement encoders (Rotary, in CSI speak) Whether or not they can is down to how the VST is coded- some work fine, some don't.
When they don't, the stepped parameter syntax allows the Rotary to send out discrete values between 0.0 and 1.0 (internally, all VST parameters use this range)
So, for an eleven position control that refuses to work with a Rotary, you can set up an 11 position stepped control, just by adding the numbers in square brackets after the parameter number:
Code:
RotaryC7 FXParam 7 [ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
Now, for each tick of the encoder, one of the values is sent to the plugin.
(note that his issue does not exist for absolute (Fader7Bit) controls- they send the full range of values, so always 'pass through' the required value)
Last edited by MixMonkey; 02-19-2020 at 07:04 AM.
Reason: oops that was eleven positions;)
|
|
|
02-18-2020, 06:40 PM
|
#6752
|
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
|
I wonder if we need an "Encoder34H/F1H" widget for surfaces that use that, as it's apparently different enough from Mackie encoders to reverse the direction.
|
|
|
02-18-2020, 06:40 PM
|
#6753
|
Human being with feelings
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
|
Quote:
Originally Posted by MixMonkey
As @Funkybot said, there are some FX parameters that can't be controlled by increment/decrement encoders (Rotary, in CSI speak) Whether or not they can is down to how the VST is coded- some work fine, some don't.
When they don't, the stepped parameter syntax allows the Rotary to send out discrete values between 0.0 and 1.0 (internally, all VST parameters use this range)
So, for an eleven position control that refuses to work with a Rotary, you can set up a 11 position stepped control, just by adding the numbers in square brackets after the parameter number:
Code:
RotaryC7 FXParam 7 [ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 ]
Now, for each tick of the encoder, one the values are sent to the plugin.
(note that his issue does not exist for absolute (Fader7Bit) controls- they send the full range of values, so always 'pass through' the required value)
|
Ok thank you so this is mainly a rotary thing. And yes i think i understand now thank you again. Ive actually ran into that issue i think.
|
|
|
02-18-2020, 09:06 PM
|
#6754
|
Human being with feelings
Join Date: Sep 2017
Posts: 998
|
Newbie back in town here.
I am using Funkybots set up so I'm not starting from zero.
He has few fx zones set up with plugins I also own. In the fx zones it has the line:
FocusedFXNavigator
and in the zone for the surface it has the line
OnFXFocus MapFocusedFXToWidgets
From what I understand the fx should map to the controller when the fx has focus. I tried the three plugins we have in common and no dice so far. I have the midi monitor open and moving the knobs with the mouse isn't sending any midi out.
I feel like from what I've read that should work and I'm assuming it works for funkybot. I took the 2nd twister out of the equation for now just to make sure that wasn't the problem.
(jealous of your plugin collection funkybot)
p.s. very cool on the stepped controls! You could potentially add them to something that doesn't have stepped controls. You know, for recall purposes
|
|
|
02-18-2020, 10:06 PM
|
#6755
|
Human being with feelings
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
|
Quote:
Originally Posted by cjewellstudios
Newbie back in town here.
I am using Funkybots set up so I'm not starting from zero.
He has few fx zones set up with plugins I also own. In the fx zones it has the line:
FocusedFXNavigator
and in the zone for the surface it has the line
OnFXFocus MapFocusedFXToWidgets
From what I understand the fx should map to the controller when the fx has focus. I tried the three plugins we have in common and no dice so far. I have the midi monitor open and moving the knobs with the mouse isn't sending any midi out.
I feel like from what I've read that should work and I'm assuming it works for funkybot. I took the 2nd twister out of the equation for now just to make sure that wasn't the problem.
(jealous of your plugin collection funkybot)
p.s. very cool on the stepped controls! You could potentially add them to something that doesn't have stepped controls. You know, for recall purposes
|
There's one more thing that may need to be configured:
1. Open up Reaper, then Preferences -> Control/OSC/Web
2. Select Control Surface Integrator
3. Click the Edit button
4. Click your Home page on the CSI screen
5. Click the MIDI Fighter Twister in your devices on the right
6. Click Edit
7. Check the box for Automap Focused FX if not already - then hit OK a bunch of times to confirm the changes.
8. Restart Reaper
If Automap Focused FX was already on, then I'm not sure why it's not working.
And yes, I have a stupid amount of plugins. I need to stop. My name is Chris, I have a problem.
|
|
|
02-18-2020, 10:25 PM
|
#6756
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Quote:
Originally Posted by MalcolmG
Thanks for the tip. I'll roll back and wait for the next one.
|
Hi guys,
I'm trying out the new version, and am getting much further with updating my config for it. A couple of things though:
- Zone names are mostly wrapped in quotes, except Home. Sometimes it is, sometimes it isn't. Is this just an oversight in the samples? Seems to work either way, so I'm curious what the actual rules are for zone names and quotes. Same for GoZone. In quotes or not?
- It appears I have to include the pipe character in my zone names, even if I'm not using the track iterator in it. COuldn't get one of mine to work until I did this, even though there is no tracknumbering in it and not using the TrackNavigator
For examples of both of these, see the MCUXT.zon file in the samples:
Code:
Zone Home
OnTrackSelection MapSelectedTrackSendsToWidgets
IncludedZones
"Buttons|"
"Channel|1-8"
IncludedZonesEnd
ZoneEnd
Zone "Buttons|"
Send ToggleMapSelectedTrackSends
Track ToggleMapSelectedTrackFXMenu
Pan ToggleMapSelectedTrackFX
ChannelLeft TrackBank "-1"
...snip...
Cheers
Malcolm
Last edited by MalcolmG; 02-18-2020 at 11:11 PM.
|
|
|
02-19-2020, 04:23 AM
|
#6757
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
|
Quote:
Originally Posted by MalcolmG
- Zone names are mostly wrapped in quotes, except Home. Sometimes it is, sometimes it isn't. Is this just an oversight in the samples? Seems to work either way, so I'm curious what the actual rules are for zone names and quotes. Same for GoZone. In quotes or not?
|
You don't strictly need quotes if there are no spaces in the Zone name (or other quoted params), but it never hurts to use them.
Quote:
Originally Posted by MalcolmG
It appears I have to include the pipe character in my zone names, even if I'm not using the track iterator in it. COuldn't get one of mine to work until I did this, even though there is no tracknumbering in it and not using the TrackNavigator
|
Yes, there is new syntax -- you may recall in the old style you had to mention the size in the included Zone AND the Channel Zone:
Code:
Zone "Home"
IncludedZones
"Channel|1-8"
IncludedZonesEnd
ZoneEnd
Zone "Channel|1-8"
...
ZoneEnd
That was ugly, and error prone.
The new syntax:
If a Zone name ends with a pipe, it is a Template Zone, it only gets instantiated in IncludedZones context, never standalone -- the count is indicated in the IncludedZones section.
Conversely, if a Zone name ends in something like "|1-8", it IS instantiated, 8 times in fact
Code:
Zone "Home"
IncludedZones
"Channel|1-8"
IncludedZonesEnd
ZoneEnd
Zone "Channel|" // template Zone
...
ZoneEnd
Zone "Send|1-8"
...
ZoneEnd
__________________
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
|
|
|
02-19-2020, 06:00 AM
|
#6758
|
Human being with feelings
Join Date: Jun 2019
Location: London, England
Posts: 21
|
.MST for Faderport V2
Hey Guys, sorry if this has been mentioned before, i tried to have a look through the thread!
Been looking at the CSI alpha and looks amazing really great work!
I was just wondering if anyone had gotten around to creating a .mst file for the Faderport V2, if not I was going to have a crack at mapping it out this weekend but didnt know if anyone had made a start
Cheers!
|
|
|
02-19-2020, 10:38 AM
|
#6759
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Quote:
Originally Posted by LDEVO
Hey Guys, sorry if this has been mentioned before, i tried to have a look through the thread!
Been looking at the CSI alpha and looks amazing really great work!
I was just wondering if anyone had gotten around to creating a .mst file for the Faderport V2, if not I was going to have a crack at mapping it out this weekend but didnt know if anyone had made a start
Cheers!
|
You might be able to glean some ideas from the Faderport 16 .mst, but you'll learn a lot more if you build one specically for your single fader surface. Be aware that sometimes these devices have various modes, and picking the correct one is important.
Start off by noting down the messages each control sends and then take a shot at building the .mst.
Lots of help available here if you get stuck
|
|
|
02-19-2020, 10:40 AM
|
#6760
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
|
Stepped Parameters- the feature that keeps on giving!
Just discovered if I do this:
Code:
Toggle+RotaryPushA4 FXParam 85 [ 0.75 ]
- the press sends a single value. Very, very useful Thanks Geoff!
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 11:40 PM.
|