|
|
|
08-15-2018, 01:13 PM
|
#1721
|
Human being with feelings
Join Date: Jan 2018
Posts: 1,651
|
Quote:
Originally Posted by airon
A list of commands, documented is helpful too. Perhaps one of us knows of a good tool to keep documentation like that in a nice editable state where useful PDF files can be produced with the click of a button. For now, the examples are a nice read, but basic procedures for someone who has never seen this stuff, are a requirement to get more testing and usability testing. I almost gave up(for today).
|
Please please! I would love to try this out but I have no idea what exactly to do...and I'm kinda dumb so any guidance would definitely help me and I think it would help you, too
I have a surface that practically nobody has but there is a lot of potential in this thing if I could just get these encoders to work for something.
dave
|
|
|
08-15-2018, 05:07 PM
|
#1722
|
Human being with feelings
Join Date: Jul 2011
Location: Northern Ireland
Posts: 904
|
Quote:
Originally Posted by poetnprophet
Please please! I would love to try this out but I have no idea what exactly to do...and I'm kinda dumb so any guidance would definitely help me and I think it would help you, too
I have a surface that practically nobody has but there is a lot of potential in this thing if I could just get these encoders to work for something.
dave
|
Have you tried the setup?
It's pretty straight forward, (it might look like a lot but I've written it step by step)
1. Put the CSI folder in the reaper folder (PC or Mac) as describe in the documentation.
2. Put the ini. file in pluigins folder of Reaper (again destination in doc)
3. Start Reaper (hopefully it starts without any issues, I had to install a Microsoft Visual C++ update)
4. In Reaper go to Options>Preferences (or just Ctrl+P) (a new window will appear)
5. Scroll down to the bottom and click on Control/OSC/web
6. In the window click on add" (a new window will open)
7. Click on the empty box beside "control surface mode" and select Control Surface Integrator (this will now show the setting for CSI)
8. Tick "Midi in", (This will show you midi code from your surface later)
9. In Pages Click "GreenPage" (this will auto fill the Surfaces window)
10. if you are just using one surface controller you can delete "GreenControl" "GreenMix2" and "GreenConsole" then click "edit" to edit "GreenMix1" (a new window will appear)
11. You can change the Name to something more relevant to your surface if you wish.
12. "Channels" is set to "8" by default. Change this to whatever number of channels your Surface has (example: the Mackie MCU has 9 channels 8xChannels + 1xMaster = 9)
13. Select you midi in and midi out ports (how ever you have your surface plugged into your computer).
14. At this point you don't need to worry about the templates, best bet is to set them all as "MCU".
15. "OK" everything
If you turn a knob, push a button or move a fader, on your surface, you should see a "midi in" window pop up and tell you midi message info.
Now you can note all your messages and see if they correspond with the MCU messages, (start with the basics Fader 1 Mute 1 Solo) (You'll find the MCU.rst in the CSI folder you created earlier), you will then be able to create a new .rst for your surface controller. But lets not worry about that until you get this far.
Hope this helps, good luck.
Last edited by Freex; 08-15-2018 at 05:44 PM.
|
|
|
08-15-2018, 06:11 PM
|
#1723
|
Human being with feelings
Join Date: Jan 2018
Posts: 1,651
|
Hey Freex, well I have done all that. I was able to get some functions but not as good as the stock mcu...some buttons don't work and can't be mapped, different for the different versions (default, klinke, csi). On top of that, when I want to monitor the midi, hardly anything shows up and its mostly OUT.
As I mentioned, I have already mapped everything previously in terms of midi addresses using midiox and I sort of kind of get what is going on in the files but the exact functions list and format for each axt and rst is what I don't really understand in order to make a template that works for this unit....hopefully works...
|
|
|
08-16-2018, 01:42 AM
|
#1724
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by poetnprophet
I was able to get some functions but not as good as the stock mcu...some buttons don't work and can't be mapped, different for the different versions (default, klinke, csi). On top of that, when I want to monitor the midi, hardly anything shows up and its mostly OUT.
As I mentioned, I have already mapped everything previously in terms of midi addresses using midiox and I sort of kind of get what is going on in the files but the exact functions list and format for each axt and rst is what I don't really understand in order to make a template that works for this unit....hopefully works...
|
When you go to Preferences->control surface/OSC/WEB you should see:
Control Surface Integrator
Remove any other surface definitions, it seems like something is eating your MIDI so you don't get to see it.
If you don't want to remove the other surfaces, make sure they are not pointing at the same midi ports as CSI.
__________________
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
|
|
|
08-16-2018, 04:38 AM
|
#1725
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
To Synch banking, just go into Edit Page and check Synch Pages on the pages you'd like to lock together.
|
Page synching working now. Disabled it then re-enabled it for the two pages and it started working
How's the matrix coming along?
|
|
|
08-16-2018, 08:19 AM
|
#1726
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
Page synching working now. Disabled it then re-enabled it for the two pages and it started working
|
Cool
Quote:
Originally Posted by MixMonkey
How's the matrix coming along?
|
Still a pretty deep thought problem.
Actually switching gears right now, giving OSC a turn at bat.
Turns out Reaper's built in stuff doesn't really do feedback, so I'm looking at "rolling my own".
You can still map the C4 a la the Console 1, but if there is something simple that you really need, let me know.
Matrix is still there, just on the back burner temporarily.
__________________
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
|
|
|
08-16-2018, 08:40 AM
|
#1727
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Still a pretty deep thought problem.
|
No probs, it sounded like it would take some time
Quote:
Originally Posted by Geoff Waddington
if there is something simple that you really need, let me know.
|
Weeeeell.. there is a couple of things
First, being able to use the DisplayUpper/Lower c/w C4DisplayUpper/Lower to display FX parameters/values on the C4 when using TrackOnSelection MapFXToWidgets (or any other way to get the C4 displays going with FX)
Second, fix the automation.
With those two in place, I can pretty much build a system I can use for work. Things like FF/Rew and JogWheel and other nit-pickies, I can work around.
|
|
|
08-16-2018, 09:59 AM
|
#1728
|
Human being with feelings
Join Date: Jan 2018
Posts: 1,651
|
Quote:
Originally Posted by Geoff Waddington
When you go to Preferences->control surface/OSC/WEB you should see:
Control Surface Integrator
Remove any other surface definitions, it seems like something is eating your MIDI so you don't get to see it.
If you don't want to remove the other surfaces, make sure they are not pointing at the same midi ports as CSI.
|
Hey Geoff, I did all that. I exported my config settings so I could play around. I did all that, I setup a new page and a new surface with the MCU files....and nothing worked. Nothing. And once again the page settings didn't save (no wonder it didn't work!).
In a previous attempt I did not remove the MCU config, just added the CSI. At first the settings didn't save (I mentioned a while back), but I have tried this a few times, at some point it kept my settings) In the midi monitor window I was getting mostly midi out, but the messages were "from" the surface config in CSI (in this case, I created a page and a surface both labeled "vs700"). Any IN messages were from a few random buttons, but things like fader, transport and pans worked even though no messages were displayed.
Last night I removed the MCU config (after saving my settings) and tried CSI again, but I got nothing at all. I don't get a lot of free time to play around so I just gave up.
dave
|
|
|
08-16-2018, 03:04 PM
|
#1729
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
No probs, it sounded like it would take some time
Weeeeell.. there is a couple of things
First, being able to use the DisplayUpper/Lower c/w C4DisplayUpper/Lower to display FX parameters/values on the C4 when using TrackOnSelection MapFXToWidgets (or any other way to get the C4 displays going with FX)
Second, fix the automation.
With those two in place, I can pretty much build a system I can use for work. Things like FF/Rew and JogWheel and other nit-pickies, I can work around.
|
New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Ok, try this and let me know what happens:
Here's the syntax with an FX param named Thresh:
DisplayUpperA Thresh TrackFXParamNameDisplay
DisplayLowerA Thresh TrackFXParamValueDisplay
RotaryA Thresh
__________________
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
|
|
|
08-16-2018, 03:33 PM
|
#1730
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
|
Nothing in the display, I'm afraid.
I created an .fxt :
VST: bx_control V2 (Plugin Alliance)
DisplayUpperA1 IpGain TrackFXParamNameDisplay
DisplayLowerA1 IpGain TrackFXParamValueDisplay
RotaryA1 IpGain
RotaryA1 still controls the IpGain param as before. Not seeing any C4 SysEx in the MIDI out stream.
|
|
|
08-16-2018, 03:50 PM
|
#1731
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
Nothing in the display, I'm afraid.
I created an .fxt :
VST: bx_control V2 (Plugin Alliance)
DisplayUpperA1 IpGain TrackFXParamNameDisplay
DisplayLowerA1 IpGain TrackFXParamValueDisplay
RotaryA1 IpGain
RotaryA1 still controls the IpGain param as before. Not seeing any C4 SysEx in the MIDI out stream.
|
DisplayUpperA1 is defined as a C4DisplayUpper in the C4.rst right ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
|
|
|
08-16-2018, 03:52 PM
|
#1732
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
DisplayUpperA1 is defined as a C4DisplayUpper in the C4.rst right ?
|
Defined within a Channel/ChannelEnd context:
Channel
DisplayUpperA C4DisplayUpper
DisplayLowerA C4DisplayLower
RotaryPushA Press 90 20 7f
RotaryA EncoderFB b0 00 7f b0 00 00
DisplayUpperB C4DisplayUpper
DisplayLowerB C4DisplayLower
RotaryPushB Press 90 28 7f
RotaryB EncoderFB b0 08 7f b0 08 00
DisplayUpperC C4DisplayUpper
DisplayLowerC C4DisplayLower
RotaryPushC Press 90 30 7f
RotaryC EncoderFB b0 10 7f b0 10 00
DisplayUpperD C4DisplayUpper
DisplayLowerD C4DisplayLower
RotaryPushD Press 90 38 7f
RotaryD EncoderFB b0 18 7f b0 18 00
ChannelEnd
|
|
|
08-16-2018, 05:36 PM
|
#1733
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Try this one
Please make sure your definitions are within a Channel context (as you have) and also make sure the rows end in A, B, C, D (as they do).
This is definitely hacked until we can get matrix going, but at least it's a stopgap, if we can get it working
__________________
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
|
|
|
08-16-2018, 06:14 PM
|
#1734
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
No joy, I'm afraid. Still not seeing any outgoing C4 SysEx, only the little message to set the encoder ring LED.
Have to go to bed now Many thanks for your efforts!
|
|
|
08-17-2018, 04:18 AM
|
#1735
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
No joy, I'm afraid. Still not seeing any outgoing C4 SysEx, only the little message to set the encoder ring LED.
Have to go to bed now Many thanks for your efforts!
|
New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Let's try this one more time... crosses fingers
__________________
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
|
|
|
08-17-2018, 04:48 AM
|
#1736
|
Human being with feelings
Join Date: Mar 2016
Posts: 1,242
|
Hi Geoff
Can you make sure to flag up when any of these new builds have OSC stuff to test please? Can't promise I'll get to it quickly, but will have a go when I can.
Thanks
Andy
|
|
|
08-17-2018, 04:57 AM
|
#1737
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Let's try this one more time... crosses fingers
|
He shoots.....he scores!!! and the fans go wild!!
This behaves exactly as expected:
VST: bx_control V2 (Plugin Alliance)
DisplayUpperD1 "IpGain" TrackFXParamNameDisplay
DisplayLowerD1 "IpGain" TrackFXParamValueDisplay
RotaryD1 "IpGain"
Toggle+RotaryPushD1 "IpGainOn"
DisplayUpperD2 "Balance" TrackFXParamNameDisplay
DisplayLowerD2 "Balance" TrackFXParamValueDisplay
RotaryD2 "Balance"
Toggle+RotaryPushD2 "Balance"
DisplayUpperD3 "Pan M" TrackFXParamNameDisplay
DisplayLowerD3 "Pan M" TrackFXParamValueDisplay
RotaryD3 "Pan M"
Toggle+RotaryPushD3 "Pan M On"
DisplayUpperD4 "Pan S" TrackFXParamNameDisplay
DisplayLowerD4 "Pan S" TrackFXParamValueDisplay
RotaryD4 "Pan S"
Toggle+RotaryPushD4 "Pan S On"
DisplayUpperD5 "MonoMkr" TrackFXParamNameDisplay
DisplayLowerD5 "MonoMkr" TrackFXParamValueDisplay
RotaryD5 "MonoMkr"
Toggle+RotaryPushD5 "MonoMkr On"
DisplayUpperD6 "StWidth" TrackFXParamNameDisplay
DisplayLowerD6 "StWidth" TrackFXParamValueDisplay
RotaryD6 "StWidth"
Toggle+RotaryPushD6 "StWidth On"
/DisplayUpperD7 "" TrackFXParamNameDisplay
/DisplayLowerD7 "" TrackFXParamValueDisplay
/RotaryD7 ""
/Toggle+RotaryPushD7 ""
DisplayUpperD8 "Wet" TrackFXParamNameDisplay
DisplayLowerD8 "Wet" TrackFXParamValueDisplay
RotaryD8 "Wet"
Toggle+RotaryPushD8 "Bypass"
Well done sir!
Would name aliasing be too big an ask?
|
|
|
08-17-2018, 05:48 AM
|
#1738
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by andyp24
Hi Geoff
Can you make sure to flag up when any of these new builds have OSC stuff to test please? Can't promise I'll get to it quickly, but will have a go when I can.
Thanks
Andy
|
Thanks, sure will !
__________________
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
|
|
|
08-17-2018, 05:52 AM
|
#1739
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
He shoots.....he scores!!! and the fans go wild!!
This behaves exactly as expected.
Would name aliasing be too big an ask?
|
Yes, it would
Seriously, if we can hold this off until the matrix gets further fleshed out, it will prevent having to do it twice -- but, never say never -- if I can think of a slick way to hack it for now, i'll certainly do it.
__________________
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
|
|
|
08-17-2018, 06:38 AM
|
#1740
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Yes, it would
|
No problem Many thanks for getting it working at all!
Is there any hope for an automation fix short term?
|
|
|
08-17-2018, 09:52 AM
|
#1741
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
No problem Many thanks for getting it working at all!
Is there any hope for an automation fix short term?
|
New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Hacked in aliases:
DisplayUpperD1 "IpGain" TrackFXParamNameDisplay AliasName
AliasName gets used if present.
Remind me what was broken with automation -- seem to recall it was a lot
__________________
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
|
|
|
08-17-2018, 10:49 AM
|
#1742
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Hacked in aliases
|
Thanks Geoff, your a star!
It's nearly right. All the alias names display correctly, but some of the controls now misbehave.
In my .fxt example above, D1, D3, D4 and D8 work perfectly.
D2- the rotary is fine, but now the push toggles the rotary between its min and max values.
D5 and D6- rotary is fine but now the push doesn't work.
Regarding the automation:
The automation select buttons on the MCU are messed up and no longer select the right auto mode (they did at one time) All the LEDs are lit after pushing a buttton.
If you select Write via the screen for a channel (ignoring the MCU buttons), you can write some fader moves (you see the moves record on the visible, armed envelope) but when you put the channel in read and playback, the MCU fader doesn't move (the screen fader does though).
Thanks for looking at this, I know you want to get on with Osc but a usable system is sooooo close
|
|
|
08-17-2018, 11:42 AM
|
#1743
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
Thanks Geoff, your a star!
It's nearly right. All the alias names display correctly, but some of the controls now misbehave.
In my .fxt example above, D1, D3, D4 and D8 work perfectly.
D2- the rotary is fine, but now the push toggles the rotary between its min and max values.
|
RotaryD2 "Balance"
Toggle+RotaryPushD2 "Balance"
This is from the example above.
The Rotary and the RotaryPush are mapped to the same parameter "Balance".
The behaviour seems correct, you probably wanted to map the RotaryPush to something else
Quote:
Originally Posted by MixMonkey
D5 and D6- rotary is fine but now the push doesn't work.
|
Did they work before ?
Quote:
Originally Posted by MixMonkey
Regarding the automation:
The automation select buttons on the MCU are messed up and no longer select the right auto mode (they did at one time) All the LEDs are lit after pushing a buttton.
If you select Write via the screen for a channel (ignoring the MCU buttons), you can write some fader moves (you see the moves record on the visible, armed envelope) but when you put the channel in read and playback, the MCU fader doesn't move (the screen fader does though).
|
Cool, will have a look.
__________________
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
|
|
|
08-17-2018, 12:32 PM
|
#1744
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
RotaryD2 "Balance"
Toggle+RotaryPushD2 "Balance"
This is from the example above.
The Rotary and the RotaryPush are mapped to the same parameter "Balance".
The behaviour seems correct, you probably wanted to map the RotaryPush to something else
Did they work before ?
|
Sorry, my bad, should have been "Balance On" for the RotaryPush. It did all work before (I just reverted back to a pre-C4 display CSI and .dylib and all is ok) I've changed Toggle+RotaryPushD2 to "Balance On" and now it behaves like D5 and D6.
I've actually just noticed that the non-working pushes (D2, D5, and D6) are actually all toggling D8 "Bypass"
Here's the .fxt in case I've messed up somewhere and can't see it:
VST: bx_control V2 (Plugin Alliance)
DisplayUpperD1 "IpGain" TrackFXParamNameDisplay "Input"
DisplayLowerD1 "IpGain" TrackFXParamValueDisplay
RotaryD1 "IpGain"
Toggle+RotaryPushD1 "IpGainOn"
DisplayUpperD2 "Balance" TrackFXParamNameDisplay "Bal"
DisplayLowerD2 "Balance" TrackFXParamValueDisplay
RotaryD2 "Balance"
Toggle+RotaryPushD2 "Balance On"
DisplayUpperD3 "Pan M" TrackFXParamNameDisplay "PanMn"
DisplayLowerD3 "Pan M" TrackFXParamValueDisplay
RotaryD3 "Pan M"
Toggle+RotaryPushD3 "Pan M On"
DisplayUpperD4 "Pan S" TrackFXParamNameDisplay "PanSt"
DisplayLowerD4 "Pan S" TrackFXParamValueDisplay
RotaryD4 "Pan S"
Toggle+RotaryPushD4 "Pan S On"
DisplayUpperD5 "MonoMkr" TrackFXParamNameDisplay "MnMake"
DisplayLowerD5 "MonoMkr" TrackFXParamValueDisplay
RotaryD5 "MonoMkr"
Toggle+RotaryPushD5 "MonoMkr On"
DisplayUpperD6 "StWidth" TrackFXParamNameDisplay "Width"
DisplayLowerD6 "StWidth" TrackFXParamValueDisplay
RotaryD6 "StWidth"
Toggle+RotaryPushD6 "StWidth On"
/DisplayUpperD7 "" TrackFXParamNameDisplay
/DisplayLowerD7 "" TrackFXParamValueDisplay
/RotaryD7 ""
/Toggle+RotaryPushD7 ""
DisplayUpperD8 "Wet" TrackFXParamNameDisplay "Mix"
DisplayLowerD8 "Wet" TrackFXParamValueDisplay
RotaryD8 "Wet"
Toggle+RotaryPushD8 "Bypass"
|
|
|
08-17-2018, 01:36 PM
|
#1745
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
Sorry, my bad, should have been "Balance On" for the RotaryPush. It did all work before (I just reverted back to a pre-C4 display CSI and .dylib and all is ok) I've changed Toggle+RotaryPushD2 to "Balance On" and now it behaves like D5 and D6.
I've actually just noticed that the non-working pushes (D2, D5, and D6) are actually all toggling D8 "Bypass"
Here's the .fxt in case I've messed up somewhere and can't see it:
VST: bx_control V2 (Plugin Alliance)
DisplayUpperD1 "IpGain" TrackFXParamNameDisplay "Input"
DisplayLowerD1 "IpGain" TrackFXParamValueDisplay
RotaryD1 "IpGain"
Toggle+RotaryPushD1 "IpGainOn"
DisplayUpperD2 "Balance" TrackFXParamNameDisplay "Bal"
DisplayLowerD2 "Balance" TrackFXParamValueDisplay
RotaryD2 "Balance"
Toggle+RotaryPushD2 "Balance On"
DisplayUpperD3 "Pan M" TrackFXParamNameDisplay "PanMn"
DisplayLowerD3 "Pan M" TrackFXParamValueDisplay
RotaryD3 "Pan M"
Toggle+RotaryPushD3 "Pan M On"
DisplayUpperD4 "Pan S" TrackFXParamNameDisplay "PanSt"
DisplayLowerD4 "Pan S" TrackFXParamValueDisplay
RotaryD4 "Pan S"
Toggle+RotaryPushD4 "Pan S On"
DisplayUpperD5 "MonoMkr" TrackFXParamNameDisplay "MnMake"
DisplayLowerD5 "MonoMkr" TrackFXParamValueDisplay
RotaryD5 "MonoMkr"
Toggle+RotaryPushD5 "MonoMkr On"
DisplayUpperD6 "StWidth" TrackFXParamNameDisplay "Width"
DisplayLowerD6 "StWidth" TrackFXParamValueDisplay
RotaryD6 "StWidth"
Toggle+RotaryPushD6 "StWidth On"
/DisplayUpperD7 "" TrackFXParamNameDisplay
/DisplayLowerD7 "" TrackFXParamValueDisplay
/RotaryD7 ""
/Toggle+RotaryPushD7 ""
DisplayUpperD8 "Wet" TrackFXParamNameDisplay "Mix"
DisplayLowerD8 "Wet" TrackFXParamValueDisplay
RotaryD8 "Wet"
Toggle+RotaryPushD8 "Bypass"
|
Now that's what I call a serendipitous mistake.
Notice how all of the broken controls have one thing in common, the quoted string has exactly 2 words -- "Balance On", "MonoMkr On", "StWidth On".
That's a great clue !
Thanks again 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
|
|
|
08-17-2018, 02:23 PM
|
#1746
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
It did all work before (I just reverted back to a pre-C4 display CSI and .dylib and all is ok)
|
When you revert do you you use exactly the same .fxt ?
If not can you please check for something subtle between the 2 .fxts, like 2 spaces between the words or a trailing space ("Balance On ") -- something like that.
I have some similar controls and can't get them to misbehave...
__________________
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
|
|
|
08-17-2018, 05:04 PM
|
#1747
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
When you revert do you you use exactly the same .fxt ?
|
Nope, I completely changed the new .fxt to go with the Cell style layout in your example (much better!) The older .fxt listed all the rotaries first, followed by all the pushes.
Thought I'd transferred the parameter names accurately- I hadn't
After correcting one typo and a couple of outright errors and it all works perfectly
Sorry to waste your time.
|
|
|
08-17-2018, 05:28 PM
|
#1748
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
Nope, I completely changed the new .fxt to go with the Cell style layout in your example (much better!) The older .fxt listed all the rotaries first, followed by all the pushes.
Thought I'd transferred the parameter names accurately- I hadn't
After correcting one typo and a couple of outright errors and it all works perfectly
Sorry to waste your time.
|
No worries, I'm just glad you're willing to put in all of this testing effort !!
__________________
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
|
|
|
08-17-2018, 06:34 PM
|
#1749
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
First stab at automation, the lights don't work, let me know what else you find...
Note you must use the new .axt files for the Latch/Read/Write etc. definitions.
__________________
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
|
|
|
08-17-2018, 07:24 PM
|
#1750
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
No worries, I'm just glad you're willing to put in all of this testing effort !!
|
Happy to CSI is shaping up nicely! Top work Geoff!
Speed of surface response is really good, even with a couple of hundred tracks (way more than I'd ever use!) All the Channel controls are working, Sends are taken care of and the displays are functioning.
I think we now have a way of getting FX into the game in a realistic way on the C4 and hopefully the MCU (when you don't have a C4)
All that's really left on the FX front is some way to target the selected FX (and not the others) in the FX chain, so that the sum total of all the parameters defined in the .fxt files for all the FX on the selected track don't all appear on the surface at once (phew!)
This is really as an alternative to the Console One style, where the controls are essentially pre-defined by the labelling- you have a compressor section, an EQ section etc. This style can be replicated on the C4 as it has so many controls, but when fewer controls are available (say just the MCU rotaries) targeting an individual FX becomes essential.
In the same way as TrackOnSelection MapFXToWidgets targets all the FX on the selected track, maybe something like TrackOnSelection MapSelectedFXToWidgets could map just the highlighted FX in the FX chain window to the surface- it would certainly make those 8 MCU rotaries go a lot further!
|
|
|
08-18-2018, 05:16 AM
|
#1751
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
Happy to CSI is shaping up nicely! Top work Geoff!
Speed of surface response is really good, even with a couple of hundred tracks (way more than I'd ever use!) All the Channel controls are working, Sends are taken care of and the displays are functioning.
I think we now have a way of getting FX into the game in a realistic way on the C4 and hopefully the MCU (when you don't have a C4)
|
Excellent, did you try automation ?
Note that it requires new .axt defs, it now uses standard Reaper actions.
Quote:
Originally Posted by MixMonkey
All that's really left on the FX front is some way to target the selected FX (and not the others) in the FX chain, so that the sum total of all the parameters defined in the .fxt files for all the FX on the selected track don't all appear on the surface at once (phew!)
This is really as an alternative to the Console One style, where the controls are essentially pre-defined by the labelling- you have a compressor section, an EQ section etc. This style can be replicated on the C4 as it has so many controls, but when fewer controls are available (say just the MCU rotaries) targeting an individual FX becomes essential.
|
Absolutely agree !!
The matrix definition problem for the larger surfaces (C4, Console 1, etc. ) is much easier compared to the restricted size surfaces (MCU rotaries, Faderport, etc.), that's where the rubber meets the road, sensible navigation becomes the key driver !
Quote:
Originally Posted by MixMonkey
In the same way as TrackOnSelection MapFXToWidgets targets all the FX on the selected track, maybe something like TrackOnSelection MapSelectedFXToWidgets could map just the highlighted FX in the FX chain window to the surface- it would certainly make those 8 MCU rotaries go a lot further!
|
Nice idea !
__________________
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
|
|
|
08-18-2018, 05:22 AM
|
#1752
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Excellent, did you try automation ?
|
Saturday chores at the moment will get on the case later this afternoon. Thanks for sorting it out so quickly!
|
|
|
08-18-2018, 10:46 AM
|
#1753
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Excellent, did you try automation ?
Note that it requires new .axt defs, it now uses standard Reaper actions.
|
Mode switches now working ok. Can write, but the fader on the surface still doesn't move. Messages coming back from Reaper when playing back automation are b0 xx xx, moving the screen fader with auto off sends e0 xx xx (and the fader moves)
|
|
|
08-18-2018, 02:58 PM
|
#1754
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
Mode switches now working ok. Can write, but the fader on the surface still doesn't move. Messages coming back from Reaper when playing back automation are b0 xx xx, moving the screen fader with auto off sends e0 xx xx (and the fader moves)
|
New build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip
Cool, thanks for verifying the approach for the modes.
With the new build the following automation envelopes should work:
Track Volume
Track Pan
Track Mute
Track Send Volume
Track Send Pan
Track Send Mute
FX parameters
Unfortunately there is no Pan Width available right now.
Please let me know of any 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
|
|
|
08-18-2018, 07:45 PM
|
#1755
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Track volume and pan moves write and read fine
Mute will only mute in write, not unmute.
When on Send page and in write, none of the surface controls write to sends. However, if you write some moves using the screen controls, these are played back on the surface in read (when on the Send page).
FX controls write and read fine
This wasn't really an exhaustive test, I didn't get back till quite late. Will play around more tomorrow.
|
|
|
08-19-2018, 06:06 AM
|
#1756
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
Track volume and pan moves write and read fine
Mute will only mute in write, not unmute.
When on Send page and in write, none of the surface controls write to sends. However, if you write some moves using the screen controls, these are played back on the surface in read (when on the Send page).
FX controls write and read fine
This wasn't really an exhaustive test, I didn't get back till quite late. Will play around more tomorrow.
|
Thanks, new build is up: https://stash.reaper.fm/v/33037/CSI%20pre%20alpha.zip.
Hopefully fixes all of the above except Sends Mute, that piece of functionality seems to be missing from the API -- or more likely I missed it
__________________
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
|
|
|
08-19-2018, 07:44 AM
|
#1757
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Hopefully fixes all of the above except Sends Mute, that piece of functionality seems to be missing from the API -- or more likely I missed it
|
All working here (notwithstanding Sends Mute) Terrific work Geoff!
Quite outrageous to be able to flip to the Send page and write send levels using the faders!
When I'm on the Send page I don't see plug in auto play back (on the surface, it still plays back on the screen)- I guess that means I have to create C4 Send.axt and include it in the Send page?
|
|
|
08-19-2018, 08:13 AM
|
#1758
|
Human being with feelings
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,252
|
Quote:
Originally Posted by MixMonkey
All working here (notwithstanding Sends Mute) Terrific work Geoff!
Quite outrageous to be able to flip to the Send page and write send levels using the faders!
|
Excellent, I'd say that's about as far as we can take this for now, I think the basics are covered and you can, as you say, "build a working system", what say you ?
Quote:
Originally Posted by MixMonkey
When I'm on the Send page I don't see plug in auto play back (on the surface, it still plays back on the screen)
|
Yeah, that's a can of worms if there ever was one...
Basically it asks the question "What does Synch Pages mean?"
Right now it just means bank in lockstep.
If you start adding in things like duplicating the complete state of the FX, open windows, etc., things get ugly real fast.
So, the concept has been imagined, but so far dream ain't the word I'd use, more like nightmare
Quote:
Originally Posted by MixMonkey
I guess that means I have to create C4 Send.axt and include it in the Send page?
|
I think you mean .fxt folder, right ?
If so, the answer is no, you could still select the same .fxt folder you do for the other page, no need for duplication, unless you wanted the C4 to behave differently 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
|
|
|
08-19-2018, 08:35 AM
|
#1759
|
Human being with feelings
Join Date: Feb 2012
Location: Sweden
Posts: 3
|
Hi!
Been plowing through this thread. This is an excelent projekt! Exactly what I'v been looking for. Donation incomming!
I also have an X-Touch Compact and just started tinkering with CSI.
Regardning the Mute and Solo buttons I found a quirk. If I reverse the midi values it stays on and off but inverted (light is on when muted and of when unmuted).
Example:
Mute PressFB 80 10 00 90 10 7f (inversed order. light stay on/off following mute state)
Mute PressFB 90 10 7f 80 10 00 (Lights on as long as button is pressed then goes off)
|
|
|
08-19-2018, 08:40 AM
|
#1760
|
Human being with feelings
Join Date: Sep 2017
Location: London, England.
Posts: 4,887
|
Quote:
Originally Posted by Geoff Waddington
Excellent, I'd say that's about as far as we can take this for now, I think the basics are covered and you can, as you say, "build a working system", what say you ?
|
Yep, I'm pretty much all set, thanks for taking the time to indulge me Is it ok to share the files I'm using with anyone who has a similar setup?
One last thing (pauses for Geoff to stop groaning ) Could you put in the piece of code that makes the screen bank in sympathy with the surface (and vice versa)? Then I promise to disappear and leave you in peace
Quote:
Originally Posted by Geoff Waddington
I think you mean .fxt folder, right ?
|
I don't think so, my C4.axt has just one line- TrackOnSelection MapFXToWidgets, so to make the C4 display the FX on the Send page I just need to include C4.axt in the Send page setup (I don't really need to make C4Send.axt, as it will be identical to C4.axt)
I think you maybe assumed I'd already done this, but I haven't (so carried away with seeing those sends appear on the faders!)
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 06:21 PM.
|