Go Back   Cockos Incorporated Forums > REAPER Forums > MIDI Hardware, Control Surfaces, and OSC

Reply
 
Thread Tools Display Modes
Old 08-12-2019, 09:36 PM   #4001
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 7,444
Default

Finally we are at page 101 and message # 4001 of this thread .

It rightfully would deserve it's own subforum by now

-Michael

Last edited by mschnell; 08-13-2019 at 10:02 PM.
mschnell is online now   Reply With Quote
Old 08-13-2019, 05:43 AM   #4002
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

New build is up.

It's better, but watch out for quirky behaviour and please report any you find.

Here are the key statements:

Code:
	OnTrackSelection MapSelectedTrackSendsToWidgets
        OnTrackSelection MapSelectedTrackFXToWidgets
	OnTrackSelection MapSelectedTrackFXToMenu

	Send ToggleMapSends
	Pan ToggleMapFX
	Track ToggleMapFXMenu
Order matters for the OnTrackSelection lines.

If they are all toggled ON, MapSelectedTrackFXToMenu wins in the example above.

You can, of course, change the order to anything you like, whatever suits your workflow.

Also a bit of unfinished mapping.

The FXMenu Zone defines almost nothing, Widget wise.

You can get strange things like the Faders on Sends, but the display on FXMenu choices.

To clean this up it is simply a matter of mapping NoAction to all the Widgets you want blanked when the FXMenu Zone is Activated.

In other words more entires in the FXMenu Zone, each pointing to NoAction.

It's likely there is other weirdness in here, we are balancing on the knife edge of flexibility/intuitive operation, all accomplished without any notion of stacks, tricky game
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143

Last edited by Geoff Waddington; 08-13-2019 at 06:59 AM.
Geoff Waddington is offline   Reply With Quote
Old 08-13-2019, 06:37 AM   #4003
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 407
Default

I'll do my best not to break anything, think I'm starting to understand it all a little more. After all your help yesterday.
But I'll mostlikely break something up along the way.
Freex is online now   Reply With Quote
Old 08-13-2019, 06:48 AM   #4004
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 627
Default

Hi Geoff, I've been trying out the ZoneLoad version of Configurator you posted. There are a few problems:

i) It doesn't create zones anymore. You get the message box saying Zone Created, but no zone is written to Zones/ZoneFXFiles.

ii) It loads rows A and B ok but then throws"Runtime error:1004 Method 'Range' of object '_Global' failed.

iii) It requires the presence of the RawFX file to function.

Would it be okay if I borrowed some of your file system code and took a slightly different approach? It's not as sophisticated as your code, but I have a sub that re-populates the Input Sheet from a loaded Zone. It just needs the file selection system added.

Also, I think it would be a good idea when a Zone is created to append the RawFX parameters to the end of the file as commented out lines. That way the RawFX file becomes unnecessary after the initial Zone creation- it's available from the .zon file.

What do you think?
MixMonkey is offline   Reply With Quote
Old 08-13-2019, 06:48 AM   #4005
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Quote:
Originally Posted by Freex View Post
I'll do my best not to break anything, think I'm starting to understand it all a little more. After all your help yesterday.
But I'll mostlikely break something up along the way.
Uh oh, you're losing your value as a tester, what with understanding everything and all

Seriously, please do try and break it, that's what good testing is, by definition !
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-13-2019, 06:54 AM   #4006
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 407
Default

Quote:
Originally Posted by Geoff Waddington View Post
Uh oh, you're losing your value as a tester, what with understanding everything and all

Seriously, please do try and break it, that's what good testing is, by definition !
As wise old MixMonkey might say, the more you learn the more you realise, you will the less you know. Lol

Last edited by Freex; 08-13-2019 at 07:16 AM.
Freex is online now   Reply With Quote
Old 08-13-2019, 06:56 AM   #4007
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Quote:
Originally Posted by MixMonkey View Post
Hi Geoff, I've been trying out the ZoneLoad version of Configurator you posted. There are a few problems:

i) It doesn't create zones anymore. You get the message box saying Zone Created, but no zone is written to Zones/ZoneFXFiles.

ii) It loads rows A and B ok but then throws"Runtime error:1004 Method 'Range' of object '_Global' failed.

iii) It requires the presence of the RawFX file to function.

Would it be okay if I borrowed some of your file system code and took a slightly different approach? It's not as sophisticated as your code, but I have a sub that re-populates the Input Sheet from a loaded Zone. It just needs the file selection system added.

Also, I think it would be a good idea when a Zone is created to append the RawFX parameters to the end of the file as commented out lines. That way the RawFX file becomes unnecessary after the initial Zone creation- it's available from the .zon file.

What do you think?
Absolutely, do anything with it you like, was just trying to help get a bit of a jump start on the load.

As far as appending, that works up until the params change, like the ReaComp (or was it ReaEQ ?) example from a while back from the old MCUC4 dll, but it may still be preferable to store them, since params change very infrequently.

Matter of fact, as I type this I realize that they change so infrequently, your idea is superior, yup, I agree -- store 'em as comments in the .zon file, done !
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-13-2019, 01:37 PM   #4008
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 407
Default

I'm up and running (without incident) ... YEAH!!!!

Two things I've noticed so far,

Plugins with a "/" in the name don't get written to ZoneRawFXFiles folder.

Using Pan ToggleMapFX only ever shows the last FX, can't see a way to "flick thru them"?
Freex is online now   Reply With Quote
Old 08-13-2019, 02:14 PM   #4009
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Quote:
Originally Posted by Freex View Post
I'm up and running (without incident) ... YEAH!!!!

Using Pan ToggleMapFX only ever shows the last FX, can't see a way to "flick thru them"?
Great news !

ToggleMapFX maps ALL the plugins on a Selected Track for which there are Zone definitions.

It's good for things like the Console1, which has a channel strip flavour -- input section -- gate/transient shaping section -- EQ section -- compressor section -- output section.

You can do the same with something like a C4 but you can't have all the definitions overlaying, which I suspect is the case here, the last one is overwriting the ones that precede it because they all map the same C4 widgets, is that the situation ?

With this style there is no "flick thru them", that's what FXMenu is for.

All the preceding relies on the fact that I understood your question

If not, please clarify
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-13-2019, 02:24 PM   #4010
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 407
Default

Quote:
Originally Posted by Geoff Waddington View Post
Great news !

ToggleMapFX maps ALL the plugins on a Selected Track for which there are Zone definitions.

It's good for things like the Console1, which has a channel strip flavour -- input section -- gate/transient shaping section -- EQ section -- compressor section -- output section.

You can do the same with something like a C4 but you can't have all the definitions overlaying, which I suspect is the case here, the last one is overwriting the ones that precede it because they all map the same C4 widgets, is that the situation ?

With this style there is no "flick thru them", that's what FXMenu is for.

All the preceding relies on the fact that I understood your question

If not, please clarify
I get you, so really I'd need to section it into These knobs are for EQ, these for comp, if i was going to experiment with it like that, would the other Unused sections of the C4 need to be NoAction or commented out?
Freex is online now   Reply With Quote
Old 08-13-2019, 02:59 PM   #4011
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 627
Default

Quote:
Originally Posted by Freex View Post
would the other Unused sections of the C4 need to be NoAction or commented out?
If you want a previous zone to remain visible, use # to remove widget(s) (commented out in the .zon).

If you want an incoming zone to overwrite the previous zone (to blank/zero unused widgets) leave the cell blank (NoAction in the .zon)
MixMonkey is offline   Reply With Quote
Old 08-13-2019, 03:00 PM   #4012
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Quote:
Originally Posted by Freex View Post
I get you, so really I'd need to section it into These knobs are for EQ, these for comp, if i was going to experiment with it like that
Yes, exactly.

Quote:
Originally Posted by Freex View Post
would the other Unused sections of the C4 need to be NoAction or commented out?
Totally up to you, although that sounds like a good way to keep things clean.
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-14-2019, 12:23 AM   #4013
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 407
Default

A thought about REW and FF (unless there's a way to make them work properly already)

what about an Echo or Repeat command, so like on a computer keyboard, if you hold a button it repeats it's command until you release?

Something like PressEchoRelease or PressRepeatRelease

Would only work on two state buttons I would presume?


Or a Latching (kind of like sticky keys) function, so when you press a button it does something until you press it again?
Kind of like GoZone but with a repeat function (or the ablity to repeat) inside rather than more buttons.

Last edited by Freex; 08-14-2019 at 01:23 AM.
Freex is online now   Reply With Quote
Old 08-14-2019, 02:00 AM   #4014
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Quote:
Originally Posted by Freex View Post
A thought about REW and FF (unless there's a way to make them work properly already)

what about an Echo or Repeat command, so like on a computer keyboard, if you hold a button it repeats it's command until you release?

Something like PressEchoRelease or PressRepeatRelease

Would only work on two state buttons I would presume?


Or a Latching (kind of like sticky keys) function, so when you press a button it does something until you press it again?
Kind of like GoZone but with a repeat function (or the ablity to repeat) inside rather than more buttons.
Just some quick thoughts on this.

I agree we need a repeat Action.

There are 2 flavours

Latching -- requires Press -- the Action repeat starts with the first press -- stops on the next press, etc.

Latching with delayed start -- requires PressRelease -- Action does not engage unless button is held down for a certain amount of time -- let's call it delay.

We also need to be able to tune the repeat frequency.

So this will look something like:

Code:
        someButton SomePressAction Repeat=12
        someOtherButton SomePressReleaseAction Repeat=24 Delay=3
That syntax looks pretty ugly right now, maybe it's the best we can do...

At any rate, I think this is a great example of something we want to think about a bit before implementing.

So, unless you have an urgent need, I'd like to push this one on the to-do stack for now.

That does not mean we should stop valuable discussion about a Repeat feature, or any other feature for that matter

Ideas flowing freely makes for a better end result -- every time !
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-14-2019, 02:31 AM   #4015
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 407
Default

Quote:
Originally Posted by Geoff Waddington View Post
Just some quick thoughts on this.

I agree we need a repeat Action.

There are 2 flavours

Latching -- requires Press -- the Action repeat starts with the first press -- stops on the next press, etc.

Latching with delayed start -- requires PressRelease -- Action does not engage unless button is held down for a certain amount of time -- let's call it delay.

We also need to be able to tune the repeat frequency.

So this will look something like:

Code:
        someButton SomePressAction Repeat=12
        someOtherButton SomePressReleaseAction Repeat=24 Delay=3
That syntax looks pretty ugly right now, maybe it's the best we can do...

At any rate, I think this is a great example of something we want to think about a bit before implementing.

So, unless you have an urgent need, I'd like to push this one on the to-do stack for now.

That does not mean we should stop valuable discussion about a Repeat feature, or any other feature for that matter

Ideas flowing freely makes for a better end result -- every time !
No urgency at all, I've got a rudimentary jog wheel working and a very rudimentary scrub function so I'm pretty good. It was more of a "this is what is missing, that I can't do with the current tools" Thought than anything else.

FYI: Setting Scrub as a GoZone with the jogwheel, actually makes it work like a shift key, hold down and turn the jogwheel to scrub.

Quote:
Scrub GoZone Scrub

Zone Scrub
JogWheelRotaryCCW Reaper ######
JogWheelRotaryCW Reaper ######
Scrub GoZone Home
ZoneEnd
I thought it would Latch like the Marker GoZone I tried,
I'm guessing it's because it's a 2state button.
But no LED lightup on Scrub button either.
Freex is online now   Reply With Quote
Old 08-14-2019, 11:22 AM   #4016
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 841
Default

I like the repeat feature.

What about ButtonHold, and ButtonDoublePress, are those still possibilities?
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 5,Motu 828es,MJE Hulk 990,GAP Pre73/EQ81
poetnprophet is offline   Reply With Quote
Old 08-14-2019, 01:30 PM   #4017
Sweetfoot
Human being with feelings
 
Join Date: Feb 2017
Posts: 10
Default

This is going to sound crazy, but I just installed the latest build, and now every time I start reaper, I hear a sample of a dissonant piano chord. I uninstalled the latest build, no piano sound at start up. I re-installed it, and the sound came back. I don't recognize the sound as a sample in my library, and there are no samplers loaded in my default project. Is this some sort of prank!? What on earth could cause this?

EDIT: I turned off my interface, MCU and MCU extender, then turned them back on, no more sound on startup. Still extremely confused, but at least everything seems to be back to normal.

Last edited by Sweetfoot; 08-14-2019 at 01:36 PM.
Sweetfoot is offline   Reply With Quote
Old 08-14-2019, 01:57 PM   #4018
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 627
Default

Quote:
Originally Posted by Sweetfoot View Post
This is going to sound crazy, but I just installed the latest build, and now every time I start reaper, I hear a sample of a dissonant piano chord. I uninstalled the latest build, no piano sound at start up. I re-installed it, and the sound came back. I don't recognize the sound as a sample in my library, and there are no samplers loaded in my default project. Is this some sort of prank!? What on earth could cause this?

EDIT: I turned off my interface, MCU and MCU extender, then turned them back on, no more sound on startup. Still extremely confused, but at least everything seems to be back to normal.
The GS Wavetable Synth strikes again! (probably)
MixMonkey is offline   Reply With Quote
Old 08-14-2019, 02:03 PM   #4019
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 407
Default

Quote:
Originally Posted by Sweetfoot View Post
This is going to sound crazy, but I just installed the latest build, and now every time I start reaper, I hear a sample of a dissonant piano chord. I uninstalled the latest build, no piano sound at start up. I re-installed it, and the sound came back. I don't recognize the sound as a sample in my library, and there are no samplers loaded in my default project. Is this some sort of prank!? What on earth could cause this?

EDIT: I turned off my interface, MCU and MCU extender, then turned them back on, no more sound on startup. Still extremely confused, but at least everything seems to be back to normal.
It's reaper basically letting you know your midi setup's not right.

You're setup is wrong,
1, make sure all midi connections, connected to a surface is disabled in reaper.
2, go into reaper preferences, control, add CSI, then you need to configure it.
3, in CSI first click on Page to show the surfaces mix1, control etc.
4, delete them all.
5, add new surface and assign the correct zone. in the ordered, from left to right, as you have them in front of you. XT,MCU

After all that you won't hear any more midi chimes and all should work (hopefully).



Also (as I've started to do recently) don't copy the CSI.ini file from the download, it's for Geoff's setup not yours.

Last edited by Freex; 08-14-2019 at 02:12 PM.
Freex is online now   Reply With Quote
Old 08-14-2019, 02:22 PM   #4020
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Quote:
Originally Posted by poetnprophet View Post
I like the repeat feature.

What about ButtonHold, and ButtonDoublePress, are those still possibilities?
Yup, will put them on the same stack of to-do's.
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-14-2019, 03:12 PM   #4021
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 841
Default

Quote:
Originally Posted by Geoff Waddington View Post
Yup, will put them on the same stack of to-do's.
Cool dude, no rush at all. Honestly I'm happy as hell where I'm at right now, although I will try to implement either the FX menu or focused fx along with my current console-style using selectedtrack.
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 5,Motu 828es,MJE Hulk 990,GAP Pre73/EQ81
poetnprophet is offline   Reply With Quote
Old 08-14-2019, 05:25 PM   #4022
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Is anyone in urgent need of folders ?

Here's why -- just watched an excellent Kenny Gioia video on Folders, Busses, Groups, and VCA's.

I would urge everyone to watch it too https://www.youtube.com/watch?v=P62cSnHY7IA

We already have Busses -- aka Sends.

We also have temporary groups with Shift+Select.

To round out the set we need:
Folders
Permanent Groups
VCA's

I think this is worth putting in a LOT of design time to get right.

We are starting to see the benefits of beating hard on the FX design, so it appears to be a good course of action -- lots of discussion that is.

So let's all think up our Cadillac solution for each of the above items, and really nail it

That of course means it will take a while to complete.

So, as stated at the top, if no one is in urgent need, we'll call the next build alpha and switch to incorporating an OSC front end.

Alpha means features are still being added, and will continue to be added for a while.

What do you think folks ?
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-15-2019, 01:20 AM   #4023
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 407
Default

Quote:
Originally Posted by Geoff Waddington View Post
Is anyone in urgent need of folders ?

Here's why -- just watched an excellent Kenny Gioia video on Folders, Busses, Groups, and VCA's.

I would urge everyone to watch it too https://www.youtube.com/watch?v=P62cSnHY7IA

We already have Busses -- aka Sends.

We also have temporary groups with Shift+Select.

To round out the set we need:
Folders
Permanent Groups
VCA's

I think this is worth putting in a LOT of design time to get right.

We are starting to see the benefits of beating hard on the FX design, so it appears to be a good course of action -- lots of discussion that is.

So let's all think up our Cadillac solution for each of the above items, and really nail it

That of course means it will take a while to complete.

So, as stated at the top, if no one is in urgent need, we'll call the next build alpha and switch to incorporating an OSC front end.

Alpha means features are still being added, and will continue to be added for a while.

What do you think folks ?
I use them all, all the time,
atm, the surface seems to reflect the mcp/tcp so all setup done in reaper is reflected by surface.
So no big hurry to have theses on-surface control implementation.
Freex is online now   Reply With Quote
Old 08-15-2019, 07:51 AM   #4024
sveinpetter
Human being with feelings
 
Join Date: Dec 2011
Location: Norway
Posts: 77
Default A little off but

Anyone we know from Reaper forum?
https://youtu.be/9ZJXWyWtu1k?t=1391
sveinpetter is offline   Reply With Quote
Old 08-15-2019, 08:41 AM   #4025
Sweetfoot
Human being with feelings
 
Join Date: Feb 2017
Posts: 10
Default

I'd like to be able to select a track with the mouse, and have my MCU and MCUxt scroll to show that track on fader 1 of the extender (leftmost fader). Geoff's old MCU extension behaved this way, and it was wonderful. With the latest CSI build, I'm not getting that behavior. Am I missing a setting somewhere?

By the way, thank you all for this incredibly helpful project!
Sweetfoot is offline   Reply With Quote
Old 08-15-2019, 08:52 AM   #4026
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 407
Default

Quote:
Originally Posted by Sweetfoot View Post
I'd like to be able to select a track with the mouse, and have my MCU and MCUxt scroll to show that track on fader 1 of the extender (leftmost fader). Geoff's old MCU extension behaved this way, and it was wonderful. With the latest CSI build, I'm not getting that behavior. Am I missing a setting somewhere?

By the way, thank you all for this incredibly helpful project!
There is a scroll function (I pretty sure Geoff has implemented it) as far as I know you need to tell CSI what track it needs to scroll to.

Last edited by Freex; 08-15-2019 at 09:01 AM.
Freex is online now   Reply With Quote
Old 08-15-2019, 09:08 AM   #4027
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 627
Default

Quote:
Originally Posted by Sweetfoot View Post
I'd like to be able to select a track with the mouse, and have my MCU and MCUxt scroll to show that track on fader 1 of the extender (leftmost fader). Geoff's old MCU extension behaved this way, and it was wonderful. With the latest CSI build, I'm not getting that behavior. Am I missing a setting somewhere?

By the way, thank you all for this incredibly helpful project!
Code:
SomeButton ToggleScrollLink 1
This will put the screen selected track on channel 1. If the track is already visible on the surface, no banking takes place. It will only bank as close to channel 1 as it can get whilst still filling the surface(s) with tracks- it doesn't leave surface channels empty.

Similarly, if you select a track on the surface, the screen will scroll to place the track on the far left of the mixer. If the track is already visible on the screen, no scrolling tales place.
MixMonkey is offline   Reply With Quote
Old 08-15-2019, 10:40 AM   #4028
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 841
Default

Quote:
Originally Posted by Freex View Post
I use them all, all the time,
atm, the surface seems to reflect the mcp/tcp so all setup done in reaper is reflected by surface.
So no big hurry to have theses on-surface control implementation.
ditto!
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 5,Motu 828es,MJE Hulk 990,GAP Pre73/EQ81
poetnprophet is offline   Reply With Quote
Old 08-15-2019, 12:23 PM   #4029
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

New build is up.

Shouldn't be any operational difference.

CSI is now alpha.

Focus will switch to OSC.

Please continue to report bugs, will fix if possible.
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-15-2019, 12:28 PM   #4030
Sweetfoot
Human being with feelings
 
Join Date: Feb 2017
Posts: 10
Default

Quote:
Originally Posted by MixMonkey View Post
Code:
SomeButton ToggleScrollLink 1
I'm sorry for the noob question, but where do insert this command? In one of the files in the CSI folder?
Sweetfoot is offline   Reply With Quote
Old 08-15-2019, 12:41 PM   #4031
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 627
Default

Quote:
Originally Posted by Sweetfoot View Post
I'm sorry for the noob question, but where do insert this command? In one of the files in the CSI folder?
No probs

Quit Reaper.

Pick a button on the MCU (I used Solo (the one above and to the right of the Record button, not a channel solo) You can find the 'correct' names for the MCU buttons in the MCU.mst file in CSI/Surfaces/MIDI.

Locate the MCU.zon file (in CSI/Zones/MCU). Open it a text editor and add:

Code:
YourButton Toggle ScrollLink 1
to Zone Buttons. Save the text file and restart Reaper.
MixMonkey is offline   Reply With Quote
Old 08-15-2019, 12:47 PM   #4032
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Quote:
Originally Posted by Sweetfoot View Post
I'm sorry for the noob question, but where do insert this command? In one of the files in the CSI folder?
If you have an MCU or equivalent, here's approximately where you can put the ToggleScrollLink.

Open up the MCU.zon file and put the ToggleScrollLink line in something like this:

Code:
Zone Buttons
	Track ToggleMapFXMenu
	Send ToggleMapSends
	Pan ToggleMapFX
        Instrument  ToggleScrollLink
        ChannelLeft TrackBank -1
	ChannelRight TrackBank 1
	BankLeft TrackBank -8



        ....
ZoneEnd
You don't need the number -- it defaults to left.

Now push the Instrument button to Toggle Scroll Link On and Off.

[edit]
Cross-post
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-15-2019, 01:27 PM   #4033
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 841
Default

Quote:
Originally Posted by Geoff Waddington View Post
New build is up.

It's better, but watch out for quirky behaviour and please report any you find.

Here are the key statements:

Code:
	OnTrackSelection MapSelectedTrackSendsToWidgets
        OnTrackSelection MapSelectedTrackFXToWidgets
	OnTrackSelection MapSelectedTrackFXToMenu

	Send ToggleMapSends
	Pan ToggleMapFX
	Track ToggleMapFXMenu
Order matters for the OnTrackSelection lines.

If they are all toggled ON, MapSelectedTrackFXToMenu wins in the example above.

You can, of course, change the order to anything you like, whatever suits your workflow.

Also a bit of unfinished mapping.

The FXMenu Zone defines almost nothing, Widget wise.

You can get strange things like the Faders on Sends, but the display on FXMenu choices.

To clean this up it is simply a matter of mapping NoAction to all the Widgets you want blanked when the FXMenu Zone is Activated.

In other words more entires in the FXMenu Zone, each pointing to NoAction.

It's likely there is other weirdness in here, we are balancing on the knife edge of flexibility/intuitive operation, all accomplished without any notion of stacks, tricky game
Hi Geoff, I meant to bring this up: the other day you asked about radio buttons. Is it correct to assume that one would either want

OnTrackSelection MapSelectedTrackFXToWidgets
OR
OnTrackSelection MapSelectedTrackFXToMenu
?

So, this could be a radio button style selection...?
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 5,Motu 828es,MJE Hulk 990,GAP Pre73/EQ81
poetnprophet is offline   Reply With Quote
Old 08-15-2019, 02:58 PM   #4034
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Quote:
Originally Posted by poetnprophet View Post
Hi Geoff, I meant to bring this up: the other day you asked about radio buttons. Is it correct to assume that one would either want

OnTrackSelection MapSelectedTrackFXToWidgets
OR
OnTrackSelection MapSelectedTrackFXToMenu
?

So, this could be a radio button style selection...?
Yeah, we discussed that a while back.

However there are too many scenarios where you might want them both on at the same time -- for instance, I map EQ's, compressors, etc., directly to the Console1, using MapSelectedTrackFXToWidgets.

I might also want to MapSelectedTrackFXToMenu to get at other FX on the MCU.

So, yeah, that might be an option we add later, but for now, freedom/flexilbiity, etc., wins

Let me know if it gets in the way of a particular workflow though.
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-15-2019, 03:15 PM   #4035
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 407
Default

Geoff is there any scope to add "Shift+" to the FX and FXMenu

An example would be Fabfilters-Q where you have "Used" and "Enabled" Params, it would be hand to be able to have
RotaryPushA1 FXParam 1 "Used"
Shift+RotaryPushA1 FXParam 2 "Enabled"

so you could "bypass" with shift.


OR on knobs
RotaryB1 FXParam 3 "Frequency"
Shift+RotaryB1 FXParam 4 "Q"


In FXMenu

Shift+RotaryPush FXSlotBypass (again my terms are most likely wrong)
I'm not sure those are the correct values (in fact I'm pretty sure they are not)

But you get my idea.


Just thinking out loud, if Shift is a PressRelease like Scrub button, (working on my knowledge to date) then could I do
Quote:
Shift GoZone Shift


Zone Shift

PUT ALL THE BUTTONS and KNOBS I'D LIKE SHIFT TO WORK ON

Shift GoZone Home
ZoneEnd

Also (out of interest) why is a push defined as Toggle+RoataryPush ?

NOT AT THE STUDIO TO TEST MY NOTIONS

Last edited by Freex; 08-15-2019 at 03:33 PM.
Freex is online now   Reply With Quote
Old 08-15-2019, 03:41 PM   #4036
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 841
Default

Quote:
Originally Posted by Geoff Waddington View Post
Yeah, we discussed that a while back.

However there are too many scenarios where you might want them both on at the same time -- for instance, I map EQ's, compressors, etc., directly to the Console1, using MapSelectedTrackFXToWidgets.

I might also want to MapSelectedTrackFXToMenu to get at other FX on the MCU.

So, yeah, that might be an option we add later, but for now, freedom/flexilbiity, etc., wins

Let me know if it gets in the way of a particular workflow though.
ah, that makes perfect sense! no workflow issues here at all, just thought of that one example of radio buttons, can't think of any more.
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 5,Motu 828es,MJE Hulk 990,GAP Pre73/EQ81
poetnprophet is offline   Reply With Quote
Old 08-15-2019, 03:47 PM   #4037
andyp24
Human being with feelings
 
Join Date: Mar 2016
Posts: 668
Default

Quote:
Originally Posted by Geoff Waddington View Post
CSI is now alpha.

Focus will switch to OSC.
Yay! Look forward to a load of dumb questions about what it does and how it works when I introduce my X32 to CSI 😀
andyp24 is online now   Reply With Quote
Old 08-15-2019, 04:05 PM   #4038
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Quote:
Originally Posted by Freex View Post
Geoff is there any scope to add "Shift+" to the FX and FXMenu

An example would be Fabfilters-Q where you have "Used" and "Enabled" Params, it would be hand to be able to have
RotaryPushA1 FXParam 1 "Used"
Shift+RotaryPushA1 FXParam 2 "Enabled"

so you could "bypass" with shift.


OR on knobs
RotaryB1 FXParam 3 "Frequency"
Shift+RotaryB1 FXParam 4 "Q"

You should already be able to do this, try it and let me know if there are problems.

Quote:
Originally Posted by Freex View Post
In FXMenu

Shift+RotaryPush FXSlotBypass (again my terms are most likely wrong)
I'm not sure those are the correct values (in fact I'm pretty sure they are not)

But you get my idea.
That's a great idea !

Quote:
Originally Posted by Freex View Post
Also (out of interest) why is a push defined as Toggle+RoataryPush ?

NOT AT THE STUDIO TO TEST MY NOTIONS
Because RotaryPush generates a 1 every time you press it, and you want to toggle the FX param -- Toggle tricks CSI into thinking RotaryPush generates a 1 on the first press, a 0 on the second press, a 1 on the third press, etc.
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-15-2019, 04:08 PM   #4039
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Quote:
Originally Posted by poetnprophet View Post
ah, that makes perfect sense! no workflow issues here at all, just thought of that one example of radio buttons, can't think of any more.
Yeah, @MixMonkey and I both WERE huge radio button proponents, but now with GoZone, etc., we're struggling to come up with a use case where radio buttons are needed.
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Old 08-15-2019, 04:09 PM   #4040
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 3,268
Default

Quote:
Originally Posted by andyp24 View Post
Yay! Look forward to a load of dumb questions about what it does and how it works when I introduce my X32 to CSI 😀
Looking forward to this new part of the adventure...
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
Reaper forum thread: https://forum.cockos.com/showthread.php?t=183143
Geoff Waddington is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 01:40 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.