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

Reply
 
Thread Tools Display Modes
Old 06-21-2018, 02:50 PM   #1441
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Here's a couple of lines from Console1.rst

ChannelOutputMeterLeft VUMeter -60.0 6.0 b0 70 00 7f
ChannelOutputMeterRight VUMeter -60.0 6.0 b0 71 00 7f

Notice the -60.0 6.0, that's the minDB/maxDB for the VU's.

I was playing around today with actually utilizing those values, and now have things working at a primitive level.

So, for my Reaper setup the VU min/max values are -62 12.0.

So, early days, but the Console1 meter hits top of scale earlier than the Reaper meter (as it should be).

Going to also try this concept with faders, hopefully making it possible for the DB gradations on your surface to agree (at least reasonably) with the actual Reaper values.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 06-22-2018, 07:20 AM   #1442
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Anyway to leverage this for the MCU's 'Signal Present' LED?
MixMonkey is offline   Reply With Quote
Old 06-22-2018, 08:40 AM   #1443
orbiterred
Human being with feelings
 
Join Date: Apr 2017
Posts: 139
Default

any sort of "folder mode" integrated yet?
orbiterred is offline   Reply With Quote
Old 06-22-2018, 11:23 PM   #1444
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
Default

Did message #1442 help in any way ? can I do any more tests ?

-Michael
mschnell is online now   Reply With Quote
Old 06-23-2018, 03:35 AM   #1445
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by MixMonkey View Post
Anyway to leverage this for the MCU's 'Signal Present' LED?
Will look into it.

How's the "intermittent C4 switches" problem ?

If it's still there try this:

Open the FX for a track with that has one plugin.

Does everything work OK?
__________________
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 06-23-2018, 03:47 AM   #1446
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by orbiterred View Post
any sort of "folder mode" integrated yet?
Not yet, for now it follows either MCP or TCP, set in the Page config.

When it gets done it will probably be on a per Page basis, so that you can have a Page for Folder view as well as MCP or TCP views, you can rapidly navigate amongst them by switching Pages.

On an MCU there are assignment buttons:
Track
Send
Pan/Surround
Plug-In
EQ
Instrument

For me the EQ assignment doesn't make much sense, the Plug-In button takes care of that.

So, I would map the EQ button to go to the Folder Page.

But, hey, that's just me, you could map an entirely different button go to the Folder Page.

Easily configurable using simple files is the goal for phase one.

Then, when things are stable, we will start adding GUI editing tools, but that's down the road, the goal is to get a reasonably effective system in the hands of as many as possible as soon as possible
__________________
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 06-23-2018, 03:50 AM   #1447
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by mschnell View Post
Did message #1442 help in any way ? can I do any more tests ?

-Michael
Well...

What we seem to have found is:

Using the same configuration (Play) on different buttons causes different results.

That would seem to point to the hardware.

Did you say you had this working with a script ?

Could you post the contents ?

[EDIT] Hold on a second, I just thought of one more thing to try, will be in next build.
__________________
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 06-23-2018, 05:21 AM   #1448
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
Default

In my scripts I dedicatedly send the new state to be shown with the buttons' LEDs after getting the release (note off) message. This does work.

In the CSI Log window, I don't see any message going out after the release message is received. So it should not work at all. But as it does work for some buttons, I suppose the log does not show all messages (which is weird) .

I did not try to set up some other log (e.g. re-routing the strema by LoopMidi and record in Reaper, or use MidiOX) to verify this, as I hope for you commenting on that issue.

-Michael
mschnell is online now   Reply With Quote
Old 06-23-2018, 05:35 AM   #1449
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by mschnell View Post
In the CSI Log window, I don't see any message going out after the release message is received. So it should not work at all. But as it does work for some buttons, I suppose the log does not show all messages (which is weird) .
That's correct, there's an internal optimization to avoid blasting the log with SysEx messages.

Since the resend uses that SysEx logic, you shouldn't expect them to show up in the log.
__________________
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 06-23-2018, 11:16 AM   #1450
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
Default

Quote:
Originally Posted by Geoff Waddington View Post
Since the resend uses that SysEx logic, you shouldn't expect them to show up in the log.
Ooops ??? Why does the "resend" use Sysex messages ? After seeing a Note-Off, it should simply use Note-On (Note-Off can be done, but is not necessary, as the LED is off after release, anyway)

AFAIK, the X-Control does not even recognize SysEx ?!?!?

-Michael
mschnell is online now   Reply With Quote
Old 06-23-2018, 01:24 PM   #1451
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by mschnell View Post
Ooops ??? Why does the "resend" use Sysex messages ? After seeing a Note-Off, it should simply use Note-On (Note-Off can be done, but is not necessary, as the LED is off after release, anyway)

AFAIK, the X-Control does not even recognize SysEx ?!?!?

-Michael
Haha, it doesn't use SysEx at all

It uses the same function call as SysEx which does not check last message, it's an internal technical thing, but these type of messages are not logged.
__________________
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 06-23-2018, 02:52 PM   #1452
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
Default

Quote:
Originally Posted by Geoff Waddington View Post
these type of messages are not logged.
... Making debugging exceptionally hard

-Michael
mschnell is online now   Reply With Quote
Old 06-23-2018, 04:12 PM   #1453
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by mschnell View Post
... Making debugging exceptionally hard

-Michael
The new fix will show the output, don't worry
__________________
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 06-25-2018, 02:30 AM   #1454
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip

@Michael, can you try this once again and see if you are getting what you want.
You should also see the outgoing messages now.

Other than that just internals and bug fixes.
__________________
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 06-25-2018, 06:32 AM   #1455
orbiterred
Human being with feelings
 
Join Date: Apr 2017
Posts: 139
Default

Quote:
Originally Posted by Geoff Waddington View Post
Not yet, for now it follows either MCP or TCP, set in the Page config.

When it gets done it will probably be on a per Page basis, so that you can have a Page for Folder view as well as MCP or TCP views, you can rapidly navigate amongst them by switching Pages.

On an MCU there are assignment buttons:
Track
Send
Pan/Surround
Plug-In
EQ
Instrument

For me the EQ assignment doesn't make much sense, the Plug-In button takes care of that.

So, I would map the EQ button to go to the Folder Page.

But, hey, that's just me, you could map an entirely different button go to the Folder Page.

Easily configurable using simple files is the goal for phase one.

Then, when things are stable, we will start adding GUI editing tools, but that's down the road, the goal is to get a reasonably effective system in the hands of as many as possible as soon as possible
This all sounds A+++ Thanks Geoff!
orbiterred is offline   Reply With Quote
Old 06-25-2018, 12:44 PM   #1456
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
Default

Quote:
Originally Posted by Geoff Waddington View Post
@Michael, can you try this once again and see if you are getting what you want.
You should also see the outgoing messages now.
Yep. I so see the output messages.

And the XTouch does work as requested by those.

Most buttons work fine, but the buttons hex 15 and hex 1e don't get "Resend" messages. (As with the previous version of CSI. )

I did check that no "15" or "1e" is mentioned in the rst file.

Moreover with this version the PLAY button (36 hex) gets dim even when playing. It does not get a message on Replease. I seem to remember that with the previous versions, PLAY was lit when playing.

As with all previous versions, in the first "channel" only the MUTE button (10 hex) works correctly, while the SOLO and ARM buttons (hex 18 and 20) don't. Their lights do follow the GUI actions correctly, but SOLO mutes the master (that is pinned to channel 9 ), but does not unmute it, and ARM solos the Master, but does not unsolo it. Supposedly this is because the buttons start with 10 hex instead of 11 hex and hence the channel 9 buttons somehow get wrapped to the buttons in the next row in channel 1.

-Michael

Last edited by mschnell; 06-25-2018 at 12:50 PM.
mschnell is online now   Reply With Quote
Old 06-25-2018, 02:19 PM   #1457
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by mschnell View Post
Yep. I so see the output messages.

And the XTouch does work as requested by those.

Most buttons work fine
Good, glad we've finally got this working.

Quote:
Originally Posted by mschnell View Post
but the buttons hex 15 and hex 1e don't get "Resend" messages. (As with the previous version of CSI. )

I did check that no "15" or "1e" is mentioned in the rst file.

Moreover with this version the PLAY button (36 hex) gets dim even when playing. It does not get a message on Replease. I seem to remember that with the previous versions, PLAY was lit when playing.

As with all previous versions, in the first "channel" only the MUTE button (10 hex) works correctly, while the SOLO and ARM buttons (hex 18 and 20) don't. Their lights do follow the GUI actions correctly, but SOLO mutes the master (that is pinned to channel 9 ), but does not unmute it, and ARM solos the Master, but does not unsolo it. Supposedly this is because the buttons start with 10 hex instead of 11 hex and hence the channel 9 buttons somehow get wrapped to the buttons in the next row in channel 1.

-Michael
These all would appear to be mapping problems, since other buttons work fine.

I would double check your midi messages, which you probably have done already

Then I would just experiment by changing midi messages and see what happens, this certainly appears to be a strange beast, unless we are missing something obvious 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
Geoff Waddington is offline   Reply With Quote
Old 06-25-2018, 03:24 PM   #1458
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
Default

I think I did decently check everything going in and out via the CSI midi log.

So I don't think I can do anything further.

BTW.: the balance/width toggle function with the channel rotaries does work fine with the invisible width width control (showing the correct state in the LED ring), but if I set the fader GUI to "Dual Pan" to see both toggle states, the GUI faders hop to a middle position any time i press the rotary and then start turning, even though the LED ring seems to show the correct starting point.

-Michael

Last edited by mschnell; 06-25-2018 at 09:55 PM.
mschnell is online now   Reply With Quote
Old 06-25-2018, 03:54 PM   #1459
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by mschnell View Post
BTW.: the balance/width toggle function with the channel rotaries does ork fine with the invisible width width control (showing the correct tate in the LED ring), but if I set the fader GUI to "Dual Pan" to see both toggle states, the GUI faders hop to a middle position any time i press the rotary and then start turning, even though the LED ring seems to show the correct starting point.

-Michael
Yes, you would need actions for the left and right pan versions, simply switching Reaper is not enough.
__________________
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 06-25-2018, 09:58 PM   #1460
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
Default

Ahh. I erroneously thought that this would just be a GUI display setting.

Any additional idea regarding the "missing button release message resent" and the "button assignment" issues with certain dedicated buttons ?

-Michael

Last edited by mschnell; 06-25-2018 at 10:03 PM.
mschnell is online now   Reply With Quote
Old 06-26-2018, 02:15 AM   #1461
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by mschnell View Post
Ahh. I erroneously thought that this would just be a GUI display setting.
Yeah, I haven't built those actions yet, will do later.


Quote:
Originally Posted by mschnell View Post
Any additional idea regarding the "missing button release message resent" and the "button assignment" issues with certain dedicated buttons ?

-Michael
Well, you've tested the code and it works for other buttons.

Seems like the unit has some funky behaviour, perhaps a firmware update is needed ?
__________________
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 06-26-2018, 08:21 AM   #1462
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
Default

Quote:
Originally Posted by Geoff Waddington View Post
Seems like the unit has some funky behaviour, perhaps a firmware update is needed ?
Nope as I see in the CSI log, the midi messages XCopntrol sends are OK, and it reacts correctly on those that are sent by CSI.

-Michael
mschnell is online now   Reply With Quote
Old 06-26-2018, 09:16 AM   #1463
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by mschnell View Post
Nope as I see in the CSI log, the midi messages XCopntrol sends are OK, and it reacts correctly on those that are sent by CSI.

-Michael
Could you please post the relevant sections of the .rst file -- the ones with 15 and 1e if I recall correctly.

Could you also please post the relevant sections of the .axt/.fxt files -- where you've mapped the 15 and 1e Widgets.
__________________
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 06-26-2018, 01:27 PM   #1464
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
Default

neither of 15 or 1e is mentioned in the .rts or axt file.

I did not touch or look at any .fxt file yet. Should I ?

the most relevant section in the .rst file is
Code:
Channel
ChannelFaderTouch Button                   bd 65 00 7f
ChannelRotaryPush Button                   9d 00 00 7f 
ChannelRotary Fader7Bit                    bd 0a 00 7f
ChannelDisplayUpper DisplayUpper
ChannelDisplayLower DisplayLower
ChannelFader Fader7Bit                     bd 01 00 7f
ChannelRecordArm PushButtonWithResendOnRelease                    9d 20 7f 8d 20 00
ChannelSolo PushButtonWithResendOnRelease                         9d 18 7f 8d 18 00
ChannelMute PushButtonWithResendOnRelease                         9d 10 7f 8d 10 00
ChannelSelect PushButtonWithResendOnRelease                       9d 28 7f 8d 28 00
ChannelEnd

Here some logs:

twice pushing and releasing some working buttons (Channel 2)
MUTE:
IN -> XTouchCompactNative 9d 11 7f
OUT -> XTouchCompactNative 9d 11 7f
OUT -> XTouchCompactNative 8d 11 00
IN -> XTouchCompactNative 8d 11 00
OUT -> XTouchCompactNative 9d 11 7f
IN -> XTouchCompactNative 9d 11 7f
OUT -> XTouchCompactNative 8d 11 00
OUT -> XTouchCompactNative 8d 11 00
IN -> XTouchCompactNative 8d 11 00
OUT -> XTouchCompactNative 9d 11 7f

SOLO:
IN -> XTouchCompactNative 9d 19 7f
OUT -> XTouchCompactNative 9d 19 7f
OUT -> XTouchCompactNative 8d 19 00
IN -> XTouchCompactNative 8d 19 00
OUT -> XTouchCompactNative 9d 19 7f
IN -> XTouchCompactNative 9d 19 7f
OUT -> XTouchCompactNative 8d 19 00
OUT -> XTouchCompactNative 8d 19 00
IN -> XTouchCompactNative 8d 19 00

ARM:
IN -> XTouchCompactNative 9d 21 7f
OUT -> XTouchCompactNative 9d 21 7f
OUT -> XTouchCompactNative 8d 21 00
IN -> XTouchCompactNative 8d 21 00
OUT -> XTouchCompactNative 9d 21 7f
IN -> XTouchCompactNative 9d 21 7f
OUT -> XTouchCompactNative 8d 21 00
OUT -> XTouchCompactNative 8d 21 00
IN -> XTouchCompactNative 8d 21 00

Toggling MUTE channel 1 (Track 1) in the REAPER GUI works:
OUT -> XTouchCompactNative 9d 10 7f
OUT -> XTouchCompactNative 8d 10 00

Toggling SOLO channel 1 (Track 1) in the REAPER GUI works:
OUT -> XTouchCompactNative 9d 18 7f
OUT -> XTouchCompactNative 8d 18 00

Toggling ARN channel 1 (Track 1) in the REAPER GUI works:
OUT -> XTouchCompactNative 9d 20 7f
OUT -> XTouchCompactNative 8d 20 00

Twice pressing MUTE button channel 1 (works):
IN -> XTouchCompactNative 9d 10 7f
OUT -> XTouchCompactNative 9d 10 7f
OUT -> XTouchCompactNative 8d 10 00
IN -> XTouchCompactNative 8d 10 00
OUT -> XTouchCompactNative 9d 10 7f
IN -> XTouchCompactNative 9d 10 7f
OUT -> XTouchCompactNative 8d 10 00
OUT -> XTouchCompactNative 8d 10 00
IN -> XTouchCompactNative 8d 10 00

Twice pressing SOLO button channel 1 (Button LED always gets dim in release, Master track Mute is set and never reset):
IN -> XTouchCompactNative 9d 18 7f
OUT -> XTouchCompactNative 8d 18 00
IN -> XTouchCompactNative 8d 18 00
IN -> XTouchCompactNative 9d 18 7f
OUT -> XTouchCompactNative 8d 18 00
IN -> XTouchCompactNative 8d 18 00

Twice pressing ARM button channel 1 (Button LED always gets dim in release, Master track SOLO is set and never reset):
IN -> XTouchCompactNative 9d 20 7f
OUT -> XTouchCompactNative 8d 20 00
IN -> XTouchCompactNative 8d 20 00
IN -> XTouchCompactNative 9d 20 7f
OUT -> XTouchCompactNative 8d 20 00
IN -> XTouchCompactNative 8d 20 00

Pressing START (START button LED gets dim on release):
IN -> XTouchCompactNative 9d 36 7f
OUT -> XTouchCompactNative 8d 35 00
OUT -> XTouchCompactNative 9d 36 7f
IN -> XTouchCompactNative 8d 36 00


Astonishingly, after creating a new project, the stray malfunctional Channel buttons 15 and 1e do work now.

-Michael
mschnell is online now   Reply With Quote
Old 06-27-2018, 05:39 AM   #1465
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip

Flying blind, so please check the following:

MCU meters/activity light should work if you use the new MCU.rst and MCU.axt.

Also check this line in MCU.axt:

ChannelRotary TrackCycle ChannelRotaryPush "TrackPan 0" "TrackPanWidth 1"

You should now be able to set the ring type for the LED rings:
0 = Single LED -- Pan, EQ freq, etc.
1 = Fans left and right -- Boost/Cut, Pan width, etc.
2 = Fill -- Level, etc.
3 = Spread -- Q, etc.

If this works I will add it to the .fxt logic.

For example, you could have one rotary per band on a 4 band EQ
Turn encoder for Boost/Cut (ring set to type 1 in template)
Press top to cycle
Turn encoder for Frequency (ring set to type 0 in template)
Press top to cycle
Turn encoder for Q (ring set to type 3 in template)

When we include display, this should work quite well:
Boost/Cut displayed in DB and rings show boost/cut
Frequency displayed in Hz and ring shows single dot
Q displayed and rings show bandwidth

Thanks for testing !
__________________
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 06-27-2018, 05:58 AM   #1466
Skijumptoes
Human being with feelings
 
Join Date: Mar 2018
Location: Norfolk, UK
Posts: 350
Default

Holy smoke, the LED Rings for EQ idea sounds really good Geoff, i will try the concept out using pans on my MCU later!
Skijumptoes is offline   Reply With Quote
Old 06-27-2018, 09:07 AM   #1467
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,690
Default

Quote:
Originally Posted by Geoff Waddington View Post
No change on my behalf. I guess this was not supposed to, anyway.

-Michael
mschnell is online now   Reply With Quote
Old 06-28-2018, 07:15 AM   #1468
migman
Human being with feelings
 
Join Date: May 2015
Posts: 7
Default

Hi Geoff,

I have been following your this thread with great interest. I just picked up a Console 1 Mk2 last week and would love to map it to my Izotope Neutron channel strip VST. I was looking at the console1.rst in the pre-alpha files and my question is did you define all of the controls of the Console 1 in that .rst file? I am hoping to utilize the shift button+ others to control some of the many parameters in the Neutron plugin. Also, are the names of the VST functions in the .fxt files generated somewhere or are they labeled exactly as they are in the VST GUI? Meaning, how do you know exactly what to call them? Thanks for the great work.
migman is offline   Reply With Quote
Old 06-28-2018, 07:43 AM   #1469
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by migman View Post
I have been following your this thread with great interest. I just picked up a Console 1 Mk2 last week and would love to map it to my Izotope Neutron channel strip VST. I was looking at the console1.rst in the pre-alpha files and my question is did you define all of the controls of the Console 1 in that .rst file?
No, a lot are defined, but I haven't yet done them all.

You can do this yourself quite easily, just install the software, set up your Console 1, and enable Midi in monitoring on the config page.

Push a button and you will see the mdi message.

Quote:
Originally Posted by migman View Post
I am hoping to utilize the shift button+ others to control some of the many parameters in the Neutron plugin.
Unfortunately, the Shift button on the Console 1 does not generate a midi message.

Quote:
Originally Posted by migman View Post
Also, are the names of the VST functions in the .fxt files generated somewhere or are they labeled exactly as they are in the VST GUI? Meaning, how do you know exactly what to call them? Thanks for the great work.
Just turn on VST param monitoring, insert the Neutron plugin, you will see all the prams listed, just cut and paste these into an .fxt file.

Then prepend each line with the name of the Widget (from the .rst file) that you want to control that parameter.

Leave out any that you don't want to map.
__________________
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 06-28-2018, 09:48 AM   #1470
migman
Human being with feelings
 
Join Date: May 2015
Posts: 7
Default

Perfect! I will give it shot tonight. Thanks again.

Quote:
Originally Posted by Geoff Waddington View Post
No, a lot are defined, but I haven't yet done them all.

You can do this yourself quite easily, just install the software, set up your Console 1, and enable Midi in monitoring on the config page.

Push a button and you will see the mdi message.



Unfortunately, the Shift button on the Console 1 does not generate a midi message.



Just turn on VST param monitoring, insert the Neutron plugin, you will see all the prams listed, just cut and paste these into an .fxt file.

Then prepend each line with the name of the Widget (from the .rst file) that you want to control that parameter.

Leave out any that you don't want to map.
migman is offline   Reply With Quote
Old 06-29-2018, 02:25 AM   #1471
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Oops !!!

Forgot to mention, do not run the Console 1 software !!

When you run it the Console 1 stops sending midi messages !!
__________________
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 06-29-2018, 12:29 PM   #1472
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

New build is up" https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip

Added colour picker to Page config.
__________________
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 06-30-2018, 05:15 AM   #1473
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

New build is up https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip

IMPORTANT -- BREAKING CHANGE !!

You will need to use the new CSI.ini file or modify yours to look like the new style.

The notion of bankable has been moved from Real Surface to Virtual Surface.

CSI now remembers the bank position and what page you were on, as long as you saved, of course

Making Bankable a per Virtual Surface setting allows for things like:

Imagine you have an MCU, XT, and C4, not much of a stretch for some out there

So you could have the XT participate in banking on the Mix Page, and be dedicated to Sends on the Sends Page, or permanently mapped to a reverb on the VoxMix page.

Moving the notion of bankable to Virtual Surface within Pages opens up a whole new realm of possibilities,
__________________
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 07-01-2018, 04:57 AM   #1474
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

MCU/MCU_XT/C4/Reaper 5.9.2/macOS 10.3.5

New build installed and working here. Good idea to move banking to the Virtual Surface. I've temporarily abandoned Windows for CSI testing, as it's my work system. Will go back when things are good on Mac. Still using Wadd C4 for work

On Mac, I've done a completely vanilla Reaper install (my Windows setup is heavily customised) and installed the latest build and it's associated support files.

Current issues are: C4 pushes still don't work properly (one of the main reasons to swap OS and do the vanilla install) They will 'turn on' a plugin switch, but a second push does not 'turn off'. Rotaries working fine.

Regarding the pushes, the MIDI monitor shows the incoming message, but, unlike the MCU+XT, there is no corresponding outgoing message (don't know whether this is significant)

Not seeing any signal present LED action or meters (are these in the scribble strip?)

One question, is the Reaper GUI supposed to bank with the surface (and vice versa)? MIne doesn't.
MixMonkey is offline   Reply With Quote
Old 07-01-2018, 06:59 AM   #1475
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by MixMonkey View Post
MCU/MCU_XT/C4/Reaper 5.9.2/macOS 10.3.5

New build installed and working here. Good idea to move banking to the Virtual Surface. I've temporarily abandoned Windows for CSI testing, as it's my work system. Will go back when things are good on Mac. Still using Wadd C4 for work

On Mac, I've done a completely vanilla Reaper install (my Windows setup is heavily customised) and installed the latest build and it's associated support files.

Current issues are: C4 pushes still don't work properly (one of the main reasons to swap OS and do the vanilla install) They will 'turn on' a plugin switch, but a second push does not 'turn off'. Rotaries working fine.

Regarding the pushes, the MIDI monitor shows the incoming message, but, unlike the MCU+XT, there is no corresponding outgoing message (don't know whether this is significant)
There is no outgoing because there is no feedback to the switch, try this line in any .fxt, assuming there is a RotaryA1Push named in the C4.rst file:

RotaryA1Push Bypass

Try clicking Bypass on the FX GUI whilst monitoring the midi out, let me know what you see.


Quote:
Originally Posted by MixMonkey View Post
Not seeing any signal present LED action or meters (are these in the scribble strip?)
Meters are on scribble strip, but I forget how to change to metering, will look into it.

Quote:
Originally Posted by MixMonkey View Post
One question, is the Reaper GUI supposed to bank with the surface (and vice versa)? MIne doesn't.
No, they are separate in the current design.
__________________
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 07-02-2018, 02:55 AM   #1476
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by MixMonkey View Post
Current issues are: C4 pushes still don't work properly (one of the main reasons to swap OS and do the vanilla install) They will 'turn on' a plugin switch, but a second push does not 'turn off'. Rotaries working fine.
Had an Aha moment, should have a fix within a day or two for this.
__________________
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 07-02-2018, 05:47 AM   #1477
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip

@MixMonkey, can you set the type to ToggleButton (is now Button) in the C4.rst and tell me if the push tops are working properly now ?
__________________
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 07-02-2018, 09:18 AM   #1478
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,870
Default

Success!!

All C4 pushes now working and mappable. Will try the Function/Assignment/Modifiers/Parameter next.

Terrific work Geoff!!

Pleasepleasepleasepleasepleasepleasepleasepleeeaaa assseee can we have some parameter names/values fed back to the C4 display?

Regarding the level meters in the scribble strip- I wouldn't bother, just make the signal present LED work (maybe with a settable threshold if poss)
MixMonkey is offline   Reply With Quote
Old 07-02-2018, 10:13 AM   #1479
Skijumptoes
Human being with feelings
 
Join Date: Mar 2018
Location: Norfolk, UK
Posts: 350
Default

Yeah i'm the same with levels, it's the first thing i turn off on the display as it limits the character count - signal LED is enough for me too!
Skijumptoes is offline   Reply With Quote
Old 07-03-2018, 02:12 AM   #1480
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,184
Default

Quote:
Originally Posted by MixMonkey View Post
Success!!

All C4 pushes now working and mappable. Will try the Function/Assignment/Modifiers/Parameter next.
Great... sort of

That exposes a design flaw.

Suppose, instead of using the push top as a toggle you wanted to use it as a cycler, as in the pan pots switching from pan to width on the MCU and extender.

That means part of the midi Widget definition belongs in the .rst and part belongs in the .axt/.fxt so that the push top switches can behave differently on different pages.

Hmmm....

At least you can get going for now.

Quote:
Originally Posted by MixMonkey View Post
Pleasepleasepleasepleasepleasepleasepleasepleeeaaa assseee can we have some parameter names/values fed back to the C4 display?
That brings us right back to defining cells in a matrix.

We'll have to introduce .axt/.fxt terms to describe a matrix cell (rotary, push top, scribble block, etc.), and terms to describe the layout of the cells.

That's a bit of design thinking, so feel free to jump in with ideas folks

Quote:
Originally Posted by MixMonkey View Post
Regarding the level meters in the scribble strip- I wouldn't bother, just make the signal present LED work (maybe with a settable threshold if poss)
Ok, will try that.
__________________
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 01:53 AM.


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