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

Reply
 
Thread Tools Display Modes
Old 07-15-2018, 03:05 AM   #1521
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

So no longer any need for 00 7F at the end of every message or the prefix 'Channel' for messages between 'Channel' and 'ChannelEnd'?

How's the .axt coming along?
There was never any need for the Channel prefix, other than convention, I say let's drop it.

On the other front, we're going to leave the .rst's alone for now.

Characteristics of the widget should stay in the .rst -- Press/PressRelease/Fader/Rotary, etc.

Usage, on the other hand, can be described in the .axt file -- e.g. treat this Press switch as a Toggle.

So it turns out we can just leave the .rst alone. and add the keyword (e.g. Toggle) to the .axt file grammar.
__________________
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-16-2018, 12:19 AM   #1522
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Long thread.
What's the status of this project?
What benefits over Klinke?
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-16-2018, 01:51 AM   #1523
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 G-Sun View Post
What's the status of this project?
pre alpha, hopefully alpha soon...

Quote:
Originally Posted by G-Sun View Post
What benefits over Klinke?
The main difference is the emphasis on integration.

The first phase is midi, but OSC will be added soon after.

It is also tuned for high performance.

Here's an ancient demo (it's faster now) with a 1420 track project, a 20 fader console, and a Console 1:
https://www.youtube.com/watch?v=ravhFzHcYKI
__________________
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-16-2018, 05:11 AM   #1524
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,869
Default

Quote:
Originally Posted by G-Sun View Post
What benefits over Klinke?
Primarily the use of more than one surface- Klinke no longer supports additional fader units. CSI allows you add as many as you like and combine surfaces from different manufacturers.

Performance is much faster than WaddC4 as well.
MixMonkey is offline   Reply With Quote
Old 07-16-2018, 06:52 AM   #1525
Skijumptoes
Human being with feelings
 
Join Date: Mar 2018
Location: Norfolk, UK
Posts: 350
Default

Quote:
Originally Posted by G-Sun View Post
What benefits over Klinke?
Not limited to Windows OS.
Skijumptoes is offline   Reply With Quote
Old 07-17-2018, 10:35 AM   #1526
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: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip

New syntax for .rst files.

To define a C4 just enter it as an 8 channel, non-bankable and you'll get the 32 definitions generated.

@MixMonkey, can you change an .fxt line like this:

SomeButton Bypass

to this:

Toggle+SomeButton Bypass

and see if this turns it into a toggle -- SomeButton is probably best defined as a Press or PressFB in the .rst, but others may work too.

@michael, can you test this with switch type PressReleaseFB and see if that works in native mode on your X-Touch Compact ?

Everyone, please do a general check, I expect some bugs 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 07-17-2018, 04:47 PM   #1527
matthewjumpsoffbuildings
Human being with feelings
 
Join Date: Mar 2013
Posts: 463
Default

Hi Geoff, I have been out of the loop for ages, it looks like things are coming along nicely... I just watched your old youtube video demonstration, looks pretty sweet.

How hard would it be to set this up to work with my Icon Qcon Pro?

Also on a side note, that looks like a pretty sweet studio setup, what kind of specs/settings are on your computer? Im curious to know how youre able to run so many tracks with plugins
__________________
[sun sprites] spotify facebook
matthewjumpsoffbuildings is offline   Reply With Quote
Old 07-17-2018, 05:04 PM   #1528
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 matthewjumpsoffbuildings View Post
Hi Geoff, I have been out of the loop for ages, it looks like things are coming along nicely... I just watched your old youtube video demonstration, looks pretty sweet.

How hard would it be to set this up to work with my Icon Qcon Pro?
Had a quick look at the spec, looks like you just need to use the MCU setup to get a real good start


Quote:
Originally Posted by matthewjumpsoffbuildings View Post
Also on a side note, that looks like a pretty sweet studio setup, what kind of specs/settings are on your computer? Im curious to know how youre able to run so many tracks with plugins
Haha, that project won't play at all on my system (quad i7 mac mini)

It's just used to demonstrate the banking performance.
__________________
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-17-2018, 05:07 PM   #1529
matthewjumpsoffbuildings
Human being with feelings
 
Join Date: Mar 2013
Posts: 463
Default

sweet, ill test it out asap and let you know how it goes.
__________________
[sun sprites] spotify facebook
matthewjumpsoffbuildings is offline   Reply With Quote
Old 07-17-2018, 05:10 PM   #1530
matthewjumpsoffbuildings
Human being with feelings
 
Join Date: Mar 2013
Posts: 463
Default

what DAW mode should I set my Icon Pro to btw? I usually put it in Reaper mode, but theres lots of other options...
__________________
[sun sprites] spotify facebook
matthewjumpsoffbuildings is offline   Reply With Quote
Old 07-17-2018, 05:16 PM   #1531
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 matthewjumpsoffbuildings View Post
what DAW mode should I set my Icon Pro to btw? I usually put it in Reaper mode, but theres lots of other options...
Mackie Control protocol is probably best.
__________________
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-17-2018, 05:29 PM   #1532
matthewjumpsoffbuildings
Human being with feelings
 
Join Date: Mar 2013
Posts: 463
Default

it doesnt have that option in the DAW mode selection, it has

Reaper, Reason, Cubase, Samplitude, Nuendo, and a few other DAWS, thats the only options the qcon pro has

a few things ive noticed so far.

1. any attempt to use my jog wheel instantly crashes reaper
2. my master fader is separate from the 8 main faders, its on the right, but its not working correctly, instead the master track is showing up as track 1 of my 8 normal track faders
3. banking left/right isnt working properly. this may have something to do with 2
4. i have to hold shift down to use my Read/Write/Trim etc buttons, not sure why
5. the FX button isnt working at all and i have no idea how to use the control surface to edit my FX
__________________
[sun sprites] spotify facebook
matthewjumpsoffbuildings is offline   Reply With Quote
Old 07-17-2018, 05:41 PM   #1533
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 matthewjumpsoffbuildings View Post
it doesnt have that option in the DAW mode selection, it has

Reaper, Reason, Cubase, Samplitude, Nuendo, and a few other DAWS, thats the only options the qcon pro has

a few things ive noticed so far.

1. any attempt to use my jog wheel instantly crashes reaper
2. my master fader is separate from the 8 main faders, its on the right, but its not working correctly, instead the master track is showing up as track 1 of my 8 normal track faders
3. banking left/right isnt working properly. this may have something to do with 2
4. i have to hold shift down to use my Read/Write/Trim etc buttons, not sure why
5. the FX button isnt working at all and i have no idea how to use the control surface to edit my FX
I guess choose Reaper for now.

Well, this is pre alpha software, thanks for testing.

You will probably want to "Pin" the Master fader, so that it doesn't bank with the rest.

The FX button doesn't do anything yet...

Hmmm... Jog wheel crashes ? - will look into 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
Old 07-17-2018, 05:45 PM   #1534
matthewjumpsoffbuildings
Human being with feelings
 
Join Date: Mar 2013
Posts: 463
Default

how do i pin master?
__________________
[sun sprites] spotify facebook
matthewjumpsoffbuildings is offline   Reply With Quote
Old 07-17-2018, 06:00 PM   #1535
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 matthewjumpsoffbuildings View Post
how do i pin master?
F7 to Pin any selected tracks
F8 to Unpin any selected tracks

Are you using Channel Left/Right and Bank Left/Right to bank ?

Also, remove any virtual surfaces except yours from the rightmost window in the config panel.
__________________
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; 07-17-2018 at 06:20 PM.
Geoff Waddington is offline   Reply With Quote
Old 07-17-2018, 10:52 PM   #1536
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
Default

Quote:
Originally Posted by Geoff Waddington View Post
New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip

New syntax for .rst files.

To define a C4 just enter it as an 8 channel, non-bankable and you'll get the 32 definitions generated.

@MixMonkey, can you change an .fxt line like this:

SomeButton Bypass

to this:

Toggle+SomeButton Bypass

and see if this turns it into a toggle -- SomeButton is probably best defined as a Press or PressFB in the .rst, but others may work too.

@michael, can you test this with switch type PressReleaseFB and see if that works in native mode on your X-Touch Compact ?

Everyone, please do a general check, I expect some bugs here
GREAT !!!

I'll check it out ASAP.

I suppose I should use the files coming with the ZIP and start modifying them from scratch for "XTouch native" support.

Any description about the "New syntax for .rst files." ?

What is "C4" ?

-Michael
mschnell is online now   Reply With Quote
Old 07-18-2018, 02:28 AM   #1537
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 mschnell View Post
I suppose I should use the files coming with the ZIP and start modifying them from scratch for "XTouch native" support.
Yes, and you should use PressRelease and PressReleaseFB type switches for this test.

Quote:
Originally Posted by mschnell View Post
What is "C4" ?
Mackie C4, something like a Console 1, but much more flexible, including 2 displays per cell.


Quote:
Originally Posted by mschnell View Post
Any description about the "New syntax for .rst files." ?
FB = supports feedback

Press
outputs message on Press only
1 midi message
no feedback necessary/doesn't need Update from host

PressFB
outputs message on Press only — 1 or 0 depending on the current state
2 midi messages
feedback necessary/needs Update from host

PressRelease
outputs message on Press and on Release
2 midi messages
no feedback necessary/doesn't need Update from host

PressReleaseFB
outputs message on Press and on Release
2 midi messages
feedback necessary/needs Update from host

Fader14Bit
outputs a 2 byte 14 bit value
typically normalized, then sent to host
no feedback necessary/doesn't need Update from host

Fader14BitFB
outputs a 2 byte 14 bit value
typically normalized, then sent to host
feedback necessary/needs Update from host

Fader7Bit
outputs a 1 byte 7 bit value
typically normalized, then sent to host
no feedback necessary/doesn't need Update from host

Fader7BitFB
outputs a 1 byte 7 bit value
typically normalized, then sent to host
feedback necessary/needs Update from host

Encoder
outputs a 1 byte less/more value
sent raw to host
no feedback necessary/doesn't need Update from host

EncoderFB
outputs a 1 byte less/more value
typically normalized, then sent to host
feedback necessary/needs Update from host

MCUDisplayUpper, MCUDisplayLower, MCUXTDisplayUpper, MCUXTDisplayLower, C4DisplayUpper, C4DisplayLower
uses SysEx
feedback necessary/needs Update from host

VUMeter - e.g. generic meter
1 midi message
feedback necessary/needs Update from host

MCUVUMeter
1 midi message
very specialized
feedback necessary/needs Update from host

MCUTimeDisplay
multiple midi messages
very specialized
feedback necessary/needs Update from host
__________________
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; 07-18-2018 at 02:34 AM.
Geoff Waddington is offline   Reply With Quote
Old 07-18-2018, 02:43 AM   #1538
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: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip

Fixed a bug in MCU.axt.
__________________
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-20-2018, 05:39 PM   #1539
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
@MixMonkey, can you change an .fxt line like this:

SomeButton Bypass

to this:

Toggle+SomeButton Bypass
This works

Definitions seem to be generated ok, mapped controls to D1-D8, all ok.

Turning a C4 control that isn't assigned in the .fxt quits Reaper. Seems to happen on 'Channel' 5-8 on the C4, 1-4 seem ok. Assigning the control in the .fxt prevents the quit.

MCU displays (Upper and Lower) show gibberish, but MCU/XT faders and buttons work ok and bank correctly.

Good work, considering how big a disruption the new button defs must have been
MixMonkey is offline   Reply With Quote
Old 07-21-2018, 12:23 AM   #1540
loupis45
Human being with feelings
 
Join Date: Jul 2016
Location: Karditsa, Greece
Posts: 20
Default

Hi Geoff
I have an old Euphonix MC control V2 and so far I used the oldest eucon project from you (thanks for this!)The only drawback as you know is the slow responce on add/delete tracks. So i decide to test your new CSI. The problem is that the MC control does not responce at all. I have enable Mackie control protocol on Eucon control panel. I think Euphonix must be disabled on Reaper's Midi Devices but i'm not sure for this . I'm sure that I'm wrong somewhere but I do not know where.I would very much appreciate if someone could help me, or have one "ready to go" template for Euphonix MC Control. Thanks to Geoff and to all these great guys for the hard work. Keep going!
loupis45 is offline   Reply With Quote
Old 07-21-2018, 02:54 AM   #1541
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 loupis45 View Post
Hi Geoff
I have an old Euphonix MC control V2 and so far I used the oldest eucon project from you (thanks for this!)The only drawback as you know is the slow responce on add/delete tracks. So i decide to test your new CSI. The problem is that the MC control does not responce at all. I have enable Mackie control protocol on Eucon control panel. I think Euphonix must be disabled on Reaper's Midi Devices but i'm not sure for this . I'm sure that I'm wrong somewhere but I do not know where.I would very much appreciate if someone could help me, or have one "ready to go" template for Euphonix MC Control. Thanks to Geoff and to all these great guys for the hard work. Keep going!
That all sounds right...

What EuControl version, what computer OS, etc., is the MC Control firmware up to date ?
__________________
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-21-2018, 03:01 AM   #1542
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
This works

Definitions seem to be generated ok, mapped controls to D1-D8, all ok.
Good, thanks for testing !

Quote:
Originally Posted by MixMonkey View Post
Turning a C4 control that isn't assigned in the .fxt quits Reaper. Seems to happen on 'Channel' 5-8 on the C4, 1-4 seem ok. Assigning the control in the .fxt prevents the quit.
Yuchhh, we're never supposed to crash, this seems like it might be related to @matthewjumpsoffbuildings issue with the jog wheel, will look into this immediately.

Quote:
Originally Posted by MixMonkey View Post
MCU displays (Upper and Lower) show gibberish, but MCU/XT faders and buttons work ok and bank correctly.
Cool, as you know flying blind with the MCU displays.

Quote:
Originally Posted by MixMonkey View Post
Good work, considering how big a disruption the new button defs must have been
Oh yeah, the whole front end has changed considerably, but I think the effort was worth it

Next up, .axt/.fxt files -- add the concept of matrix/cell for C4 style definitions -- see next post.
__________________
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-21-2018, 03:04 AM   #1543
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Been thinking about the matrix concept for things like the C4, and wondering if we need full matrix navigation up/down/left/right.

Every use case I can think of is better implemented as up/down, or drill down, or a combo of the up/down and drill down.

Seems like having 4 way navigation on anything could easily get confusing, and actually slow you down.

What say you folks...
__________________
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-21-2018, 05:03 AM   #1544
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
Been thinking about the matrix concept for things like the C4, and wondering if we need full matrix navigation up/down/left/right.

Every use case I can think of is better implemented as up/down, or drill down, or a combo of the up/down and drill down.

Seems like having 4 way navigation on anything could easily get confusing, and actually slow you down.

What say you folks...
Certainly doesn't need to move in two directions. I see it more as 'banking' in jumps set by the 'channel' size in the .rst- the C4 would navigate in jumps of 8, for instance.

I see the direction as more up-down than left-right, plug in slots are arranged vertically, but there may be other uses that would suit left-right better. Perhaps we could choose one or the other via .axt

Am I right in assuming sends would be dealt with on a separate, bankable Page? I see sends as the other principle use of the C4 (or any other 'knob array' type surface eg BCR2000) and pictured it as 8 channels of 8 sends following one of the other surfaces around (ie the MCU or one of the XTs)
MixMonkey is offline   Reply With Quote
Old 07-21-2018, 06:02 AM   #1545
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
Certainly doesn't need to move in two directions. I see it more as 'banking' in jumps set by the 'channel' size in the .rst- the C4 would navigate in jumps of 8, for instance.

I see the direction as more up-down than left-right, plug in slots are arranged vertically, but there may be other uses that would suit left-right better. Perhaps we could choose one or the other via .axt

Am I right in assuming sends would be dealt with on a separate, bankable Page? I see sends as the other principle use of the C4 (or any other 'knob array' type surface eg BCR2000) and pictured it as 8 channels of 8 sends following one of the other surfaces around (ie the MCU or one of the XTs)
Yeah, pretty much how I see it, either up/down or left/right but not both simultaneously.

Left/Right is equivalent to channel based.
Up/Down is equivalent to slot based.

My current thinking is that sends are handled on another page, in the case of multiple controllers, perhaps a controller set to non-bankable that handles just sends on that page, as per your suggestion.

Example of hypothetical sends page using my setup:
2 mixes - 16 channels -- bankable -- as usual
1 Control - 4 channels -- non-bankable -- dedicated to selected channel sends (max 4 in this case)
1 Console 1 -- 1 channel - non-bankable -- dedicated to FX on elected channel.

This is where bankable/bank stride on a per page basis comes in handy.
On "normal" pages the bank stride would be 20 (8 + 8 + 4), and all would be bankable.
On this page the bank stride would be 16, since the Control is not bankable on this page.
__________________
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; 07-21-2018 at 06:11 AM.
Geoff Waddington is offline   Reply With Quote
Old 07-21-2018, 06:07 AM   #1546
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: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip

Hopefully fixed crash with non-mapped widgets.

Try MCU displays again please, might have fixed them.

New syntax for .fxt files:

If the param has spaces, it must now be in quotes like so:

HFGain "HF Atten"

This is in anticipation of the new .axt/.fxt design work.
__________________
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-21-2018, 12:24 PM   #1547
loupis45
Human being with feelings
 
Join Date: Jul 2016
Location: Karditsa, Greece
Posts: 20
Default

Quote:
Originally Posted by Geoff Waddington View Post
That all sounds right...

What EuControl version, what computer OS, etc., is the MC Control firmware up to date ?
Ok. I have Windows 10 x64 with EuControl 18.3.0.244 (formally 3.8), EUCON Client Monitoring Service 4.0.7.244, MC Control Firmware 1.3.7.0, Reaper X64 5.7.9
Also when i press the button "choose" from track colour page, Reaper hangs
loupis45 is offline   Reply With Quote
Old 07-21-2018, 01:30 PM   #1548
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 loupis45 View Post
Ok. I have Windows 10 x64 with EuControl 18.3.0.244 (formally 3.8), EUCON Client Monitoring Service 4.0.7.244, MC Control Firmware 1.3.7.0, Reaper X64 5.7.9
Also when i press the button "choose" from track colour page, Reaper hangs
Hmmm...

What is EuControl 18.3.0 244 ?
I thought they were at 3.8.x.x
Running 3.7.0 134 here

Do you mean Reaper 5.79 ?

Can you please post the contents of the CSI.ini file and the .rst, .axt and .fxt files that you are using.

Sounds like it might just be mapping issues.
__________________
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-21-2018, 03:24 PM   #1549
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
Default

Quote:
Originally Posted by Geoff Waddington View Post
@michael, can you test this with switch type PressReleaseFB and see if that works in native mode on your X-Touch Compact ?
That does not work.

PressReleaseFB adheres to the off stat, when releasing the button and sets (e.g. Mute) to same. So it's not suitable for toggle functions.

PressReleaseFB does work nicely with the channel select buttons.

The PressFB does not send anything on release, so that does not work at all for the weired XTouch buttons.

So I suppose we still need the additional "PushButtonWithResendOnRelease" button flavor, not adhering to release, but send state on Release, that now might be called "PressDoubleFB" or "PressFBonRelease" or similar.


Using

Fader Fader7BitFB -60.0 12.0 bd 01 00 7f

I get this Midi output from moving a fader in the GUI

OUT -> XTouchCompactNative a0 15 4a
OUT -> XTouchCompactNative a0 15 4b
OUT -> XTouchCompactNative a0 15 53
OUT -> XTouchCompactNative a0 15 57
OUT -> XTouchCompactNative a0 15 5a
OUT -> XTouchCompactNative a0 15 5e
OUT -> XTouchCompactNative a0 15 62

and no reaction on moving a fader on the XTouch, sending

IN -> XTouchCompactNative bd 04 0a
IN -> XTouchCompactNative bd 68 00
.

-Michael

Last edited by mschnell; 07-21-2018 at 03:49 PM.
mschnell is online now   Reply With Quote
Old 07-21-2018, 05:09 PM   #1550
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 mschnell View Post
That does not work.

PressReleaseFB adheres to the off stat, when releasing the button and sets (e.g. Mute) to same. So it's not suitable for toggle functions.

PressReleaseFB does work nicely with the channel select buttons.

The PressFB does not send anything on release, so that does not work at all for the weired XTouch buttons.
Cool, that was just for the test, in the next build you should be able to use PressFB as well.

Quote:
Originally Posted by mschnell View Post
Using

Fader Fader7BitFB -60.0 12.0 bd 01 00 7f
That notation is no longer used, please check the new C4 folder in the download for the new file formats.

Crossing fingers the .rst format should be fairly stable going forward.

Same for the CSI.ini file.

The .axt/.fxt format is still changing and will for a while longer.

Ahh, the joys of pre alpha, 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 07-21-2018, 06:08 PM   #1551
Freex
Human being with feelings
 
Freex's Avatar
 
Join Date: Jul 2011
Location: Northern Ireland
Posts: 902
Default

Quote:
Originally Posted by Geoff Waddington View Post
Yeah, pretty much how I see it, either up/down or left/right but not both simultaneously.

Left/Right is equivalent to channel based.
Up/Down is equivalent to slot based.

My current thinking is that sends are handled on another page, in the case of multiple controllers, perhaps a controller set to non-bankable that handles just sends on that page, as per your suggestion.

Example of hypothetical sends page using my setup:
2 mixes - 16 channels -- bankable -- as usual
1 Control - 4 channels -- non-bankable -- dedicated to selected channel sends (max 4 in this case)
1 Console 1 -- 1 channel - non-bankable -- dedicated to FX on elected channel.

This is where bankable/bank stride on a per page basis comes in handy.
On "normal" pages the bank stride would be 20 (8 + 8 + 4), and all would be bankable.
On this page the bank stride would be 16, since the Control is not bankable on this page.
As far as sends and for that matter inputs and outputs, would it be possible to have the Vpot assignment buttons on the MCU dictate what we see on the C4?
So press Sends see sends for selected channel(s) (with some predifined format)
Press plugins, see plugins for the selected channel.
Same for the input and out put buttons (in the global view section) Press it see it displayed on the C4.

I'd also agree with the one direction, slot up, slot down,
Really the track L and Track R buttons are duplicates of the single bank buttons. Unless they could be utilised in some cunning way.
Freex is offline   Reply With Quote
Old 07-22-2018, 12:12 AM   #1552
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
Default

Quote:
Originally Posted by Geoff Waddington View Post
check the new C4 folder in the download for the new file formats.
??? No C4 folder, No "channel" nor "Fader" in C4.rst ???

-Michael
mschnell is online now   Reply With Quote
Old 07-22-2018, 01:27 AM   #1553
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
Default

Quote:
Originally Posted by Geoff Waddington View Post
That notation is no longer used,
Hmm. It seems to make perfect sense, though.

Especially for 7 Bit I would like to drastically limit the range the virtual faders are to be moved in.

I do suppose for use in an FX - control "page", the fader assignment can be defined differently ?!?!?


Quote:
Originally Posted by Geoff Waddington View Post
.rst format should be fairly stable going forward.!
I do hope that it's still open for extensions.

Especially for surfaces with relatively few buttons and relatively many rotaries a "Rotary faking up/down buttons" would be very welcome.

This could be done by a "PressFakeFB" keyword, that is to be used for both the "up" and the "down" functionality, using the first message as press and sending out the second message as a feedback. By this the rotary will be forced to a constant state (e.g. "40" in the middle position) and each turning in one direction would trigger either "up" or "down".

e.g.:
BankLeft PressFakeFB bd 19 3F bd 19 40
BankRight PressFakeFB bd 19 41 bd 19 40

This is very similar to what the XTouch Compact does in MC mode.

-Michael

Last edited by mschnell; 07-22-2018 at 04:11 AM.
mschnell is online now   Reply With Quote
Old 07-22-2018, 04:06 AM   #1554
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 mschnell View Post
??? No C4 folder, No "channel" nor "Fader" in C4.rst ???

-Michael
Haha, my bad, I was thinking about C4 mapping and mistyped

I meant to say CSI folder.
__________________
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-22-2018, 04:21 AM   #1555
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 mschnell View Post
Especially for 7 Bit I would like to drastically limit the range the virtual faders are to be moved in.

I do suppose for use in an FX - control "page", the fader assignment can be defined differently ?!?!?
Yes, that's the idea, move as much of the definition as is feasible/reasonable to the "soft" side so that different pages can interpret the Widgets in different ways.

Quote:
Originally Posted by mschnell View Post
I do hope that it's still open for extensions.
Yup, I said fairly stable, not frozen

Quote:
Originally Posted by mschnell View Post
Especially for surfaces with relatively few buttons and relatively many rotaries a "Rotary faking up/down buttons" would be very welcome.

This could be done by a "PressFakeFB" keyword, that is to be used for both the "up" and the "down" functionality, using the first message as press and sending out the second message as a feedback. By this the rotary will be forced to a constant state (e.g. "40" in the middle position) and each turning in one direction would trigger either "up" or "down".

-Michael
You can already do that, here's how:

Rotary Encoder b0 12 41 b0 12 01

can instead be defined as 2 Press switches:

Up Press b0 12 41
Down Press b0 12 01
__________________
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-22-2018, 04:49 AM   #1556
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: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip

Hopefully fixed crash with non-mapped widgets.

Try MCU displays again please, might have fixed them.

New syntax for .fxt files:

If the param has spaces, it must now be in quotes like so:

HFGain "HF Atten"

This is in anticipation of the new .axt/.fxt design work.


MCU Upper display now working, Lower display just shows: .....................

Non-mapped widgets no longer crash Reaper, but now there's a new crash scenario: Select a channel that has a plugin, fiddle with a few plugin controls on the C4, select a different channel- Reaper crashes.

Regarding the parameter names, can I just put all of them in quotes- even the ones without spaces?
MixMonkey is offline   Reply With Quote
Old 07-22-2018, 05:13 AM   #1557
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
Default

Quote:
Originally Posted by Geoff Waddington View Post
Up Press b0 12 41
Down Press b0 12 01
This will not reset the value of the rotary to middle position, and hence the next step in the same direction will give another value and this is not "seen" by CSI.

The idea is to force the rotary to always create the same value (i.e. 3F) when rotated one step left and always the same value (i.e. 41) when rotated right. Hence any step will press one of the two buttons (while tie indicator LED stays in middle position).

(This is how the rotaries (and faders) of the XTouch work: when moved they issue values directly below or above those that they "hold", e.g because they ave been sent that value by the master. They can't work in an "incremental" way, as seemingly MCU rotaries do.)

-Michael

Last edited by mschnell; 07-22-2018 at 05:19 AM.
mschnell is online now   Reply With Quote
Old 07-22-2018, 05:14 AM   #1558
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,686
Default

Quote:
Originally Posted by Geoff Waddington View Post
Haha, my bad, I was thinking about C4 mapping and mistyped

I meant to say CSI folder.
Anyway: no "fader" entry there, at all .

-Michael
mschnell is online now   Reply With Quote
Old 07-22-2018, 05:32 AM   #1559
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 Freex View Post
As far as sends and for that matter inputs and outputs, would it be possible to have the Vpot assignment buttons on the MCU dictate what we see on the C4?
So press Sends see sends for selected channel(s) (with some predifined format)
Press plugins, see plugins for the selected channel.
Same for the input and out put buttons (in the global view section) Press it see it displayed on the C4.
Yup, I'm pretty sure I'll be mapping mine such that the Assignment section buttons select appropriately mapped pages.

Quote:
Originally Posted by Freex View Post
I'd also agree with the one direction, slot up, slot down,
Really the track L and Track R buttons are duplicates of the single bank buttons. Unless they could be utilised in some cunning way.
Thanks for the vote.
__________________
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-22-2018, 05:42 AM   #1560
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 mschnell View Post
This will not reset the value of the rotary to middle position, and hence the next step in the same direction will give another value and this is not "seen" by CSI.

The idea is to force the rotary to always create the same value (i.e. 3F) when rotated one step left and always the same value (i.e. 41) when rotated right. Hence any step will press one of the two buttons (while tie indicator LED stays in middle position).

(This is how the rotaries (and faders) of the XTouch work: when moved they issue values directly below or above those that they "hold", e.g because they ave been sent that value by the master. They can't work in an "incremental" way, as seemingly MCU rotaries do.)

-Michael
OK, let's agree on some terminology:

Rotaries like yours are Fader7Bit/Fader7BitFB
Rotaries like the MCU are Encoder/EncoderFB

Let's not use the word Rotary in this context, let's be explicit and say either Fader7Bit or Encoder.

As far as your use case, it's probably way easier and better to implement an Action that simply stores the last value sent from a Fader7Bit and sends Reaper +1 if the current value is greater and -1 if it is less.

That way, if you have more than one Action assigned to the Fader7Bit you won't be messing all those other Actions up by monkeying around with the Fader7Bit control surface value.
__________________
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 02:02 AM.


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