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

Reply
 
Thread Tools Display Modes
Old 12-11-2019, 02:49 PM   #5521
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 336
Default

Right, I can answer my own question, which indicates that I should try harder before asking

I thought the Send menu opens similar to the FX chain, like toggle send windows or similar, but that was a misleading assumption.

The correct action is

Code:
Track: View routing and I/O for current/last touched track 

ID: 40293
So, the button zone code for opening send and Fx chain upon toggling is:

Code:
Zone Buttons
	...
	Send ToggleMapSelectedTrackSends
	Send Reaper 40293
	Pan Reaper _S&M_SELFXPREV
	Plugin ToggleMapFocusedFX
	Plugin Reaper _S&M_TOGLFXCHAIN
        EQ Reaper _S&M_SELFXNEXT 
        Instrument GoZone Home 
ZoneEnd
My second question is still on. If both buttons are engaged, no blinking occurs, otherwise there is blinking on one position in this row of buttons. Just curious, i guess it doesnīt really matter why...


Quote:
Originally Posted by WaveTrans View Post
Thanks for the hint

I tried it with no names and since this didnīt work, all kinds of variations on the parameter names but those didnīt work either
Could be some difference between JS and Cockos Plugins, but thatīs just a wild guess.

The names of the FX parameters can be taken from the menues found under in the plugin param/FXlist.

Meanwhile two more questions came up:

- is there an action to open the routing/send menu,, like the FX menu?

- why does the LED of the button assigned to the two actions below
blink wildly?

Code:
Plugin ToggleMapFocusedFX
Plugin Reaper _S&M_TOGLFXCHAIN

Last edited by WaveTrans; 12-11-2019 at 04:18 PM.
WaveTrans is offline   Reply With Quote
Old 12-11-2019, 07:49 PM   #5522
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by WaveTrans View Post
Thanks for the hint

I tried it with no names and since this didnīt work, all kinds of variations on the parameter names but those didnīt work either
Could be some difference between JS and Cockos Plugins, but thatīs just a wild guess.
I think you're probably right about this. I couldn't make it work with my Mackie C4. I get feedback from the on screen controls, but no control from the surface.

Quote:

The names of the FX parameters can be taken from the menues found under in the plugin param/FXlist.
It's not the parameter names, promise


Quote:
Meanwhile two more questions came up:

- is there an action to open the routing/send menu,, like the FX menu?
Try typing "routing" into the action window search field

Quote:
- why does the LED of the button assigned to the two actions below
blink wildly?

Code:
Plugin ToggleMapFocusedFX
Plugin Reaper _S&M_TOGLFXCHAIN
Probably because there's two lots of feedback fighting for control of the LED. You can disable the LED by commenting out the FB line in the .mst file or use a press that doesn't have an LED if you want to double up actions.

EDIT: Didn't see your reply (new page) sounds like you've figured it out for yourself though
MixMonkey is offline   Reply With Quote
Old 12-12-2019, 12:58 AM   #5523
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 336
Default

Quote:
Originally Posted by MixMonkey View Post
I think you're probably right about this. I couldn't make it work with my Mackie C4. I get feedback from the on screen controls, but no control from the surface.

It's not the parameter names, promise
Thatīs good to know, thanks.


Quote:
Originally Posted by MixMonkey View Post
Try typing "routing" into the action window search field
Yes, I was too quick with the sending, went through the possible synonyms afterwards and found it.

Quote:
Originally Posted by MixMonkey View Post
EDIT: Didn't see your reply (new page) sounds like you've figured it out for yourself though
First post on page, is easily overlooked.

Quote:
Originally Posted by MixMonkey View Post
Probably because there's two lots of feedback fighting for control of the LED. You can disable the LED by commenting out the FB line in the .mst file or use a press that doesn't have an LED if you want to double up actions.
thatīs a good explanation and solution.
Thanks again.
WaveTrans is offline   Reply With Quote
Old 12-12-2019, 01:16 AM   #5524
Korwent
Human being with feelings
 
Join Date: Apr 2018
Posts: 10
Default

Hi, I'm back with the issue I mentionned before, regarding the hardwired sends and how to control them from a single fader!
I really cannot get to control any other send than the first one, even if the learn mode indicates I'm moving the fader "from" the zone corresponding to the send I want to operate.
To be really precise:
I use one controller with buttons numbered 1 through 8 to choose which send I want to deal with, Button X triggers a GoZone SendX and on my other controller I then want to be able to ride that send volume.
On the second controller, the fader normally controls the track volume, and when in any of the send zones, it controls the first send, whereas other buttons react according to which send I selected (I can for example mute send 2 of a track if in its second send zone).

On the "buttons" controller, my zones are as follows:

Zone Buttons
Tracknavigator
Button1 GoZone Send1
Button2 GoZone Send2
ZoneEnd

Zone Send1
SelectedTrackNavigator
Button1 GoZone Home
ZoneEnd

Zone Send2
SelectedTrackNavigator
Button2 GoZone Home
ZoneEnd

etc for the sends,

on the fader controller:
Zone Buttons
TrackNavigator
RotaryPush GoZone Home
Link ToggleLearnMode
Fader TrackVolume
Mute Reaper 6
ZoneEnd

Zone FocusedFX
FocusedFXTrackNavigator
OnTrackSelection GoZone Home
ZoneEnd

Zone Send1
SelectedTrackNavigator
RotaryPush GoZone Home
Fader TrackSendVolume
Mute Reaper 41357
ZoneEnd

Zone Send2
SelectedTrackNavigator
RotaryPush GoZone Home
Fader TrackSendVolume
Mute Reaper 41358
ZoneEnd

I really can't wrap my head around what would need to change if as said the send zones are hardwired?
Korwent is offline   Reply With Quote
Old 12-12-2019, 01:34 AM   #5525
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by MixMonkey View Post
Probably because there's two lots of feedback fighting for control of the LED. You can disable the LED by commenting out the FB line in the .mst file or use a press that doesn't have an LED if you want to double up actions.
Hey folks, do you hit this use case often ?

Is it worth doing an NF_ (no feedback) version for every Action ?

TrackBank 8
NF_TrackBank 8

Play
NF_Play

...
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-12-2019, 01:50 AM   #5526
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by Korwent View Post

I really can't wrap my head around what would need to change if as said the send zones are hardwired?
So close -- when you want to communicate cross-surface like this, you need to check "Synch Zones Across Surfaces" in the config panel for BOTH Surfaces.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-12-2019, 02:07 AM   #5527
Korwent
Human being with feelings
 
Join Date: Apr 2018
Posts: 10
Default

Quote:
Originally Posted by Geoff Waddington View Post
So close -- when you want to communicate cross-surface like this, you need to check "Synch Zones Across Surfaces" in the config panel for BOTH Surfaces.
Well it is checked, and as I said I can control the mute of the send I want (for example mute send 1 with Reaper 41357 or send 2 with Reaper 41358, and both are toggled with the same button which is on the same surface as the fader, which should mean I'm in the good zone for that controller too?
Korwent is offline   Reply With Quote
Old 12-12-2019, 03:56 AM   #5528
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by Korwent View Post
Well it is checked, and as I said I can control the mute of the send I want (for example mute send 1 with Reaper 41357 or send 2 with Reaper 41358, and both are toggled with the same button which is on the same surface as the fader, which should mean I'm in the good zone for that controller too?
Oops, sorry, missed that.

First off, don't think you need the navigators on the "Buttons" controller.

Reaper 41357 and Reaper 41358 are why Mute works, but that's cheating

If you change them to TrackSendMute, you will likely see the same behaviour on Mute as Volume, there is something else wrong here...
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-12-2019, 04:33 AM   #5529
Korwent
Human being with feelings
 
Join Date: Apr 2018
Posts: 10
Default

Quote:
Originally Posted by Geoff Waddington View Post
Oops, sorry, missed that.

First off, don't think you need the navigators on the "Buttons" controller.

Reaper 41357 and Reaper 41358 are why Mute works, but that's cheating

If you change them to TrackSendMute, you will likely see the same behaviour on Mute as Volume, there is something else wrong here...
Yup I know that's cheating, but that way I can know I'm in the right zone on that controller too (and it makes my mutes work too so I can't complain about that he he)
Korwent is offline   Reply With Quote
Old 12-12-2019, 05:38 AM   #5530
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by Geoff Waddington View Post
Hey folks, do you hit this use case often ?

Is it worth doing an NF_ (no feedback) version for every Action ?

TrackBank 8
NF_TrackBank 8

Play
NF_Play

...
You could probably just restrict the FB to the first defined Action for the push and ignore the others, if that's simpler.
MixMonkey is offline   Reply With Quote
Old 12-12-2019, 10:20 AM   #5531
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by MixMonkey View Post
You could probably just restrict the FB to the first defined Action for the push and ignore the others, if that's simpler.
Cool, just thinking out loud...
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-12-2019, 10:37 AM   #5532
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

EuCon will soon be supported in CSI.

It will be a "build your own custom EuCon console" model.

Being cheeky, it's just like ordering your Neve
How many Channels
How many Sends
....

It will also have some more fine grained options --

Pan example -- you get Pan for free- do you also want:
Width ?
DualPan -- PanL and PanR ?

The virtual console can be larger than your EuCon hardware and you can navigate that virtual console using EuCon.

The back end is CSI -- EuCon behaves like an OSC device.

No promises, but not too too long out ...

The preliminary results are pretty awesome, coupling the power of EuCon to the power of CSI -- if you have a EuCon, don't dump it

Also the Avid Artist Mix is soon to be discontinued, they will be going cheap - very capable surface -- full disclosure -- I have 2, plus a Control and a Transport -- looking forward to getting the Transport going again, the Control, I dunno, anyone want to buy one cheap ? -- the new Novation Launchpad mini mk3 has taken over the Control jobs these days - complete with fully RGB controllable buttons set up through Learn Mode - one colour for on, and another for off

That said, if you have a Control, hang onto it, it will also be well served with new EuCon/CSI support.

Feel free to comment, ask away
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-12-2019, 11:44 AM   #5533
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by Geoff Waddington View Post
EuCon will soon be supported in CSI.
Splendid! More surfaces to join the party!

On a duller note, could the modifiers be made to work in the context of the FXMenu? It would allow Bypass/Offline to be added for controllers with only a single row of PushRotaries (I'm trying to put together a setup that will show off what you can do with a single MCU)

Also, that finer rotary control you mentioned (1/8th speed?) would be cool too
MixMonkey is offline   Reply With Quote
Old 12-12-2019, 11:48 AM   #5534
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Quote:
Originally Posted by Geoff Waddington View Post
Hey folks, do you hit this use case often ?

Is it worth doing an NF_ (no feedback) version for every Action ?

TrackBank 8
NF_TrackBank 8

Play
NF_Play

...
Hi Geoff, indeed I do. Here's one primary example for me:

I have a Talkback track in the TCP view visible so that I can see and alter the MUTE state. I also have an action to toggle the mute on and off for that specific track (based on the track name). Then I have included in the ZONE file that action for Play, Stop, and Rec. So anytime I am stopped the talkback is unmuted. When I play or rec, it is muted. Works so very well.

But, it screws up the transport states. Partly because of the reaper actions added (known bug, right?) but the blinking is because there are TWO actions for the same button. I think removing the feedback state for the custom action would help?

did I even understand the question correctly?

and....have I mentioned how awesome CSI is lately? I don't think i have....
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 12-12-2019, 12:04 PM   #5535
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by MixMonkey View Post
On a duller note, could the modifiers be made to work in the context of the FXMenu? It would allow Bypass/Offline to be added for controllers with only a single row of PushRotaries (I'm trying to put together a setup that will show off what you can do with a single MCU)

Also, that finer rotary control you mentioned (1/8th speed?) would be cool too
Those bugs and others will be fixed during the late alpha/early beta phase.

The 1/8th is done, will be in the next build, probably a week or so.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-12-2019, 12:05 PM   #5536
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by poetnprophet View Post
Hi Geoff, indeed I do. Here's one primary example for me:

I have a Talkback track in the TCP view visible so that I can see and alter the MUTE state. I also have an action to toggle the mute on and off for that specific track (based on the track name). Then I have included in the ZONE file that action for Play, Stop, and Rec. So anytime I am stopped the talkback is unmuted. When I play or rec, it is muted. Works so very well.

But, it screws up the transport states. Partly because of the reaper actions added (known bug, right?) but the blinking is because there are TWO actions for the same button. I think removing the feedback state for the custom action would help?

did I even understand the question correctly?

and....have I mentioned how awesome CSI is lately? I don't think i have....
Cool, definitely worth adding then, thanks.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-12-2019, 12:39 PM   #5537
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by Geoff Waddington View Post
Those bugs and others will be fixed during the late alpha/early beta phase.

The 1/8th is done, will be in the next build, probably a week or so.
Great thanks
MixMonkey is offline   Reply With Quote
Old 12-12-2019, 06:47 PM   #5538
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Geoff Waddington View Post
EuCon will soon be supported in CSI.
Sounds great. I'm currently using your Eucon implementation for my Artist Mix. Will there be any loss of resolution using it as a CSI device? Will it be just as plug and play out of the box? Will it be faster (particularly when removing tracks) then the current Eucon implementation?
Funkybot is online now   Reply With Quote
Old 12-13-2019, 03:11 AM   #5539
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by Funkybot View Post
Sounds great. I'm currently using your Eucon implementation for my Artist Mix. Will there be any loss of resolution using it as a CSI device?
No, the resolution will be exactly the same.

Quote:
Originally Posted by Funkybot View Post
Will it be just as plug and play out of the box?
Almost.

You spec your CSI virtual console and EuCon builds that for you.

For instance, say you had a Avid Artist Mix, you would usually set it up Channels 1-8.

But don't forget EuCon is a virtual console.

You could set EuCon up as a 256 Channel console if you wanted, and navigate that console by banking your physical 8 Channel Avid Artist Mix.

It's really just CSI saying "EuCon please build a console to this spec, and pass me the widgets you generated during construction of said console, this will be CSI's window into the virtual EuCon world".

Conversely, this will be EuCon's portal into CSI's world.

Now couple that to CSI/Reaper as the back end with all of its flexibility -- very powerful stuff.

Quote:
Originally Posted by Funkybot View Post
Will it be faster (particularly when removing tracks) then the current Eucon implementation?
Happy to say, I just tried it with the 1420 Track torture test project -- deleted about 30 Tracks somewhere in the middle (with them showing on the surfaces), and it was... instantaneous, pushed Undo and it was... instantaneous
__________________
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; 05-19-2022 at 05:20 PM.
Geoff Waddington is offline   Reply With Quote
Old 12-13-2019, 07:25 AM   #5540
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

New build is up.

1/8 encoder fix is included.

Also, please take a look the EuCon setup panel and see if it makes any sense ?

It doesn't do anything yet, thoughts and suggestions on layout and overall deign more than welcomed as usual.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-13-2019, 07:27 AM   #5541
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

That all sounds great Geoff. Do you need to configure a fixed end channel? I'd basically want the Artist Mix to be able to bank to as many tracks as I have in a project. For instance, most of my projects are probably less than 24 tracks, but if I get something in to mix from someone else, I could be looking at much bigger projects. Would be nice if we could set a value like "n" as the end channel, and CSI would be smart enough to scale up or down based on the track count in the current project. Or if it just did that by default.

It wasn't totally obvious the text boxes for Sends, Plugins, Inputs, Outputs were looking for a number. Maybe show some example text to say "this is a number field, dummy!" for people like me. Also, I'd have appreciated some sensible defaults just being pre-populated. I kind of get the target audience here may be total control freaks, but I really just want plug and play. So if you think 8 is a good sends number and 16 is a good plugin number, default to those. Try to make it flexible enough with sensible enough defaults that a total newb like me could just select my gear, ok my way through the process, and be in a good starting place where things "just work."

Also, I can control hardware inputs/outputs? How's that going to work? Otherwise, I'm confused at what those settings are meant to do.

The layout seems fine. I question if the Zone folder should get moved up, but it can be fine where it is. In the future, if I had an Artist Mix, would my zone folder be Eucon or AvidArtistMix? That could be confusing.

Last edited by Funkybot; 12-13-2019 at 07:55 AM.
Funkybot is online now   Reply With Quote
Old 12-13-2019, 07:57 AM   #5542
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Also, Geoff, is there any reason my CSI settings would've been replaced after installing the update? I suddenly had Console1, LaunchPad, iPhone, and iPad listed as my CSI surfaces instead of my prior selections. Did my settings get overwritten with yours somehow and is that expected?
Funkybot is online now   Reply With Quote
Old 12-13-2019, 10:46 AM   #5543
RobinGShore
Human being with feelings
 
Join Date: May 2013
Location: New York
Posts: 781
Default

Quote:
Originally Posted by Geoff Waddington View Post
EuCon will soon be supported in CSI.

It will be a "build your own custom EuCon console" model.

Being cheeky, it's just like ordering your Neve
How many Channels
How many Sends
....

It will also have some more fine grained options --

Pan example -- you get Pan for free- do you also want:
Width ?
DualPan -- PanL and PanR ?

The virtual console can be larger than your EuCon hardware and you can navigate that virtual console using EuCon.

The back end is CSI -- EuCon behaves like an OSC device.

No promises, but not too too long out ...

The preliminary results are pretty awesome, coupling the power of EuCon to the power of CSI -- if you have a EuCon, don't dump it

Also the Avid Artist Mix is soon to be discontinued, they will be going cheap - very capable surface -- full disclosure -- I have 2, plus a Control and a Transport -- looking forward to getting the Transport going again, the Control, I dunno, anyone want to buy one cheap ? -- the new Novation Launchpad mini mk3 has taken over the Control jobs these days - complete with fully RGB controllable buttons set up through Learn Mode - one colour for on, and another for off

That said, if you have a Control, hang onto it, it will also be well served with new EuCon/CSI support.

Feel free to comment, ask away
Wow! That's great news. I'm still making heavy use of your old eucon plugin and have been lurking in this thread with interest for a while, so I'm really glad to hear about this. Just to be clear, will this be "real" eucon, not just using the eucon hardware in Mackie mode? Will it support all the same features as your original eucon plugin (layouts, locking tracks to faders, you're awesome plugin map editor, etc.)?
RobinGShore is offline   Reply With Quote
Old 12-13-2019, 11:34 AM   #5544
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by Funkybot View Post
Also, Geoff, is there any reason my CSI settings would've been replaced after installing the update? I suddenly had Console1, LaunchPad, iPhone, and iPad listed as my CSI surfaces instead of my prior selections. Did my settings get overwritten with yours somehow and is that expected?
Yes the CSI.ini file is located in the CSI folder and got clobbered with your new install.

It's a tradeoff -- we could put it somewhere else but then you have 3 things to install and get right as a first time user -- the dll/dylib -- CSI folder -- CSI.ini.

I think we will leave it for now -- but noted for future improvement.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-13-2019, 11:41 AM   #5545
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Geoff Waddington View Post
Yes the CSI.ini file is located in the CSI folder and got clobbered with your new install.

It's a tradeoff -- we could put it somewhere else but then you have 3 things to install and get right as a first time user -- the dll/dylib -- CSI folder -- CSI.ini.

I think we will leave it for now -- but noted for future improvement.
I'm not sure if this is possible but maybe:

1. Don't include a CSI.ini in the CSI folder at all
2. Have CSI build a new one from scratch if none exists

This way there would be no extra step for new users to worry about, but you're also not overwriting the existing CSI.ini for users who already have one.

Now that I'm aware, I can just manually deal with it on a go-forward.
Funkybot is online now   Reply With Quote
Old 12-13-2019, 11:58 AM   #5546
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by Funkybot View Post
That all sounds great Geoff. Do you need to configure a fixed end channel? I'd basically want the Artist Mix to be able to bank to as many tracks as I have in a project. For instance, most of my projects are probably less than 24 tracks, but if I get something in to mix from someone else, I could be looking at much bigger projects. Would be nice if we could set a value like "n" as the end channel, and CSI would be smart enough to scale up or down based on the track count in the current project. Or if it just did that by default.
Yeah, except if you added or DELETED a Track you would have to refresh the model -- not going there again

You don't need EuCon to be exactly the same size as your Track count just equal to or larger.

As you know, adding EuCon channels uses resources.

This way you can tune your system in to the ballpark.

Say you rarely have projects larger than 100 Tracks you might set EuCon to 125.

Now you get a project with 256 tracks -- you simply change the number in config that's it.


Quote:
Originally Posted by Funkybot View Post
It wasn't totally obvious the text boxes for Sends, Plugins, Inputs, Outputs were looking for a number. Maybe show some example text to say "this is a number field, dummy!" for people like me. Also, I'd have appreciated some sensible defaults just being pre-populated. I kind of get the target audience here may be total control freaks, but I really just want plug and play. So if you think 8 is a good sends number and 16 is a good plugin number, default to those. Try to make it flexible enough with sensible enough defaults that a total newb like me could just select my gear, ok my way through the process, and be in a good starting place where things "just work."
Yup already planned.

Quote:
Originally Posted by Funkybot View Post
Also, I can control hardware inputs/outputs? How's that going to work? Otherwise, I'm confused at what those settings are meant to do.
If you look in Reaper Sends you will see that you can have hardware in addition to tracks as sources/destinations.

Also used for setting mic/line inputs, buss outputs, etc.

Quote:
Originally Posted by Funkybot View Post
The layout seems fine. I question if the Zone folder should get moved up, but it can be fine where it is. In the future, if I had an Artist Mix, would my zone folder be Eucon or AvidArtistMix? That could be confusing.
Great idea -- will move it.

Well, it would be EuCon, that's the point, it's not a particular piece of hardware but another whole virtual surface world composed of hardware that CSI has no clue about.

CSI just interfaces with the customized virtual EuCon console you have specified to your needs.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-13-2019, 12:06 PM   #5547
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by RobinGShore View Post
Wow! That's great news. I'm still making heavy use of your old eucon plugin and have been lurking in this thread with interest for a while, so I'm really glad to hear about this. Just to be clear, will this be "real" eucon, not just using the eucon hardware in Mackie mode? Will it support all the same features as your original eucon plugin (layouts, locking tracks to faders, you're awesome plugin map editor, etc.)?
Hey man, long time

Glad to hear you're still using the original effectively.

Yes, real EuCon.

As far as support for configuration, there is a -- very new and very breakable -- soon to be improved -- real time editor which allows you to test your your maps as you build them -- like most modern mdi learn type functions.

Yes, locking tracks, layouts, etc., all there, and sometimes even improved
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-13-2019, 12:25 PM   #5548
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

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

1/8 encoder fix is included.
Thanks for that Working very nicely, produces ~0.1dB per tick on sends as expected. Makes the rotaries 'feel' much nicer

I can now change the Pan value by 1 from the rotary!
MixMonkey is offline   Reply With Quote
Old 12-13-2019, 12:57 PM   #5549
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by MixMonkey View Post
Thanks for that Working very nicely, produces ~0.1dB per tick on sends as expected. Makes the rotaries 'feel' much nicer

I can now change the Pan value by 1 from the rotary!
Excellent, we'll consider that tuned then, yeah ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-13-2019, 01:08 PM   #5550
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

I think the penny just dropped on the Press/Release problems we were having.

You may recall, we were hoping to retain the Release info from a surface control, but be able to ignore it for certain Actions by using the "Press" keyword.

This was ugly, repetitive and just felt wrong -- it was.

The answer is -- it's built into the semantics of the Action.

For instance Play should ignore Release -- it's a meaningless concept to the Play Action -- you don't expect things to Stop if you Release Play, maybe on the next Press, but not on the Release

So, no need for Press, its role will be hardcoded into the Actions themselves.

BTW of all the Actions (save for one), ONLY Shift, Control, Option, and Alt care about and should respond to Release.

That one outlier is FX Param, but we already know how to work around that -- Toggle

So, I will fix this, unless someone sees a problem with this approach
__________________
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; 12-13-2019 at 04:37 PM.
Geoff Waddington is offline   Reply With Quote
Old 12-13-2019, 01:30 PM   #5551
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Geoff Waddington View Post
I think the penny just dropped on the Press/Release problems we were having.

You may recall, we were hoping to retain the Release info from a surface control, but be able to ignore it for certain Actions by using the "Press" keyword.

This was ugly, repetitive and just felt wrong -- it was.

The answer is -- it's built in to the semantics of the Action.

For instance Play should ignore Release -- it's a meaningless concept to the Play Action -- you don't expect things to Stop if you Release Play, maybe on the next Press, but not on the Release

So, no need for Press, its role will be hardcoded into the Actions themselves.

BTW of all the Actions (save for one), ONLY Shift, Control, Option, and Alt care about and should respond to Release.

That one outlier is FX Param, but we already know how to work around that -- Toggle

So, I will fix this, unless someone sees a problem with this approach
That makes a lot of sense. I was thrown off by this when mapping out Play on my CMC-QC. Having to Press+Play felt unnecessary. But the second state is absolutely needed for the Shift (and similar) buttons.
Funkybot is online now   Reply With Quote
Old 12-13-2019, 04:05 PM   #5552
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by Geoff Waddington View Post
Excellent, we'll consider that tuned then, yeah ?
Yep Although I still think the acceleration idea is worth persuing.
MixMonkey is offline   Reply With Quote
Old 12-13-2019, 04:32 PM   #5553
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by MixMonkey View Post
Yep Although I still think the acceleration idea is worth persuing.
Absolutely, but we can survive with this until then.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-14-2019, 10:52 AM   #5554
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

New build is up.

You can now generate Widget and Action Lists from the Learn Mode Window.

EuCon -- Cleaned up the dialog -- and it now actually reads and writes to/from CSI.ini

Press -- gone, well almost, you still need to use Toggle for FX switches.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-14-2019, 12:44 PM   #5555
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

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

You can now generate Widget and Action Lists from the Learn Mode Window.

EuCon -- Cleaned up the dialog -- and it now actually reads and writes to/from CSI.ini

Press -- gone, well almost, you still need to use Toggle for FX switches.
Geoff, what are the steps to setup the Artist Mix with this? I'm getting nothing over here.

Here's what I did:

1. Preferences -> MIDI Devices EUphonix EUMIDI all ports disabled
2. Preferences -> Control/OSC/Web, added Control Surface Integrator
3. Removed everything (I initially removed everything except your Eucon option but that didn't work so started again from scratch)
4. Added a new page called "Home"
5. Clicked "Add Eucon"
6. Name: "Eucon", Zone: "Eucon"
7. Click ok - nothing happens yet
8. Go to Actions No-Op - enable input logging, press some buttons, move some knobs - nothing happens. It's not getting anything from the surface at all.

9. Undo all that stuff and go back to your old Eucon plugin

Result: everything works as expected. So the surface is definitely engaging with EuCon. I'm not using Mackie mode or anything like that either. Just straight up EuCon, DHCP connection.

Note: I'm on Windows and running EuControl 19.12.0.71

Here's my CSI.ini after step 8:

Quote:
Page "Home" FollowMCP NoSynchPages UseScrollLink NoTrackColoring 39 255 45
EuConSurface "EuCon" 1 8 "EuCon" UseZoneLink 8 16 8 8 0
Funkybot is online now   Reply With Quote
Old 12-14-2019, 12:57 PM   #5556
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by Funkybot View Post
Geoff, what are the steps to setup the Artist Mix with this? I'm getting nothing over here.

Here's what I did:

1. Preferences -> MIDI Devices EUphonix EUMIDI all ports disabled
2. Preferences -> Control/OSC/Web, added Control Surface Integrator
3. Removed everything (I initially removed everything except your Eucon option but that didn't work so started again from scratch)
4. Added a new page called "Home"
5. Clicked "Add Eucon"
6. Name: "Eucon", Zone: "Eucon"
7. Click ok - nothing happens yet
8. Go to Actions No-Op - enable input logging, press some buttons, move some knobs - nothing happens. It's not getting anything from the surface at all.

9. Undo all that stuff and go back to your old Eucon plugin

Result: everything works as expected. So the surface is definitely engaging with EuCon. I'm not using Mackie mode or anything like that either. Just straight up EuCon, DHCP connection.

Note: I'm on Windows and running EuControl 19.12.0.71

Here's my CSI.ini after step 8:
Whooaa -- you missed the part where it says you will need a new csurf_eucon dll/dylib to work with CSI

So, to be clear this doesn't work yet, just tuning the UI with the help of good folks like you, whilst working on the actual EuCon code

Do you like the Config panel better ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 12-14-2019, 01:11 PM   #5557
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Quote:
Originally Posted by Geoff Waddington View Post
Whooaa -- you missed the part where it says you will need a new csurf_eucon dll/dylib to work with CSI

So, to be clear this doesn't work yet, just tuning the UI with the help of good folks like you, whilst working on the actual EuCon code

Do you like the Config panel better ?
Ah...sorry, I was expecting it was working. My bad! Yes, the new config panel was much more intuitive.
Funkybot is online now   Reply With Quote
Old 12-14-2019, 01:31 PM   #5558
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Ok Geoff, so the change to the Press+ behavior seems to have had an unforeseen consequence here. So on my Steinberg CMC-QC there are channel select buttons that I have mapped as such (selects prior channels and next channel respectively):

PreviousButton Reaper 40286
NextButton Reaper 40285

Each press of the button now moves two channels instead of one. In the old build the buttons looked like this and worked as expected:

Press+PreviousButton Reaper 40286
Press+NextButton Reaper 40285

Not sure if there's a better way to navigate to the next/previous track.
Also, is there any way to build feedback in for the Automation state? Example: the CMC-QC has Read and Write buttons. I can toggle those to the Read/Trim and Write actions respectively, but the lights on the unit remain lit the entire time. Would be great if feedback could built in for the automation state. Here's how those currently look:

ReadButton Reaper 40400
WriteButton Reaper 40403

EDIT
After modifying the .mst file for the device, I got the channel select action working correctly.

Last edited by Funkybot; 12-14-2019 at 02:50 PM.
Funkybot is online now   Reply With Quote
Old 12-15-2019, 11:10 AM   #5559
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,990
Default

Another question for Geoff: would it be possible to set upper/low bounds for parameters. Here's my use-case/issue:

Background: The CMC-QC only transmits 26 MIDI values per knob (between a range of 0 to 127). So each knob tick increments the MIDI CC value for that knob by about 5 instead of 1. As a result, there's a lot of lost resolution.

Issue/Use Case: If you map that to the Attack knob on ReaComp (for example) it jumps from 0ms at the minimum setting to 19.7ms at the next transmitted MIDI value (05) to 39.4ms (0a) at the next MIDI value to 59.1ms attack at the next MIDI value (0f). That's nowhere near fine enough control for parameter like attack time. Same for release.

Feature Request: I'd love to be able to use CSI to scale those 26 knob steps between fixed FX parameter ranges. The idea being that I could hone in all 26 steps between an attack time between 0 and 30ms (ish - doesn't need to be exact) rather than across the entire parameter range. So I could set a lower and upper bounds for FX parameter ranges to scale the MIDI to.

This might be a unique use-case. The CMC-QC has a very, very quirky setup. In MIDI mode those knobs transmit 26 steps, in the other mode, those knobs only transmit 2 steps: CC values of 0 and 41. Which begs questions like: why 41 (64 or 127 I could understand)? Then the unit spreads the data between two MIDI ports, with a third that seemingly does nothing (I imagine the third suddenly adds features when Cubase is talking to it but does nothing outside of Cubase).

Note: I saw some slider in the new Learn screen that maybe are meant to do just that, but maybe not. I have no idea what they do just yet.

Last edited by Funkybot; 12-15-2019 at 11:22 AM.
Funkybot is online now   Reply With Quote
Old 12-15-2019, 12:51 PM   #5560
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by Funkybot View Post
Another question for Geoff: would it be possible to set upper/low bounds for parameters. Here's my use-case/issue:

Background: The CMC-QC only transmits 26 MIDI values per knob (between a range of 0 to 127). So each knob tick increments the MIDI CC value for that knob by about 5 instead of 1. As a result, there's a lot of lost resolution.

Issue/Use Case: If you map that to the Attack knob on ReaComp (for example) it jumps from 0ms at the minimum setting to 19.7ms at the next transmitted MIDI value (05) to 39.4ms (0a) at the next MIDI value to 59.1ms attack at the next MIDI value (0f). That's nowhere near fine enough control for parameter like attack time. Same for release.

Feature Request: I'd love to be able to use CSI to scale those 26 knob steps between fixed FX parameter ranges. The idea being that I could hone in all 26 steps between an attack time between 0 and 30ms (ish - doesn't need to be exact) rather than across the entire parameter range. So I could set a lower and upper bounds for FX parameter ranges to scale the MIDI to.

This might be a unique use-case. The CMC-QC has a very, very quirky setup. In MIDI mode those knobs transmit 26 steps, in the other mode, those knobs only transmit 2 steps: CC values of 0 and 41. Which begs questions like: why 41 (64 or 127 I could understand)? Then the unit spreads the data between two MIDI ports, with a third that seemingly does nothing (I imagine the third suddenly adds features when Cubase is talking to it but does nothing outside of Cubase).
Ugghhh -- 26 steps, seriously ?

Are you sure that's not 0x01 and 0x41 ?

If so, those are classic encoder inc/dec messages -- the 0x41 is to get the hi bit set meaning negative or decrement.

We've got the encoders tuned to about .1 db resolution, and we will be adding encoder acceleration down the road -- 26 -- wow can't believe it

Quote:
Originally Posted by Funkybot View Post
Note: I saw some slider in the new Learn screen that maybe are meant to do just that, but maybe not. I have no idea what they do just yet.
No, those are RGB sliders for surfaces like the Novation Launchpad mini mk3, etc., that have RGB button colour support.

Also, for everyone -- just noticed some weird press behaviour on some surfaces -- likely have a Press removal related bug lurking, don't worry, investigating...
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
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 05:57 AM.


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