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

Reply
 
Thread Tools Display Modes
Old Today, 06:04 AM   #11841
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 1,757
Default

Quote:
Originally Posted by spkr4thdd View Post
Hi guys,

I’ve been away with RL work for the past 2-3 months and have come back to a whole new world of V1 CSI!!

Is there a list somewhere of any major changes which I’ll need to know before diving straight back in??

Also, does anyone know who this guy is? I want to find out how he has his FX set up and how he has the buttons mapped...

https://youtu.be/QD1o0JenoNE
There were some pretty minor syntax changes outlined here:

https://forum.cockos.com/showpost.ph...ostcount=11490
Funkybot is online now   Reply With Quote
Old Today, 10:26 AM   #11842
kevrose
Human being with feelings
 
Join Date: Dec 2009
Location: That London they have now
Posts: 89
Default

Quote:
Originally Posted by MixMonkey View Post
Doh! You know, I might change this to just dump the completed Zone on the Desktop! (everyone has a desktop) The saving and loading is so convoluted because of the way VBA is implemented on the Mac. The load folder (ZoneRawFXFiles) will be there because it's where CSI outputs the RawParameter file.

Sure thing:
Code:
Zone "VST: TDR VOS SlickEQ (Tokyo Dawn Labs)" "VOS_EQ"
SelectedTrackNavigator
/
/
DisplayUpperA1 FXParamNameDisplay 22 "VOS_EQ"
DisplayLowerA1 FXParamValueDisplay 22  
RotaryA1 FXParam 22 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushA1 FXParam 21 [ 0.0 1.0 ]
/   
DisplayUpperA2 NoAction  
DisplayLowerA2 NoAction  
RotaryA2 NoAction  
RotaryPushA2 NoAction  
/   
DisplayUpperA3 NoAction  
DisplayLowerA3 NoAction  
RotaryA3 NoAction  
RotaryPushA3 NoAction  
/   
DisplayUpperA4 FXParamNameDisplay 20 "Qual"
DisplayLowerA4 FXParamValueDisplay 20  
RotaryA4 FXParam 20 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushA4 FXParam 20 [ 0.0 1.0 ]
/   
DisplayUpperA5 FXParamNameDisplay 9 "Sat"
DisplayLowerA5 FXParamValueDisplay 9  
RotaryA5 FXParam 9 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushA5 FXParam 9 [ 0.0 1.0 ]
/   
DisplayUpperA6 FXParamNameDisplay 15 "Mode"
DisplayLowerA6 FXParamValueDisplay 15  
RotaryA6 FXParam 15 [ (4,4,3,2,1) 0.0 0.20 0.40 0.60 0.80 1.0 ]
RotaryPushA6 FXParam 15 [ 0.0 0.20 0.40 0.60 0.80 1.0 ]  
/   
DisplayUpperA7 NoAction  
DisplayLowerA7 NoAction  
RotaryA7 NoAction  
RotaryPushA7 NoAction  
/   
DisplayUpperA8 NoAction  
DisplayLowerA8 NoAction  
RotaryA8 NoAction  
RotaryPushA8 NoAction  
/   
DisplayUpperB1 FXParamNameDisplay 2 "Shape"
DisplayLowerB1 FXParamValueDisplay 2  
RotaryB1 FXParam 2 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushB1 FXParam 2 [ 0.0 1.0 ]
/   
DisplayUpperB2 FXParamNameDisplay 8 "Model"
DisplayLowerB2 FXParamValueDisplay 8  
RotaryB2 FXParam 8 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushB2 FXParam 8 [ 0.0 0.34 0.67 1.0 ]
/   
DisplayUpperB3 FXParamNameDisplay 7 "Shape"
DisplayLowerB3 FXParamValueDisplay 7  
RotaryB3 FXParam 7 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushB3 FXParam 7 [ 0.0 1.0 ]
/   
DisplayUpperB4 NoAction  
DisplayLowerB4 NoAction  
RotaryB4 NoAction  
RotaryPushB4 NoAction  
/   
DisplayUpperB5 NoAction  
DisplayLowerB5 NoAction  
RotaryB5 NoAction  
RotaryPushB5 NoAction  
/   
DisplayUpperB6 NoAction  
DisplayLowerB6 NoAction  
RotaryB6 NoAction  
RotaryPushB6 NoAction  
/   
DisplayUpperB7 NoAction  
DisplayLowerB7 NoAction  
RotaryB7 NoAction  
RotaryPushB7 NoAction  
/   
DisplayUpperB8 NoAction  
DisplayLowerB8 NoAction  
RotaryB8 NoAction  
RotaryPushB8 NoAction  
/   
DisplayUpperC1 FXParamNameDisplay 1 "LF"
DisplayLowerC1 FXParamValueDisplay 1  
RotaryC1 FXParam 1 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushC1 NoAction  
/   
DisplayUpperC2 FXParamNameDisplay 4 "MF"
DisplayLowerC2 FXParamValueDisplay 4  
RotaryC2 FXParam 4 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushC2 NoAction  
/   
DisplayUpperC3 FXParamNameDisplay 6 "HF"
DisplayLowerC3 FXParamValueDisplay 6  
RotaryC3 FXParam 6 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushC3 NoAction  
/   
DisplayUpperC4 NoAction  
DisplayLowerC4 NoAction  
RotaryC4 NoAction  
RotaryPushC4 NoAction  
/   
DisplayUpperC5 FXParamNameDisplay 11 "Stage"
DisplayLowerC5 FXParamValueDisplay 11  
RotaryC5 FXParam 11 [ 0.0 0.25 0.50 0.75 1.0 ]
RotaryPushC5 FXParam 11 [ 0.0 0.25 0.50 0.75 1.0 ]
/   
DisplayUpperC6 FXParamNameDisplay 12 "Drive"
DisplayLowerC6 FXParamValueDisplay 12  
RotaryC6 FXParam 12 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushC6 NoAction  
/   
DisplayUpperC7 NoAction  
DisplayLowerC7 NoAction  
RotaryC7 NoAction  
RotaryPushC7 NoAction  
/   
DisplayUpperC8 NoAction  
DisplayLowerC8 NoAction  
RotaryC8 NoAction  
RotaryPushC8 NoAction  
/   
DisplayUpperD1 FXParamNameDisplay 0 "Gain"
DisplayLowerD1 FXParamValueDisplay 0  
RotaryD1 FXParam 0  
RotaryPushD1 FXParam 16 [ 0.0 1.0 ]
/   
DisplayUpperD2 FXParamNameDisplay 3 "Gain"
DisplayLowerD2 FXParamValueDisplay 3  
RotaryD2 FXParam 3 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushD2 FXParam 17 [ 0.0 1.0 ]
/   
DisplayUpperD3 FXParamNameDisplay 5 "Gain"
DisplayLowerD3 FXParamValueDisplay 5  
RotaryD3 FXParam 5 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushD3 FXParam 18 [ 0.0 1.0 ]
/   
DisplayUpperD4 NoAction  
DisplayLowerD4 NoAction  
RotaryD4 NoAction  
RotaryPushD4 NoAction  
/   
DisplayUpperD5 FXParamNameDisplay 10 "HPF"
DisplayLowerD5 FXParamValueDisplay 10  
RotaryD5 FXParam 10 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushD5 NoAction  
/   
DisplayUpperD6 FXParamNameDisplay 13 "Gain"
DisplayLowerD6 FXParamValueDisplay 13  
RotaryD6 FXParam 13 [ (0.001,0.005,0.025,0.05,0.1) ]
RotaryPushD6 FXParam 19 [ 0.0 1.0 ]
/   
DisplayUpperD7 NoAction  
DisplayLowerD7 NoAction  
RotaryD7 NoAction  
RotaryPushD7 NoAction  
/   
DisplayUpperD8 NoAction  
DisplayLowerD8 NoAction  
RotaryD8 NoAction  
RotaryPushD8 NoAction  
/
ZoneEnd
Thanks so much for this, didn't reply sooner as the prospect of having a fully integrated control surface made me take my studio apart and rearrange/rewire it all!

Have started going through all my .zon files and making the changes. CSI is just great...
kevrose is offline   Reply With Quote
Old Today, 02:34 PM   #11843
spkr4thdd
Human being with feelings
 
Join Date: Apr 2020
Location: Scotland
Posts: 73
Default

Thanks for the response, great to have that quick reference. I do have a couple of questions while I dive in...

Quote:
Originally Posted by Funkybot View Post
2. TrackTouch (widgets/actions) and/or FaderTouch (modifiers) are gone.

Remove any "touch" messages (e.g. anything looks like this) from any existing zone....
Code:
	TrackTouch+DisplayLower| 	TrackVolumeDisplay
	FaderTouch|  			TrackTouch
Remove "FaderTouch" from your surface.mst files and add a new line to your fader widgets. So this (old)...
Code:
Widget FaderTouch1
	Press 90 68 7f 90 68 00
WidgetEnd

Widget Fader1
	Fader14Bit e0 7f 7f
	FB_Fader14Bit e0 7f 7f
WidgetEnd
Gets consolidated down to this (new)...
Code:
Widget Fader1
	Fader14Bit e0 7f 7f
	FB_Fader14Bit e0 7f 7f
	Touch 90 68 7f 90 68 00
WidgetEnd
OK, I get that, but now how do I tell CSI to display the volume level in the corresponding lower display when I touch a fader?

I used to use

Code:
	TrackTouch+DisplayLower| 		TrackVolumeDisplay
Is there a new way to do that?

Quote:
Originally Posted by Funkybot View Post
4. FXMenu and Send zones have new syntax...

Replace your old Send and FXMenu zoness with this (new)...
Code:
Zone "Send"
    SendNavigator
    DisplayUpper|               TrackSendNameDisplay
    DisplayLower|               TrackSendVolumeDisplay
    Mute|                       TrackSendMute
    Fader|                      TrackSendVolume
ZoneEnd 

Zone "FXMenu"
    FXMenuNavigator
    DisplayUpper|               FXMenuNameDisplay
    DisplayLower|               NoAction
    Rotary|                     NoAction
    RotaryPush|                 GoFXSlot
ZoneEnd
I think I've got the FX. I'll play around to make sure.

Quote:
Originally Posted by Funkybot View Post
5. Toggle and Press modifiers are gone. Replaced with...

If you were using toggle and/or press modifiers in previous builds to make buttons do things, they no longer exist. Press just works. Toggles have changed.

Press (old)...
Code:
Press+SomeButton     SomeAction
New...
Code:
SomeButton     SomeAction
Toggle (old)...
Code:
Toggle+SomeButton      SomeAction
Toggle (new) (same syntax as stepped parameters, which is what they basically are)....
Code:
SomeButton      SomeAction [ 0.0 1.0 ]
Is this the case for the built in ones like 'MapSelectedTrackFX' etc?
__________________
Slainté, Grae
Mac Pro 5,1 | OSX 10.13.6 | Reaper 6.16(64) | CSI (Latest) & DBM4R (Latest) | Behringer X-Touch (1.15)
spkr4thdd is offline   Reply With Quote
Old Today, 02:46 PM   #11844
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 1,757
Default

Quote:
Originally Posted by spkr4thdd View Post
Thanks for the response, great to have that quick reference. I do have a couple of questions while I dive in...



OK, I get that, but now how do I tell CSI to display the volume level in the corresponding lower display when I touch a fader?

I used to use

Code:
	TrackTouch+DisplayLower| 		TrackVolumeDisplay
Is there a new way to do that?
FaderTouch on the displays is unfortunately gone in the current-state version of 1.0 but is planned to make a comeback in the future. Geoff has said there will eventually be some "Override" actions (Example: TrackVolumeOverride) that will take over the display upon receiving touch much messages.

Quote:
Originally Posted by spkr4thdd View Post
Is this the case for the built in ones like 'MapSelectedTrackFX' etc?
No, adding the [ 0.0 1.0 ] is unnecessary on any CSI actions that toggle.

Good luck and please post in the new CSI Device Setup thread if you have additional questions or run into trouble:

https://forum.cockos.com/showthread.php?t=245280
Funkybot is online now   Reply With Quote
Old Today, 04:42 PM   #11845
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,583
Default

Quote:
Originally Posted by Funkybot View Post
FaderTouch on the displays is unfortunately gone in the current-state version of 1.0 but is planned to make a comeback in the future. Geoff has said there will eventually be some "Override" actions (Example: TrackVolumeOverride) that will take over the display upon receiving touch much messages.
Actually it will be a bit different, touch will not be involved, it is now reserved for automation:

Code:
    DisplayLower| MCUTrackPanDisplay
    Takeover+DisplayLower|  TrackVolumeDisplay
    Takeover+DisplayLower|  TrackSendVolumeDisplay
This means if you change Track Volume it will temporarily take over the Lower Display to show the Track Volume.

Similarly for Track Send Volume.

After a period of no adjustment -- likely 1.5 - 2 seconds or so -- the display will revert back to Track Pan Display
Geoff Waddington is offline   Reply With Quote
Old Today, 05:02 PM   #11846
Funkybot
Human being with feelings
 
Join Date: Jul 2007
Posts: 1,757
Default

Seems nice and simple.
Funkybot is online now   Reply With Quote
Old Today, 05:19 PM   #11847
Mistik
Human being with feelings
 
Join Date: Nov 2018
Posts: 6
Default

Quote:
Originally Posted by Geoff Waddington View Post
Actually it will be a bit different, touch will not be involved, it is now reserved for automation:

Code:
    DisplayLower| MCUTrackPanDisplay
    Takeover+DisplayLower|  TrackVolumeDisplay
    Takeover+DisplayLower|  TrackSendVolumeDisplay
This means if you change Track Volume it will temporarily take over the Lower Display to show the Track Volume.

Similarly for Track Send Volume.

After a period of no adjustment -- likely 1.5 - 2 seconds or so -- the display will revert back to Track Pan Display
Awesome! will this work for touched FX parameters too?
__________________
IconPlatformNano for CSI v1.0 - WORKING - tested with CSI 1.0, nano firmware v1.14
Download here: https://e.pcloud.link/publink/show?c...jhj9kIlzA6RRik
Mistik is online now   Reply With Quote
Old Today, 05:52 PM   #11848
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,583
Default

Quote:
Originally Posted by Mistik View Post
Awesome! will this work for touched FX parameters too?
Yes any parameter that can be displayed.
Geoff Waddington is offline   Reply With Quote
Old Today, 06:16 PM   #11849
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 1,776
Default

Quote:
Originally Posted by kevrose View Post
Thanks so much for this, didn't reply sooner as the prospect of having a fully integrated control surface made me take my studio apart and rearrange/rewire it all!

Have started going through all my .zon files and making the changes. CSI is just great...
Glad it's working for you!

Here's a shiny new version that supports steps and acceleration properly (scroll right) 'Open Zone' is now working again ( I should point out it will only open FX zones that it created. The Zone format it creates is very strict, so be careful if you dive in and edit things by hand, chances are it won't load back in!)

I left the save/load unchanged, so make sure you have the ZoneRawFXFiles and ZoneFXFiles folders present in the CSI folder.

If you open a Configurator created Zone from another (live) folder, you can edit it and when you hit 'Create Zone', it will save the edited Zone back to the same location (over the original). I strongly suggest you make a backup copy of your FX Zones if you intend to edit them 'on the fly' like this.

Give it a try and let me know how you get on.

EDIT: Large zones can take >10seconds to load, be patient!
Attached Files
File Type: zip CSI_FX_Configurator_C4-828.xlsm.zip (196.8 KB, 2 views)

Last edited by MixMonkey; Today at 06:35 PM.
MixMonkey is online now   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 07:41 PM.


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