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

Reply
 
Thread Tools Display Modes
Old 11-16-2020, 09:52 PM   #11481
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,973
Default

Quote:
Originally Posted by cjewellstudios View Post
So can I just go into the "output" tab and change the acceleration value and the name of the RotaryPush to what I have which is MFTButtonPush? Or is that something that's generated in the code?
I haven't messed around with the newest version too much yet, but yeah, I think you're right on both accounts.
Funkybot is offline   Reply With Quote
Old 11-17-2020, 02:38 AM   #11482
siniarch
Human being with feelings
 
siniarch's Avatar
 
Join Date: Jun 2018
Posts: 705
Default

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

CSI v1_0.zip.

Requires Reaper 5.965 or later.
WOHHHOOOOOO! Congrats Geoff!!! This is a massive accomplishment. And thanks everyone who has also helped. You guys are awesome.

I've been decommissioned still with the drywall going up on the studio, and my controller under heavy plastic to protect it, but I can't wait to try it once I'm back up and running.

Congrats again.
siniarch is offline   Reply With Quote
Old 11-17-2020, 03:14 AM   #11483
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by RobinGShore View Post
1.0!!!!! Congrats on a huge milestone Geoff. I know you probably want to take it easy for a little bit, but when you're ready to jump back into things read automation mode is not really working the way it's supposed to in CSI. If I'm in read and I grab a fader, the fader should snap back to the value of the envelope it's reading from as soon as I let got of it. Right now with CSI this only happens during playback, and only when the envelope on the track is ramping between two values. If playback is stopped, or if a section with a flat automation envelope is playing, the fader does not return to it's correct position until playback starts and the playhead crosses a section of envelope where the values are changing. I made a video to demonstrate this: https://youtu.be/db0TxsnzTG8

This is happening with both Eucon and Midi, so it would seem it's a general CSI problem.
[edit] See reply a few posts down.
__________________
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; 11-17-2020 at 07:24 AM.
Geoff Waddington is offline   Reply With Quote
Old 11-17-2020, 03:17 AM   #11484
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by siniarch View Post
WOHHHOOOOOO! Congrats Geoff!!! This is a massive accomplishment. And thanks everyone who has also helped. You guys are awesome.

I've been decommissioned still with the drywall going up on the studio, and my controller under heavy plastic to protect it, but I can't wait to try it once I'm back up and running.

Congrats again.
Thanks, and good luck with your studio construction !
__________________
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 11-17-2020, 03:18 AM   #11485
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

New build is up.

CSI v1_0.zip

No functional changes, but cleaned up a bunch of memory leaks, please use this one.
__________________
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 11-17-2020, 04:08 AM   #11486
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 336
Default

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

CSI v1_0.zip

No functional changes, but cleaned up a bunch of memory leaks, please use this one.
Thanks, Geoff.

Is the included MCU.zon up to date with the changes.

Just checked and found that there are, for instance, no OnTrack... commands anymore

Is there a list with the changed commands available yet?
WaveTrans is offline   Reply With Quote
Old 11-17-2020, 06:21 AM   #11487
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by WaveTrans View Post
Thanks, Geoff.

Is the included MCU.zon up to date with the changes.

Just checked and found that there are, for instance, no OnTrack... commands anymore

Is there a list with the changed commands available yet?
Oops, that MCU.zon shouldn't really be there.

The updated Actions List (I think that's what you mean by commands) is available here:

https://github.com/GeoffAWaddington/...tion-Reference
__________________
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 11-17-2020, 07:18 AM   #11488
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 336
Default

Quote:
Originally Posted by Geoff Waddington View Post
Oops, that MCU.zon shouldn't really be there.

The updated Actions List (I think that's what you mean by commands) is available here:

https://github.com/GeoffAWaddington/...tion-Reference
Thanks and sorry, yes, with commands I meant actions.

Since I had no issues with CSI using one of the earlier May builds, I didn´t touch any of the zones since then. Guess I forgot pretty much of the details.
But I will look into it in the next couple of weeks; Version 1.0 came right on time for the second lockdown
WaveTrans is offline   Reply With Quote
Old 11-17-2020, 07:23 AM   #11489
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by RobinGShore View Post
1.0!!!!! Congrats on a huge milestone Geoff. I know you probably want to take it easy for a little bit, but when you're ready to jump back into things read automation mode is not really working the way it's supposed to in CSI. If I'm in read and I grab a fader, the fader should snap back to the value of the envelope it's reading from as soon as I let got of it. Right now with CSI this only happens during playback, and only when the envelope on the track is ramping between two values. If playback is stopped, or if a section with a flat automation envelope is playing, the fader does not return to it's correct position until playback starts and the playhead crosses a section of envelope where the values are changing. I made a video to demonstrate this: https://youtu.be/db0TxsnzTG8

This is happening with both Eucon and Midi, so it would seem it's a general CSI problem.
Ah yes, this is as a result of us fixing the Touch bug.

Will have to put more logic in for the Read case, thanks for the excellent testing as usual.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 11-17-2020, 07:45 AM   #11490
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,973
Default

Quote:
Originally Posted by WaveTrans View Post
Is there a list with the changed commands available yet?
Here is a quick [surely incomplete] summary of changes from the beta to 1.0 off the top of head. Should help folks transition from beta .zon files to what's needed in 1.0.




0. The CSI.ini has changed. You'll probably need to delete any existing CSI.ini's and setup from scratch.




1. Template zones are no longer really a thing (or at least, easier). No longer need the Pipe in zone names or the channel count after them. Example:

This (old)....
Code:
Zone Home
	OnTrackSelection MapSelectedTrackSendsToWidgets
	IncludedZones
		"Channel|1-8"
	IncludedZonesEnd
ZoneEnd

Zone "Channel|"
	TrackNavigator
	Fader|         TrackVolume
ZoneEnd
Became this (new)...
Code:
Zone Home
	IncludedZones
		"Channel"
	IncludedZonesEnd
ZoneEnd

Zone "Channel"
	TrackNavigator
	Fader|         TrackVolume
ZoneEnd

...Notice only the widgets still have the pipe characters. Pipes are gone from zone names as are channel counts. You define the number of faders, sends, FXMenu's in the CSI settings for that device.



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


3. Big pan changes. Pan widgets and Pan zones have changed to allow for controlling PanL/PanR in addition to standard Pan/Pan Width, while keeping things simpler.

In the surface.mst this (for rotary) (old)...
Code:
Widget RotaryPush1
	Press 90 20 7f
WidgetEnd

Widget Rotary1
	Encoder b0 10 7f
	FB_Encoder b0 10 7f
WidgetEnd
EDIT/NOTE: Below, you still want to keep the separate RotaryPush widget because you'll want that available in fx.zon files. There's no conflict having it mapped this way.

So your new .mst would now look like this - RotaryPush stays the same, new line added to Rotary with the same message as RotaryPush (new)...
Code:
Widget RotaryPush1
	Press 90 20 7f
WidgetEnd

Widget Rotary1
	Encoder b0 10 7f [ < 41-48 > 01-08 ]
	FB_Encoder b0 10 7f
	Toggle 90 20 7f
WidgetEnd
And in the .zon, all of this (old)...
Code:
Zone Home
	OnTrackSelection MapSelectedTrackSendsToWidgets
	IncludedZones
		"Channel|1-8"
	IncludedZonesEnd
ZoneEnd

Zone "Channel|"
	Rotary| 			TrackPan "0"
	RotaryPush| 			GoZone PanWidth|
ZoneEnd


Zone "Pan|1-8"
	TrackNavigator
	Rotary| 	TrackPan "0"
	DisplayUpper|  	TrackNameDisplay
	DisplayLower| 	TrackPanDisplay
	RotaryPush| 	GoZone PanWidth|
ZoneEnd

Zone "PanWidth|1-8"
	TrackNavigator
	Rotary| 	TrackPanWidth "1"
	DisplayUpper|  	TrackNameDisplay
	DisplayLower|	TrackPanWidthDisplay
	RotaryPush| 	GoZone Pan|
ZoneEnd
Now gets consolidated down to just this (new)...
Code:
Zone Home
     IncludedZones
          "Channel"   
     IncludedZonesEnd
ZoneEnd

Zone "Channel"
     TrackNavigator
     Rotary|                         MCUTrackPan
ZoneEnd


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
You activate the send zones with MapSelectedTrackSendsToWidgets. The ToggleMapSelectedTrackSendsToWidgets action no longer exists. You create a MapSelectedTrackSendsToWidgets action, then use a "GoZone Home" to get back and disable the sends.

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 ]
6. ToggleMap... Actions No Longer Exist
CSI used to have actions to Toggle Sends and Toggle FX mappings on and off. These actions no longer exist. The new method is to use an action like MapSelectedTrackSendsToWidgets, then use a GoZone Home action to unmap them. This way, the separate toggle actions are no longer necessary.


Geoff, MixMonkey, cjewellstudios, Cragster, etc., feel free to add on with anything I missed.

Last edited by Funkybot; 01-25-2021 at 11:18 AM.
Funkybot is offline   Reply With Quote
Old 11-17-2020, 10:06 AM   #11491
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by Funkybot View Post
Here is a quick [surely incomplete] summary of changes from the beta to 1.0 off the top of head. Should help folks transition from beta .zon files to what's needed in 1.0.




0. The CSI.ini has changed. You'll probably need to delete any existing CSI.ini's and setup from scratch.




1. Template zones are no longer really a thing (or at least, easier). No longer need the Pipe in zone names or the channel count after them. Example:

This (old)....
Code:
Zone Home
	OnTrackSelection MapSelectedTrackSendsToWidgets
	IncludedZones
		"Channel|1-8"
	IncludedZonesEnd
ZoneEnd

Zone "Channel|"
	TrackNavigator
	Fader|         TrackVolume
ZoneEnd
Became this (new)...
Code:
Zone Home
	IncludedZones
		"Channel"
	IncludedZonesEnd
ZoneEnd

Zone "Channel"
	TrackNavigator
	Fader|         TrackVolume
ZoneEnd

...Notice only the widgets still have the pipe characters. Pipes are gone from zone names as are channel counts. You define the number of faders, sends, FXMenu's in the CSI settings for that device.



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


3. Big pan changes. Pan widgets and Pan zones have changed to allow for controlling PanL/PanR in addition to standard Pan/Pan Width, while keeping things simpler.

In the surface.mst this (for rotary) (old)...
Code:
Widget RotaryPush1
	Press 90 20 7f
WidgetEnd

Widget Rotary1
	Encoder b0 10 7f
	FB_Encoder b0 10 7f
WidgetEnd
Gets consolidated down to one widget (new)...
Code:
Widget Rotary1
	Encoder b0 10 7f [ < 41-48 > 01-08 ]
	FB_Encoder b0 10 7f
	Toggle 90 20 7f
WidgetEnd

And in the .zon, all of this (old)...
Code:
Zone Home
	OnTrackSelection MapSelectedTrackSendsToWidgets
	IncludedZones
		"Channel|1-8"
	IncludedZonesEnd
ZoneEnd

Zone "Channel|"
	Rotary| 			TrackPan "0"
	RotaryPush| 			GoZone PanWidth|
ZoneEnd


Zone "Pan|1-8"
	TrackNavigator
	Rotary| 	TrackPan "0"
	DisplayUpper|  	TrackNameDisplay
	DisplayLower| 	TrackPanDisplay
	RotaryPush| 	GoZone PanWidth|
ZoneEnd

Zone "PanWidth|1-8"
	TrackNavigator
	Rotary| 	TrackPanWidth "1"
	DisplayUpper|  	TrackNameDisplay
	DisplayLower|	TrackPanWidthDisplay
	RotaryPush| 	GoZone Pan|
ZoneEnd
Now gets consolidated down to just this (new)...
Code:
Zone Home
     IncludedZones
          "Channel"   
     IncludedZonesEnd
ZoneEnd

Zone "Channel"
     TrackNavigator
     Rotary|                         MCUTrackPan
ZoneEnd


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


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 ]
Geoff, MixMonkey, cjewellstudios, Cragster, etc., feel free to add on with anything I missed.
Looks like you got evrything..Funkybot does have it in his post but be careful not to miss the changed action as well as the navigator in the FXMenu zone. I only say it cause I missed that one. Changed the navigator and not the action. It's no big deal just trying to save evryone a 2nd trip into your zone files.

Also idk if this matters but are we supposed to add release messages to EVERY widget in the mst that throws out a release message for this new build ?
I dont know if it matters but I did it to mine
Cragster is offline   Reply With Quote
Old 11-17-2020, 10:18 AM   #11492
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,973
Default

Quote:
Originally Posted by Cragster View Post
Also idk if this matters but are we supposed to add release messages to EVERY widget in the mst that throws out a release message for this new build ?
I dont know if it matters but I did it to mine
I did it for mine a while back, but yeah, if you button/push widget sends release messages, it's probably a good idea to make sure they're included in the .mst. This will allow you to use "hold" modifiers and ensure that other modifiers work; so maximum flexibility.

EDIT:
Which made me just double check because I wasn't sure...the X-Touch One RotaryPush includes release messages, so I should probably add them to the Rotary widgets and test to make sure that doesn't have any side effects.
Funkybot is offline   Reply With Quote
Old 11-17-2020, 10:23 AM   #11493
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Great work @Funkybot, thanks !!
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 11-17-2020, 10:28 AM   #11494
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,973
Default

FYI - I just clarified that RotaryPush should not go away because you'll still want that for use in fx.zon's. I realized I had written it incorrectly in the original post indicating it should disappear, which is wrong.
Funkybot is offline   Reply With Quote
Old 11-17-2020, 10:55 AM   #11495
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Hey all ..CSI 1.0 is out so let's take some time to thank Geoff before he rests for what hes given us. Hes been thanking us all the past few days so I think even though weve thanked him lots its time to officially say hey thanks.
Just post a thumbs up or a smile face or a thanks or whatever!!!!
EVRYBODY..let's see how many we can get for the man
Cragster is offline   Reply With Quote
Old 11-17-2020, 10:59 AM   #11496
Scottsdale
Human being with feelings
 
Join Date: May 2010
Location: London, UK
Posts: 149
Default

Quote:
Originally Posted by Geoff Waddington View Post
I will look into it.
Lovely stuff, thanks Geoff.
Scottsdale is offline   Reply With Quote
Old 11-17-2020, 01:00 PM   #11497
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by Cragster View Post
Hey all ..CSI 1.0 is out so let's take some time to thank Geoff before he rests for what hes given us. Hes been thanking us all the past few days so I think even though weve thanked him lots its time to officially say hey thanks.
Just post a thumbs up or a smile face or a thanks or whatever!!!!
EVRYBODY..let's see how many we can get for the man
Thanks fo the kind thoughts, but no need to do that.

I would rather have everyone help get the wiki, mst/ost/zon files in better shape instead
__________________
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 11-17-2020, 01:04 PM   #11498
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

New build is up

CSI v1_0.zip

More internal cleanup, man there were some messy cobwebs in there -- dead code from long lost removed features, code that desperately need refactoring (a diplomatic way to put it ), and so on.

Please use this build, see if I broke anything

The reason I'm leaving the version the same is that the functionality should be unchanged, just internally cleaner and no memory leaks -- 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
Geoff Waddington is offline   Reply With Quote
Old 11-17-2020, 01:10 PM   #11499
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,973
Default

Let's all start posting some updating .mst/.zon files for wider-use. I'll try to get some up in the next few days.
Funkybot is offline   Reply With Quote
Old 11-17-2020, 02:53 PM   #11500
Cragster
Human being with feelings
 
Join Date: Apr 2019
Location: Inman, SC USA
Posts: 859
Default

Quote:
Originally Posted by Funkybot View Post
Let's all start posting some updating .mst/.zon files for wider-use. I'll try to get some up in the next few days.
I'll post some files for 3 Icon surfaces,ProX,Platform M,Platform B..in a few days or so. Gonna make some standard ones compatible with the Reaper overlays that come with the surfaces. I dont use the overlays so no sense posting mine. They are definitely customized to me. So I'll start working on that
Cragster is offline   Reply With Quote
Old 11-17-2020, 03:00 PM   #11501
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Is there a list of the syntax that needs to change from the May 5th build?
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 11-17-2020, 03:07 PM   #11502
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,835
Default

Quote:
Originally Posted by poetnprophet View Post
Is there a list of the syntax that needs to change from the May 5th build?
See @Funkybot's post further up the page
MixMonkey is offline   Reply With Quote
Old 11-17-2020, 03:15 PM   #11503
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,835
Default

@Funkybot. Here's another try at the Configurator. This one works for me on Win10 (no quotes around acceleration)

Now that the CSI syntax has settled down I'll clean the Configurator up

Last edited by MixMonkey; 11-18-2020 at 05:15 AM.
MixMonkey is offline   Reply With Quote
Old 11-17-2020, 03:35 PM   #11504
cjewellstudios
Human being with feelings
 
Join Date: Sep 2017
Posts: 998
Default

Quote:
Originally Posted by MixMonkey View Post
@Funkybot. Here's another try at the Configurator. This one works for me on Win10 (no quotes around acceleration)

Now that the CSI syntax has settled down I'll clean the Configurator up
Awesome!

I got it working last night! Super pumped. Many thanks.

Am I right in thinking that it just takes what's on the output tab and prints out the zone?

If I wanted to add rgb values before I created a zone, could I essentially just put it in the appropriate button's D columm before I create my zone?

Also since I'm not in the business of coding this thing, could I essentially just use the columns off to the right (of the output tab) for copy pasting purposes? I plan on trying to go that route tonight, just wondered if you had insight. Thanks so much again!
cjewellstudios is offline   Reply With Quote
Old 11-17-2020, 03:38 PM   #11505
WaveTrans
Human being with feelings
 
Join Date: Aug 2019
Location: Forest City
Posts: 336
Default

Quote:
Originally Posted by Funkybot View Post
Let's all start posting some updating .mst/.zon files for wider-use. I'll try to get some up in the next few days.
I will try too, putting the lockdown time to good use.

Thanks for the summary up there, Funkybot, as ever, very much appreciated!
WaveTrans is offline   Reply With Quote
Old 11-17-2020, 04:19 PM   #11506
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,835
Default

Quote:
Originally Posted by cjewellstudios View Post
Awesome!

I got it working last night! Super pumped. Many thanks.

Am I right in thinking that it just takes what's on the output tab and prints out the zone?

If I wanted to add rgb values before I created a zone, could I essentially just put it in the appropriate button's D columm before I create my zone?

Also since I'm not in the business of coding this thing, could I essentially just use the columns off to the right (of the output tab) for copy pasting purposes? I plan on trying to go that route tonight, just wondered if you had insight. Thanks so much again!
Well obviously you can do what ever you like with it But strictly speaking the output tab is supposed to be hidden.

The way it's supposed to work is that it loads a raw FX file generated by Reaper and lets you put the FX parameters on a grid that represents the Mackie C4 (you need to make sure the ZoneRawFXFiles and ZoneFXFiles folders are present in the CSI folder) When you're done, it produces an FX.zon file that you can move to the C4 Zone folder.

Each group of 3 cells represents a C4 Rotary, Push and Upper display. There's a little drop down menu on the Rotary and Push cells where you can select an FX parameter. As you place them on the grid, they disappear from the list. The bottom cell in the group contains the text that will appear in the C4's DisplayUpper. The Configurator auto fills this with the VST's parameter name, but you'll probably want to overwrite this with your own, shorter name to better fit the display.

If you leave a cell empty it results in a NoAction statement in the Zone (so if you load a raw FX file and hit "CreateZone" it will produce an FX.zon file full of NoAction statements)

There are 8 full grids in the Configurator, with check boxes for modifiers so you can create statements that include Shift, Option etc.

Currently it does work, but needs a bit of a re-write. It doesn't reload completed Zones at present and probably won't until I finalise its Zone writing capabilities.
MixMonkey is offline   Reply With Quote
Old 11-17-2020, 04:31 PM   #11507
cjewellstudios
Human being with feelings
 
Join Date: Sep 2017
Posts: 998
Default

Quote:
Originally Posted by MixMonkey View Post
Well obviously you can do what ever you like with it But strictly speaking the output tab is supposed to be hidden.

The way it's supposed to work is that it loads a raw FX file generated by Reaper and lets you put the FX parameters on a grid that represents the Mackie C4 (you need to make sure the ZoneRawFXFiles and ZoneFXFiles folders are present in the CSI folder) When you're done, it produces an FX.zon file that you can move to the C4 Zone folder.

Each group of 3 cells represents a C4 Rotary, Push and Upper display. There's a little drop down menu on the Rotary and Push cells where you can select an FX parameter. As you place them on the grid, they disappear from the list. The bottom cell in the group contains the text that will appear in the C4's DisplayUpper. The Configurator auto fills this with the VST's parameter name, but you'll probably want to overwrite this with your own, shorter name to better fit the display.

If you leave a cell empty it results in a NoAction statement in the Zone (so if you load a raw FX file and hit "CreateZone" it will produce an FX.zon file full of NoAction statements)

There are 8 full grids in the Configurator, with check boxes for modifiers so you can create statements that include Shift, Option etc.

Currently it does work, but needs a bit of a re-write. It doesn't reload completed Zones at present and probably won't until I finalise its Zone writing capabilities.
Perfect!

I should have been a little clearer. I have the basics down, its amazing!

I just wanted to add rgb values before I exported as opposed to going in the old fashioned way (ya know, BC (before configurator)) and adding them after the fact.

....

Has anyone tried Geoffs idea of making an fx folder and then dropping the alias(mac)/shortcut(win) into all of your zone folders?

....

I can test this one, just curious if anyone knows...

If I have display definitions in the fx zone going to my twisters that don't have displays, is that going to be a problem or will CSI just ignore those for that surface?
cjewellstudios is offline   Reply With Quote
Old 11-17-2020, 04:56 PM   #11508
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,835
Default

Quote:
Originally Posted by cjewellstudios View Post
I just wanted to add rgb values before I exported as opposed to going in the old fashioned way (ya know, BC (before configurator)) and adding them after the fact.
Well don't let me stop you from trying but it's probably better to add them after or alter the Configurator code to do it for you.

Quote:
Has anyone tried Geoffs idea of making an fx folder and then dropping the alias(mac)/shortcut(win) into all of your zone folders?
This hasn't worked for me in the past (or with symlinks for that matter)

Quote:
If I have display definitions in the fx zone going to my twisters that don't have displays, is that going to be a problem or will CSI just ignore those for that surface?
They'll probably be ignored but it's better not to send random stuff if you can avoid it
MixMonkey is offline   Reply With Quote
Old 11-17-2020, 05:41 PM   #11509
poetnprophet
Human being with feelings
 
poetnprophet's Avatar
 
Join Date: Jan 2018
Posts: 1,651
Default

Quote:
Originally Posted by MixMonkey View Post
See @Funkybot's post further up the page
haha, duh! my bad, how did i miss such a giant post? Ok, I got most things working, but on the C4 I have 2 issues:

1, the sends row A is only showing 1 sends. I enabled 8 sends in the setup, and also tried 8 channels, doesn't seem to work. Do I need to add back the Send|1-8 line that I removed per the directions?

2, when a track with fx's is selected, the mapped fx are shown and work. Previously when I selected a track without or with less, it would update accordingly. Now the FX displays don't change unless overwritten by another fx param on that widget. What needs to be changed, the FX zones?
__________________
https://www.kdubbproductions.com/
https://www.youtube.com/channel/UCpC...2dGA3qUWBKrXQQ
i7 8700k,4.9Ghz,Win10,Reaper 6,Motu 828es, Cranborne ADAT500
poetnprophet is offline   Reply With Quote
Old 11-17-2020, 06:04 PM   #11510
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,835
Default

Quote:
Originally Posted by poetnprophet View Post

1, the sends row A is only showing 1 sends. I enabled 8 sends in the setup, and also tried 8 channels, doesn't seem to work. Do I need to add back the Send|1-8 line that I removed per the directions?

2, when a track with fx's is selected, the mapped fx are shown and work. Previously when I selected a track without or with less, it would update accordingly. Now the FX displays don't change unless overwritten by another fx param on that widget. What needs to be changed, the FX zones?
That all sounds right, no need for Send|1-8 line. I blank rows A and B when the FX menu activates, C and D blank (or are overwritten) when Send and FXMenu zones activate. The only recent FX zone change was the removal of Toggle+. My C4.zon looks like this:

Code:
Zone Home
    OnTrackSelection MapSelectedTrackFXToMenu
    OnTrackSelection MapSelectedTrackSendsToWidgets
        IncludedZones
            "C4_Buttons"
        IncludedZonesEnd
ZoneEnd

Zone "C4_Buttons"
        Marker              Shift
        Track               Option
        ChanStrip           Control
        Function            Alt
        BankLeft            TrackBank "-8"
        BankRight           TrackBank "8"
        ChannelLeft         TrackBank "-1"
        ChannelRight        TrackBank "1"
        Lock                MapSelectedTrackFXToMenu
        Lock                MapSelectedTrackSendsToWidgets
        Shift+Lock          Reaper "_S&M_FXBYPALL"          //Toggle all FX bypass for selected track
        SpotErase           Reaper "_S&M_TOGLFXCHAIN"       // Toggle FX chain window for selected track
        Split               Reaper "_S&M_WNCLS4"            //Close all FX chain windows
        Split               Reaper "_S&M_WNCLS3"            //Close all floating FX windows
        Shift               NoAction
        Option              NoAction
        Control             NoAction
        Alt                 NoAction        
ZoneEnd


Zone "Send"
        SendNavigator
        DisplayUpperC|      TrackSendNameDisplay
        DisplayLowerC|      TrackSendVolumeDisplay                                 
        RotaryC|            TrackSendVolume [ (0.001,0.02,0.04,0.06,0.1) ]
        RotaryPushC|        TrackSendMute
ZoneEnd


Zone "FXMenu"
        FXMenuNavigator
        DisplayUpperA|      NoAction
        DisplayLowerA|      NoAction
        RotaryPushA|        NoAction
        RotaryA|            NoAction
            
        DisplayUpperB|      NoAction
        DisplayLowerB|      NoAction
        RotaryPushB|        NoAction
        RotaryB|            NoAction

        DisplayUpperD|      FXMenuNameDisplay
        DisplayLowerD|      NoAction
        RotaryD|            NoAction
        RotaryPushD|        Reaper "_S&M_SHOWFXCHAIN|"
        Shift+RotaryPushD|  Reaper "_S&M_FXBYP|"             //Bypass FX Slot
        Option+RotaryPushD| Reaper "_S&M_FXOFF|"             //Offline FX slot
        RotaryPushD|        GoFXSlot
ZoneEnd
MixMonkey is offline   Reply With Quote
Old 11-17-2020, 06:56 PM   #11511
lexaproductions
Human being with feelings
 
Join Date: Jan 2013
Posts: 1,126
Default

Hello. I'm new to this CSI thing. So far it's been a great start but I have a question regarding the feedback processors.

I have an MCU for which I'd like to remap the Stop button to a custom script I made.
How do I control the way the Stop button's LED respond to REAPER? Right now it always stays lit.

Thanks for your time.
lexaproductions is offline   Reply With Quote
Old 11-17-2020, 08:05 PM   #11512
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,973
Default

Quote:
Originally Posted by lexaproductions View Post
Hello. I'm new to this CSI thing. So far it's been a great start but I have a question regarding the feedback processors.

I have an MCU for which I'd like to remap the Stop button to a custom script I made.
How do I control the way the Stop button's LED respond to REAPER? Right now it always stays lit.

Thanks for your time.
It's usually up to Reaper to tell CSI what to do in these instances. CSI doesn't store any parameter states. So if your Reaper Action shows an "On" or "Off" state in the Action list (like for example "Options: Toggle Metronome") then CSI will receive feedback from Reaper and turn the light on your button on or off accordingly. If your action does not report an on/off state to CSI, then CSI cannot control the button state.

Now...I've run into this too. Then it becomes decision time. You have a few options:

1. Live with the surface button being constantly on. Sometimes I'll do this.

2. Disable the light entirely (i.e. constantly off) by commenting out the feedback line in the .mst file for your surface. This is what I normally do.

3. Find a different action for that button.

Might not be the answer you wanted, but hope that helps.
Funkybot is offline   Reply With Quote
Old 11-17-2020, 08:15 PM   #11513
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,973
Default

Here's a photo of my "FXTwister" OSC template in action with ValhallaVintageVerb on my 10.5" iPad Pro. This OSC template is basically a set of displays for my MFTwister hardware, but also doubles a fully functioning virtual twister. Well at least for Bank A. Doing the additional banks seemed excessive.

Nice big displays, parameters spread out with readouts for every encoder and button. 32 total rotaries (includes a page for the shift encoders) with 16 buttons...and I can share FX zones between the hardware and OSC version. Really pleased with this. Just the right amount of control for me.



So great being able to see the mapping on the hardware and just have the two devices function as a single unit.

Definitely can't pull this off in my other two DAW's. Thanks Geoff and Reaper, and the broader community for helping this project move forward!

Last edited by Funkybot; 11-18-2020 at 07:03 AM.
Funkybot is offline   Reply With Quote
Old 11-18-2020, 02:44 AM   #11514
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

Quote:
Originally Posted by Funkybot View Post
Here's a photo of my "FXTwister" OSC template in action with ValhallaVintageVerb on my 10.5" iPad Pro. This OSC template is basically a set of displays for my MFTwister hardware, but also doubles a fully functioning virtual twister. Well at least for Bank A. Doing the additional banks seemed excessive.

Nice big displays, parameters spread out with readouts for every encoder and button. 32 total rotaries (includes a page for the shift encoders) with 16 buttons...and I can share FX zones between the hardware and OSC version. Really pleased with this. Just the right amount of control for me.

So great being able to see the mapping on the hardware and just have the two devices function as a single unit.

Definitely can't pull this off in my other two DAW's. Thanks Geoff and Reaper, and the broader community for helping this project move forward!
Looks great !!

Although visually stunning, might want to reduce the pic size a bit, I have to scroll my browser horizontally on a 2560 screen, wouldn't even want to think about what that's like on a phone
__________________
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; 11-18-2020 at 02:52 AM.
Geoff Waddington is offline   Reply With Quote
Old 11-18-2020, 02:48 AM   #11515
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,150
Default

New build is up.

Possible fix for automation read mode bug -- EuCon only -- TrackVolumeDB action.

Checks out here, but please verify on your system.

If it checks out, will do the tedious work of incorporating the fix for all other automatable params.
__________________
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 11-18-2020, 07:05 AM   #11516
Funkybot
Human being with feelings
 
Funkybot's Avatar
 
Join Date: Jul 2007
Location: New Joisey
Posts: 5,973
Default

Quote:
Originally Posted by Geoff Waddington View Post
Although visually stunning, might want to reduce the pic size a bit, I have to scroll my browser horizontally on a 2560 screen, wouldn't even want to think about what that's like on a phone
If you scroll down to the bottom of the forum, there's a dropdown on the bottom left to set the forum theme. The "Reaper 5" theme scales images without breaking the forum. The Reaper 3 theme (default) is a bit of a disaster in that regard. I never saw the giant version of the photo and honestly forgot the forum does that.

New version updated, but I highly recommend everyone use the Reaper 5 theme for the forum.
Funkybot is offline   Reply With Quote
Old 11-18-2020, 07:13 AM   #11517
siniarch
Human being with feelings
 
siniarch's Avatar
 
Join Date: Jun 2018
Posts: 705
Default

Quote:
Originally Posted by Funkybot View Post
If you scroll down to the bottom of the forum, there's a dropdown on the bottom left to set the forum theme. The "Reaper 5" theme scales images without breaking the forum. The Reaper 3 theme (default) is a bit of a disaster in that regard. I never saw the giant version of the photo and honestly forgot the forum does that.

New version updated, but I highly recommend everyone use the Reaper 5 theme for the forum.
Wow. I didn't even know about "Reaper 5" version of the forum. Thanks. Now if they would allow more features.

I'd sure would want a "Like" button. Better Message Composing interface (Where you could choose font/size/bold/Underline/lists/bullets/etc... And perhaps better sized attachments would be great.
siniarch is offline   Reply With Quote
Old 11-18-2020, 08:22 AM   #11518
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,835
Default

Configurator update. Quote bug should be properly fixed now. Removed "LoadZone" button.

Last edited by MixMonkey; 11-18-2020 at 10:58 AM.
MixMonkey is offline   Reply With Quote
Old 11-18-2020, 08:43 AM   #11519
cjewellstudios
Human being with feelings
 
Join Date: Sep 2017
Posts: 998
Default

Quote:
Originally Posted by MixMonkey View Post
Configurator update. Quote bug should be properly fixed now. Removed "LoadZone" button.
Thank you!

I would have reported back last night but as soon as I hit create zone on my first attempt I had an error. When I hit debug, my pc monitor made a popping noise and starting smoking. Oh and one of the woofers on my focals blew. It appears 2020 has happened in my studio!
cjewellstudios is offline   Reply With Quote
Old 11-18-2020, 08:46 AM   #11520
MixMonkey
Human being with feelings
 
MixMonkey's Avatar
 
Join Date: Sep 2017
Location: London, England.
Posts: 4,835
Default

Quote:
Originally Posted by cjewellstudios View Post
Thank you!

I would have reported back last night but as soon as I hit create zone on my first attempt I had an error. When I hit debug, my pc monitor made a popping noise and starting smoking. Oh and one of the woofers on my focals blew. It appears 2020 has happened in my studio!
Yikes!
MixMonkey 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 10:00 PM.


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