View Single Post
Old 10-06-2019, 04:17 AM   #4
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 4,008
Default

Quote:
Originally Posted by tdc View Post
What would you recommend I read to get an understanding of the process of writing the scripts to create a setup like in your Cheesey video? For my purposes, a bank of 16 faders and some banks of rotary encoders that display the selected channels' FX parameters would be just what I am after.

Best, tdc
First thing to say about this -- it's very easy -- it may look tough to start, but a ton of thought went into the file format (thanks forum members).

There are 2 types of files

Template files .mst/.ost

.mst example
Code:
Widget Play
	Press 90 5e 7f
	FB_TwoState 90 5e 7f 90 5e 00
WidgetEnd
.ost example
Code:
Widget Play
	Control /t/Play
	FB_Processor/t/Play
WidgetEnd

and .zon files

Code:
Zone Buttons
	BankLeft TrackBank -8
	BankRight TrackBank 8
	Rewind Rewind
	FastForward FastForward
	Stop Stop
	Play Play
	Record Record
        ...
ZoneEnd
The .mst/.ost files give CSI names to Midi/OSC Widgets (controls, displays, etc.)

Then it is just a matter of telling Reaper what to do upon receiving a message from a particular Widget -- e.g. Play Play bolded above.

So, when either the Midi surface or the OSC surface sends a Play message, Reaper goes into Play mode.

You are coming along at a good time, we are just finishing up Learn Mode (think Midi Learn) which will help ease Mapping chores, you might want to cruise the thread occasionally now, it's getting close to usable

Also definitely worthwhile checking out @MalcolmG's wiki -- link on first page of the thread -- and @poetnprophet's video -- thanks for reminding me -- I need to put the link on the first page
__________________
CSI - You can donate here: geoffwaddington.ca
Alpha software: https://stash.reaper.fm/v/36903/CSI%20alpha.zip
EuCon software: https://stash.reaper.fm/v/37947/reaper_csurf_EuCon.zip
Geoff Waddington is offline   Reply With Quote