|
|
|
09-20-2019, 03:45 PM
|
#4841
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
Finally got it to work, aside from the changes to some definition, the big culprit as far as i can see is that the Auto Maps don't seem to work anymore.
I knew sends and FXMenu were broken but i did realise everything was.
I set up the toggles as
Press+EQ ToggleLearnMode
Press+Plugin ToggleMapFocusedFX
Press+Instrument ToggleMapSelectedTrackFXMenu
And got the main FX working, Shift not doing it's thing though
|
Good, glad you are getting somewhere !
I think it was the Press change more than anything else that's messing things up for folks.
So, let's talk it through:
There was a bug in the TouchOSC Windows version that you discovered, whereby even if you checked don't send message on release, it would send a message on release on Windows. The same exact .touchosc file worked as it should (no send on release) on the Mac version.
In coming up with a workaround, we were forced to face something we had been sweeping under the rug -- the design was deficient -- from a maximum information perspective.
You defined buttons as either Press or PressRelease which meant you could only use them one way in CSI.
Now they are all just Press -- if they only send Press, so be it, if they also send Release, that 's fine too.
We now make the decision in the .zon file whether to ignore the release by using the "Press+" syntax, which says, "If this button sends a relase, ignore it, I"m not interested".
This give maximum flexibilty, but requires a bit more effort in some cases.
It also has an added benefit -- clarity.
You can now see right on the Zone definition line the usage of the Press/Release conditions
Quote:
Originally Posted by Freex
Should the Modifiers be
Shift Shift
or
Press+Shift Shift
or
Toggle+Shift Shift
|
It MUST be:
If you had Press+Shift, you would ignore the release, and you would never get unshifted
Here is the rule, modifiers (Shift -- Option -- Control -- Alt) cannot have modifiers, that's the easy way to remember it
Also folks, always remember, if you use Toggle, you do not need Press -- if you think about it, Toggle implies Press
__________________
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
Last edited by Geoff Waddington; 09-20-2019 at 03:51 PM.
|
|
|
09-20-2019, 04:17 PM
|
#4842
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Weirdly I had it as Shift Shift, and it didn't work.
I changed it to Press+ then Toggle+ just to eliminate them (while I waited for your response)
I then read your response understood the reasoning (which makes absolute perfect sense)
Change it back to Shift Shift and it works...
Like some "you must understand the ball before you can dodge the ball" mindset LOL
Now how do we get Latching/sticky buttons?
MixMonkey suggested it for the C4 modifiers to allow for one handed control.
With the C4emu it's a little more clunky to be holding down the shift while tweaking "knobs", so a latching or wait for next press before release would be very advantageous.
|
|
|
09-20-2019, 04:28 PM
|
#4843
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
Weirdly I had it as Shift Shift, and it didn't work.
I changed it to Press+ then Toggle+ just to eliminate them (while I waited for your response)
I then read your response understood the reasoning (which makes absolute perfect sense)
Change it back to Shift Shift and it works...
Like some "you must understand the ball before you can dodge the ball" mindset LOL
|
Happens around here at least twice a day, every day
Quote:
Originally Posted by Freex
Now how do we get Latching/sticky buttons?
MixMonkey suggested it for the C4 modifiers to allow for one handed control.
With the C4emu it's a little more clunky to be holding down the shift while tweaking "knobs", so a latching or wait for next press before release would be very advantageous.
|
Yup, on the list.
Initial thinking is to limit Latching to modifiers (Shift, Option, Control, Alt)), at least for 1st draft.
If you tap it it -- press/release quickly -- it stays on -- it Latches.
If you hold it down (1 sec ?), when you release it, it goes off.
Simple, and effective.
__________________
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
|
|
|
09-20-2019, 10:13 PM
|
#4844
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
|
Quote:
Originally Posted by Geoff Waddington
If you tap it it -- press/release quickly -- it stays on -- it Latches.
If you hold it down (1 sec ?), when you release it, it goes off.
|
The other way round seems more logical to me. And 1 sec seems much too long.
I did implement such a button behavior on my Surface with my Live setup. And in the stress situation of a show I sometimes find myself failing to handle it correctly.
-Michael
|
|
|
09-21-2019, 01:03 AM
|
#4845
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
Happens around here at least twice a day, every day
|
I can only imagine how hair pulling that would be.
Quote:
Yup, on the list.
Initial thinking is to limit Latching to modifiers (Shift, Option, Control, Alt)), at least for 1st draft.
If you tap it it -- press/release quickly -- it stays on -- it Latches.
If you hold it down (1 sec ?), when you release it, it goes off.
Simple, and effective.
|
That sounds like a good option, as it gives the ability to use them as you we (have to) do now. Without any weird or unexpected outcomes.
Roll on latching...................
|
|
|
09-21-2019, 02:44 AM
|
#4846
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by mschnell
The other way round seems more logical to me. And 1 sec seems much too long.
I did implement such a button behavior on my Surface with my Live setup. And in the stress situation of a show I sometimes find myself failing to handle it correctly.
-Michael
|
Yeah, I hear ya'
Let's try it this way first and see how folks get on with it.
And, yes 1 sec is too long, made it 1/2 -- much better, might even try 1/3.
__________________
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
|
|
|
09-21-2019, 04:17 AM
|
#4847
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Quote:
Originally Posted by poetnprophet
OHh, those are custom actions I think. Moves the track L/R and opens the FX chain. The idea was to use L/R to select track chains and UP/Down to cycle thru the fx on each chain...using FocusedFX. But I don't use focused FX anymore so I forgot they did that.
the custom action for Next fx chain (R) is:
Sws close all floating fx
track go to next track
show fx chain for select tracks
|
Thanks, I'll give them a try.
Cheers
|
|
|
09-21-2019, 05:01 AM
|
#4848
|
Human being with feelings
Join Date: Jun 2015
Location: Sydney, Australia
Posts: 180
|
Using an Encoder as two buttons
Just wanted to share a little victory I had today.
I've been thinking about some additional zones I want to define: one for working in the midi editor, one for working with items in tracks. I have these three encoders across the top of my AlphaTrack that so far I haven't used for much. I had wanted to use them to control the position and the width of the time selection. eg. use the left one to move the left edge of the time selection left when rotated anti-clockwise, right when clockwise. Same for the right encoder with the right edge, and use the middle one to move the whole selection left and right.
There are actions for this, for example, here are the ones for moving the left edge of the time selection left and right:
Code:
40320 Time selection: Nudge left edge left
40321 Time selection: Nudge left edge right
However I can't map an action to a decrementing encoder and a different one to an incrementing encoder. Can I?
While mowing the lawn today I realised there might be a way. CSI doesn't know squat about whether it's actually a physical encoder or a fader or a button. It just knows MIDI messages and what I tell it the control is. So I took my widget definition and changed it from this:
Code:
Widget Rotary1
Encoder b0 10 7f
WidgetEnd
to this
Code:
Widget RotaryDecrement1
Press b0 10 41
WidgetEnd
Widget RotaryIncrement1
Press b0 10 01
WidgetEnd
Those are the actual messages that get sent in the midi monitor. I can then bind them like this in my zone:
Code:
// 40320 Time selection: Nudge left edge left
// 40321 Time selection: Nudge left edge right
RotaryDecrement1 Reaper 40320
RotaryIncrement1 Reaper 40321
and it works like a champ. Very fine-grained control, much better than I get with my mouse. If I can find the right actions, I can see myself doing this for moving track items, midi notes, all sorts of things. Might even use them for moving through the FX in the FX Chain window from my earlier posts.
Just for fun, I decided to see what would happen if I also left the original encoder widget definition in there as well, and at first glance it seems I can have both definitions at once (although I've only tried binding actions to one or the other. Binding at the same time sounds like a recipe for problems).
I had been thinking I needed to put in a request to Geoff to add Increment and Decrement modifiers for encoders, along the lines of the Press modifier for a button, so we can selectively map actions to each direction, but now I don't need to wait.
It was also a good lesson for me to not always think about controls on surfaces and start thinking about messages occasionally.
Tomorrow I need to finish mowing the lawn.
Last edited by MalcolmG; 09-21-2019 at 05:39 AM.
|
|
|
09-21-2019, 05:49 AM
|
#4849
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Quote:
Originally Posted by MalcolmG
Code:
Widget Rotary1
Encoder b0 10 7f
WidgetEnd
to this
Code:
Widget RotaryDecrement1
Press b0 10 41
WidgetEnd
Widget RotaryIncrement1
Press b0 10 01
WidgetEnd
|
This also works for the JogWheel
|
|
|
09-21-2019, 06:26 AM
|
#4850
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Quote:
Originally Posted by Geoff Waddington
Initial thinking is to limit Latching to modifiers (Shift, Option, Control, Alt)), at least for 1st draft.
If you tap it it -- press/release quickly -- it stays on -- it Latches.
If you hold it down (1 sec ?), when you release it, it goes off.
Simple, and effective.
|
This makes most sense to me, as currently you hold down a modifier in order to apply it to a command, so that won't change.
A quick push to latch would be like any other press. Were there any ideas about how to indicate the status?
|
|
|
09-21-2019, 06:49 AM
|
#4851
|
Human being with feelings
Join Date: Aug 2007
Posts: 52
|
I use the Roland vs2480 as a control surface with the 32bit dll made years ago. I'd love to switch to 64 bit reaper And still use the 2480, I tried setting up a map and completely befuddled. I can get the Roland to talk to through midi, but setting up the map is way over my head. I see Blackhouse started to set one up, but he seems to have not been posting for a while. Anyone have any pointers?
|
|
|
09-21-2019, 07:28 AM
|
#4852
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by FngrStck
I use the Roland vs2480 as a control surface with the 32bit dll made years ago. I'd love to switch to 64 bit reaper And still use the 2480, I tried setting up a map and completely befuddled. I can get the Roland to talk to through midi, but setting up the map is way over my head. I see Blackhouse started to set one up, but he seems to have not been posting for a while. Anyone have any pointers?
|
Biggest step is going thru the Surface and noting all the midi params. After that it's just a lot of rinse and repeat. Have you tied to see what happens and doesn't using the stock MCU as a jumping off platform.
|
|
|
09-21-2019, 08:28 AM
|
#4853
|
Human being with feelings
Join Date: Jan 2017
Posts: 252
|
controls - instructions
HI - happily donated to this in the summer -as yet, not able to get my mackie universal working too well - are there any instruction lists for the parameters please? (instructions once installed)
Thanks
Undark
|
|
|
09-21-2019, 10:26 AM
|
#4854
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by UNdark
HI - happily donated to this in the summer -as yet, not able to get my mackie universal working too well - are there any instruction lists for the parameters please? (instructions once installed)
Thanks
Undark
|
Once you have CSI installed properly, make sure you have you MCU midi disabled in reaper
Then options pref control/osc/Web add the ControlSurfaceIntegrator you will then see Geoff default setup page and surfaces. Delete the surfaces and add new with your midi io using MCU in both dropboxes.
|
|
|
09-21-2019, 12:24 PM
|
#4855
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MalcolmG
While mowing the lawn today I realised there might be a way.
It was also a good lesson for me to not always think about controls on surfaces and start thinking about messages occasionally.
Tomorrow I need to finish mowing the lawn.
|
IMPORTANT -- NEVER think about CSI whilst mowing the lawn as this could lead to serious injury, and generally shabby trim detail !
Seriously, some encoders even have feedback, with increasing values meaning faster/larger adjustment.
Something like this:
Code:
Widget RotaryDecrement1
Press b0 10 41
WidgetEnd
Widget RotaryIncrement1
Press b0 10 01
WidgetEnd
Code:
Widget RotaryDecrement2
Press b0 10 42
WidgetEnd
Widget RotaryIncrement2
Press b0 10 02
WidgetEnd
Code:
Widget RotaryDecrement3
Press b0 10 43
WidgetEnd
Widget RotaryIncrement3
Press b0 10 03
WidgetEnd
so you can do tricks like this -- a super easy way to get cheesy acceleration
Code:
RotaryDecrement1 Reaper 40320
RotaryIncrement1 Reaper 40321
RotaryDecrement2 Reaper 40320
RotaryDecrement2 Reaper 40320
RotaryIncrement2 Reaper 40321
RotaryIncrement2 Reaper 40321
RotaryDecrement3 Reaper 40320
RotaryDecrement3 Reaper 40320
RotaryDecrement3 Reaper 40320
RotaryIncrement3 Reaper 40321
RotaryIncrement3 Reaper 40321
RotaryIncrement3 Reaper 40321
__________________
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
|
|
|
09-21-2019, 12:25 PM
|
#4856
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MixMonkey
This makes most sense to me, as currently you hold down a modifier in order to apply it to a command, so that won't change.
A quick push to latch would be like any other press. Were there any ideas about how to indicate the status?
|
Yeah, let's go with this as a first cut.
I'm coding it so that it sends feedback, up to the Widget if support is there
__________________
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
|
|
|
09-21-2019, 01:03 PM
|
#4857
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
MixMonkey
Configurator is giving me error message when i go to create,
I have (or what i think I should have)
Slot 1 SomeFX
Slot 2 Shift+ SomeFX
Slot 3 Option+ SomeFX
Slot 4 SomeFX-2
Slot 5 Shift+ SomeFX-2
Slot 6 Option+ SomeFX-2
It won't let me save, it says "Slot 5 can not be modifier unless Slot 4 is a modifier"
|
|
|
09-21-2019, 01:33 PM
|
#4858
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Quote:
Originally Posted by Freex
MixMonkey
Configurator is giving me error message when i go to create,
I have (or what i think I should have)
Slot 1 SomeFX
Slot 2 Shift+ SomeFX
Slot 3 Option+ SomeFX
Slot 4 SomeFX-2
Slot 5 Shift+ SomeFX-2
Slot 6 Option+ SomeFX-2
It won't let me save, it says "Slot 5 can not be modifier unless Slot 4 is a modifier"
|
That’s correct What you’re trying to construct won’t work.
If we accept that modifier definitions have to be contained within the ParentZone to work, then you can’t have Shift+SomeFX-2. Shift+SomeFX-2 is really SomeFX-3 and needs a new button or it’s something like Shift+Option+SomeFX-1.
In short, you can’t use modifiers on sub-zones. Also the only difference between Shift+SomeFX-1 and SomeFX-2 (on a separate button) is that the modifier Zone has to have the modifier key held down, so it’s ‘momentary ‘ whereas the separate button isn’t.
|
|
|
09-21-2019, 03:52 PM
|
#4859
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
PANTOMIME ALERT
Please inflect the intended humour,
Quote:
Originally Posted by MixMonkey
That’s correct What you’re trying to construct won’t work.
|
OH YES IT WILL
Quote:
If we accept that modifier definitions have to be contained within the ParentZone to work, then you can’t have Shift+SomeFX-2. Shift+SomeFX-2 is really SomeFX-3 and needs a new button or it’s something like Shift+Option+SomeFX-1.
|
OH NO THEY DON'T
Quote:
In short, you can’t use modifiers on sub-zones. Also the only difference between Shift+SomeFX-1 and SomeFX-2 (on a separate button) is that the modifier Zone has to have the modifier key held down, so it’s ‘momentary ‘ whereas the separate button isn’t.
|
OH YES YO CAN and it works really well.
Each Zone has Modifiers they are unrelated and each Zone can use the same buttons to jump to a new zone.
Have a look at the attached file, Configurator is missing a trick.
The ParentZone definition doesn't need to be there, it actually restricts things.
This is
MainZone
Freq Bands 1-4, Gain, Q, with mods for Slope Shape Dynamics on those Bands
Bank R to next zone
Zone-2
Freq Bands 5-8, Gain, Q, with mods for Slope Shape Dynamics on those Bands
Bank R again to next zone
Zone-3
the option settings for the EQ whole
Bank R again back to MainZone
Bank L at any point takes you to the previous Zone,
So I have essentially 3 Zones with potentially 4 Sub zones in each using Mods
Only using 2 buttons to GoZone and they cycle thru.
Using 12 Rotarys on the C4 controlling (potentially) 180 functions.
PS. I used Configurator to map it all out then went in to edit in the modifier on Zone -2 and Banking Functions
I freaking love Configurator, Thanks again for all your hard work.
Last edited by Freex; 02-08-2023 at 04:27 PM.
|
|
|
09-21-2019, 04:10 PM
|
#4860
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Quote:
Originally Posted by Freex
The ParentZone definition doesn't need to be there, it actually restricts things.
|
Then why do we have a ParentZone?
|
|
|
09-21-2019, 04:17 PM
|
#4861
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by MixMonkey
Then why do we have a ParentZone?
|
I don't know
Ask Geoff?
|
|
|
09-21-2019, 04:26 PM
|
#4862
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
I don't know
Ask Geoff?
|
Why don't you try that again, only this time, make the mapped FX the 2nd or 3rd, anything but 1st position, and watch what happens next
__________________
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
|
|
|
09-21-2019, 04:37 PM
|
#4863
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
Why don't you try that again, only this time, make the mapped FX the 2nd or 3rd, anything but 1st position, and watch what happens next
|
It works while unfocused, but i don't have the other FX mapped
Only thing I've noticed is when i get the the last Zone and Bank R it won't GoZone back to MainZone, but if I use Bank L I can cycle all day. And that happens in either slot. I reckon I have a dodgy definition
What i'm I missing?
Last edited by Freex; 09-21-2019 at 04:44 PM.
|
|
|
09-21-2019, 05:38 PM
|
#4864
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
It works while unfocused, but i don't have the other FX mapped
Only thing I've noticed is when i get the the last Zone and Bank R it won't GoZone back to MainZone, but if I use Bank L I can cycle all day. And that happens in either slot. I reckon I have a dodgy definition
What i'm I missing?
|
Nothing, it's me that was missing it...
I misunderstood, thought you were using SelectedTrackNavigator.
SelectedTrackNavigator needs ParentZone, FocusedTrackNavigator doesn't.
Makes sense if you think about it.
FocusedTrackNavigator already has the slot number (context).
Since all sub Zones use a FocusedTrackNavigator, they get the right slot number automatically.
For SelectedTrackNavigator, there may be many FX on the Selected Track, each at a numbered slot position (context).
The first Zone loaded gets this slot index, and the sub Zones must declare the first Zone to be the ParentZone so that they get the correct index too.
Did that make sense ?
__________________
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
|
|
|
09-21-2019, 05:43 PM
|
#4865
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Quote:
Originally Posted by Geoff Waddington
Nothing, it's me that was missing it...
I misunderstood, thought you were using SelectedTrackNavigator.
|
He is using the SelectedTrackNavigator
|
|
|
09-21-2019, 06:16 PM
|
#4866
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MixMonkey
He is using the SelectedTrackNavigator
|
Hmmm...
Well... that shouldn't work anywhere but the first FX on a Track, confused...
__________________
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
|
|
|
09-21-2019, 06:20 PM
|
#4867
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Quote:
Originally Posted by Geoff Waddington
Hmmm...
Well... that shouldn't work anywhere but the first FX on a Track, confused...
|
Me too Are the SubZones now somehow getting the correct fxIndex?
|
|
|
09-21-2019, 07:13 PM
|
#4868
|
Human being with feelings
Join Date: Jan 2018
Posts: 1,651
|
Quote:
Originally Posted by Geoff Waddington
Thanks man, that's good info, will check into it.
|
Here's another update, I noticed if I move faders on the Reaper mixer, I also get this issue. So I removed the ProX and XS surfaces from CSI, only left the C4 in there. And I still get the issue. Bizarre. Here's my C4 zon, maybe something updated that I missed?
Zone Home
OnTrackSelection MapSelectedTrackSendsToWidgets
OnTrackSelection MapSelectedTrackFXToWidgets
/OnFXFocus MapFocusedFXToWidgets
SlotUp Reaper _S&M_SELFXPREV
SlotDown Reaper _S&M_SELFXNEXT
TrackL Reaper _6db7ce90e786a64d931d2e0a70c134b3
TrackR Reaper _7bd94bde9f6b394d8af68e30b1bdc1b4
BankLeft Reaper _S&M_WNONLY1
BankRight Reaper _S&M_WNONLY2
ChannelLeft Reaper _da961e76f4ab7d47be2d800d188c934f
ChannelRight Reaper _02153033d77e5145a4bf075329c64327
Split Reaper 8
Shift Shift
Alt Reaper _06625f543425f2499a143eb92ce7ee46
Control Control
Option Reaper 24901
Lock Reaper _ed5d588478deee4fb2309fad4b01b027
Function Reaper 24914
Track Reaper 24913
ZoneEnd
Zone Send|1-8
SelectedTrackNavigator
DisplayUpperA| TrackSendNameDisplay
DisplayLowerA| TrackSendVolumeDisplay
RotaryPushA| TrackSendMute
RotaryA| TrackSendVolume
ZoneEnd
|
|
|
09-21-2019, 10:42 PM
|
#4869
|
Human being with feelings
Join Date: Jan 2017
Posts: 252
|
controls - instructions
Quote:
Originally Posted by Freex
Once you have CSI installed properly, make sure you have you MCU midi disabled in reaper
Then options pref control/osc/Web add the ControlSurfaceIntegrator you will then see Geoff default setup page and surfaces. Delete the surfaces and add new with your midi io using MCU in both dropboxes.
|
Many thanks for the reply. I got that far and have it working... I just don't know how "track" and "plugin" function. I did originally have the mcu rigged on midi 16 and assigned f1-8 as a call up for plugins 1-8 on selected channel. I also pulled up the collective plugin window of a channel with the plugin button on the mcu. From there - all plugins have been linked to an 25 sl novation, that way i have all the plugins mapped the same(compressors always have the same parameters on the same controllers - regardless of their layout)
Send works great in Geoff's page but would really like to know the function of the track / instrument / plugin buttons.
I get a sense that this is a very in depth and useable setup in the making from the functions I have been able to access so far!
Really great work, thank you.
MIke
|
|
|
09-22-2019, 02:19 AM
|
#4870
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by UNdark
Many thanks for the reply. I got that far and have it working... I just don't know how "track" and "plugin" function. I did originally have the mcu rigged on midi 16 and assigned f1-8 as a call up for plugins 1-8 on selected channel. I also pulled up the collective plugin window of a channel with the plugin button on the mcu. From there - all plugins have been linked to an 25 sl novation, that way i have all the plugins mapped the same(compressors always have the same parameters on the same controllers - regardless of their layout)
Send works great in Geoff's page but would really like to know the function of the track / instrument / plugin buttons.
I get a sense that this is a very in depth and useable setup in the making from the functions I have been able to access so far!
Really great work, thank you.
MIke
|
If memory serves, the track instrument, plug in buttons are undefined so you can set them the toggle fxfocus or honestly whatever you want. The beauty of CSI is virtually anything is possible
|
|
|
09-22-2019, 02:29 AM
|
#4871
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
Hmmm...
Well... that shouldn't work anywhere but the first FX on a Track, confused...
|
Might it have something to do with the zones all being in one files. From previous conversations I wouldn't have thought that would matter, but stranger things.
I'm just looking to be able to have modifiers available on any GoZone and not linked or attached to the main/parent zone. As that wod be a lot more flexible and intuitive IMHO.
I'm sure I've probably done something that will raise its ulgy head at some point. Hopefully with an Ah Ha moment. But at the minute I the only thing I can see is that I can't GoZone from zone-3 back to main zone (main,2,3,main,2,3 cycle), but I can cycle all day going 32main32main with one button
|
|
|
09-22-2019, 02:53 AM
|
#4872
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
Might it have something to do with the zones all being in one files. From previous conversations I wouldn't have thought that would matter, but stranger things.
|
Nope, I'm looking at the code and can't see how (famous last words )
Quote:
Originally Posted by Freex
I'm just looking to be able to have modifiers available on any GoZone and not linked or attached to the main/parent zone. As that wod be a lot more flexible and intuitive IMHO.
|
Hmmm... what do you think Parent Zone means semantically, and what do you mean by linked or attached, please clarify ?
Quote:
Originally Posted by Freex
I'm sure I've probably done something that will raise its ulgy head at some point. Hopefully with an Ah Ha moment. But at the minute I the only thing I can see is that I can't GoZone from zone-3 back to main zone (main,2,3,main,2,3 cycle), but I can cycle all day going 32main32main with one button
|
That seems like a separate bug somehow.
__________________
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
|
|
|
09-22-2019, 03:15 AM
|
#4873
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
|
Quote:
Originally Posted by Geoff Waddington
Nope, I'm looking at the code and can't see how (famous last words )
Hmmm... what do you think Parent Zone means semantically, and what do you mean by linked or attached, please clarify ?
That seems like a separate bug somehow.
|
So parent zone I see as the "this is what appear, like hone zone for FX.
Mix said I couldn't have more than one shift+ defined for a control. But that's not the case, as proven. As long as they are in separate zones.
With patent zone defined it seemed like the modifiers where glued to the definitions in the first/main/parent zone.
|
|
|
09-22-2019, 03:42 AM
|
#4874
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by Freex
So parent zone I see as the "this is what appear, like hone zone for FX.
Mix said I couldn't have more than one shift+ defined for a control. But that's not the case, as proven. As long as they are in separate zones.
With patent zone defined it seemed like the modifiers where glued to the definitions in the first/main/parent zone.
|
Yeah, ParentZone is poorly named.
Here's what it really means:
An FX Zone is missing and important concept -- slot on the Track -- in Reaper this is called index.
So you can have a perfectly defined Zone, but without index you can't know which FX to interact with.
Sends are different -- When you define Send|1-4 you are explicitly stating the indices -- 1 - 4.
FX are much more dynamic, they can be in any slot.
So, you NEED an index for an FX sub Zone, IF you are using a SelectedTrackNavigator, you need to provide the appropriate index.
THAT is all the ParentZone means -- "I'm lost, I need to know which index I am, I know, I'll ask my ParentZone, who got handed one when it was Activated".
That's it !!
That's why I can't believe it is working.
The default index is 0.
If your FX is in any position but the first (slot 0), here's what should happen:
In the first Zone (the one named after the FX ), controls will work fine on, say, slot 4 (index 3) -- that's because when an FX gets activated it gets an index.
However, if sub Zones don't have a ParentZone, they will use index 0 (slot 1).
That means if Controls mapped in the sub Zone are the same as Controls mapped in the FX in slot 1 (index 0), what you think should be controlling the sub Zone will be controlling the FX in slot 1.
So, I still do not see how you are getting this to work...
Are you SURE you are not the first FX inserted on this Track, AND the sub Zone has a SelectedTrackNavigator ?
__________________
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
|
|
|
09-22-2019, 06:31 AM
|
#4875
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Quote:
Originally Posted by Geoff Waddington
Are you SURE you are not the first FX inserted on this Track, AND the sub Zone has a SelectedTrackNavigator ?
|
No, he isn't I've now had an opportunity to try Freex's .zon file and it only works in the first slot. If it's used in any other slot it behaves like any other multi-Zone map using the SelectedTrackNavigator ie only the first (ParentZone) works, the other Zones show names but no values.
Also, when it isn't in the first slot, the modifiers show some parameters from the first slot , total confusion
I'll try converting it to FocusedFXNavigator and see if the modifier idea he's keen on works with that.
|
|
|
09-22-2019, 06:42 AM
|
#4876
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
Quote:
Originally Posted by MixMonkey
I'll try converting it to FocusedFXNavigator and see if the modifier idea he's keen on works with that.
|
I'm afraid even after converting it to FocusedFXNavigator, the 'modifiers on SubZones' concept still doesn't work. Pushing Shift on a SubZone throws up the same wierd mix of parameters from the first slot.
However, as would be expected, the SubZones themselves work using the FocusedFXNavigator.
|
|
|
09-22-2019, 06:54 AM
|
#4877
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MixMonkey
No, he isn't I've now had an opportunity to try Freex's .zon file and it only works in the first slot. If it's used in any other slot it behaves like any other multi-Zone map using the SelectedTrackNavigator ie only the first (ParentZone) works, the other Zones show names but no values.
Also, when it isn't in the first slot, the modifiers show some parameters from the first slot , total confusion
|
Good !!!
Not the total confusion part, that's expected, as is all the other behaviour.
Good in the sense that the code I'm seeing is behaving as expected
__________________
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
|
|
|
09-22-2019, 06:56 AM
|
#4878
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MixMonkey
However, as would be expected, the SubZones themselves work using the FocusedFXNavigator.
|
... and no ParentZone required, right ?
__________________
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
|
|
|
09-22-2019, 06:59 AM
|
#4879
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
|
There is no ghost in the machine But you do still need the ParentZone, if you leave it out of the SubZone, only the parameter names display, no values.
Here's an interesting one I'm experimenting with. Using the FXMenu with the FocusedFXNavigator (best of both worlds?)
Here's how:
Code:
Zone FXMenu|1-8
SelectedTrackNavigator
DisplayUpperD| FXNameDisplay |
DisplayLowerD| NoAction
RotaryD NoAction
/ RotaryPushD| GoFXSlot |
RotaryPushD1 Reaper _S&M_SHOWFXCHAIN1
RotaryPushD2 Reaper _S&M_SHOWFXCHAIN2
RotaryPushD3 Reaper _S&M_SHOWFXCHAIN3
RotaryPushD4 Reaper _S&M_SHOWFXCHAIN4
RotaryPushD5 Reaper _S&M_SHOWFXCHAIN5
RotaryPushD6 Reaper _S&M_SHOWFXCHAIN6
RotaryPushD7 Reaper _S&M_SHOWFXCHAIN7
RotaryPushD8 Reaper _S&M_SHOWFXCHAIN8
ZoneEnd
Selecting a track puts up the FXMenu (Auto option checked in prefs), but instead of using GoFXSlot, which won't work with the FocusedFXNavigators in the FX.zon files, it uses the SWS commands to open an FX chain window with the selected FX highlighted.
Advantages are that you get to use the FXMenu and you get a window showing the selected plugin.
I'm currently testing to see how reliably it maps the widgets when the FX chain window opens, although you can still use the PREV/NEXT commands to step through the slots.
|
|
|
09-22-2019, 07:45 AM
|
#4880
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
|
Quote:
Originally Posted by MixMonkey
Here's an interesting one I'm experimenting with. Using the FXMenu with the FocusedFXNavigator (best of both worlds?)
Here's how:
Code:
Zone FXMenu|1-8
SelectedTrackNavigator
DisplayUpperD| FXNameDisplay |
DisplayLowerD| NoAction
RotaryD NoAction
/ RotaryPushD| GoFXSlot |
RotaryPushD1 Reaper _S&M_SHOWFXCHAIN1
RotaryPushD2 Reaper _S&M_SHOWFXCHAIN2
RotaryPushD3 Reaper _S&M_SHOWFXCHAIN3
RotaryPushD4 Reaper _S&M_SHOWFXCHAIN4
RotaryPushD5 Reaper _S&M_SHOWFXCHAIN5
RotaryPushD6 Reaper _S&M_SHOWFXCHAIN6
RotaryPushD7 Reaper _S&M_SHOWFXCHAIN7
RotaryPushD8 Reaper _S&M_SHOWFXCHAIN8
ZoneEnd
Selecting a track puts up the FXMenu (Auto option checked in prefs), but instead of using GoFXSlot, which won't work with the FocusedFXNavigators in the FX.zon files, it uses the SWS commands to open an FX chain window with the selected FX highlighted.
Advantages are that you get to use the FXMenu and you get a window showing the selected plugin.
I'm currently testing to see how reliably it maps the widgets when the FX chain window opens, although you can still use the PREV/NEXT commands to step through the slots.
|
Very cool !
I think this should work too, if you don't mind please try it and let me know...
Code:
Zone FXMenu|1-8
SelectedTrackNavigator
DisplayUpperD| FXNameDisplay |
DisplayLowerD| NoAction
RotaryD NoAction
/ RotaryPushD| GoFXSlot |
RotaryPushD| Reaper _S&M_SHOWFXCHAIN|
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
|
|
|
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 04:19 AM.
|