View Single Post
Old 01-14-2018, 07:00 AM   #499
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,236
Default

Been working this a bit, I believe it is actually possible to implement the following format (or at least something very similar)

|||||||||||||||||||||||||||||||||||||||||||||||||| ||
CSI.ini // main ini file

MidiInMonitor=Off
MidiOutMonitor=Off
VSTMonitor=Off

// Load these Logical Surface maps
MyMap1.lsm
MyMap2.lsm
MyMap3.lsm
|||||||||||||||||||||||||||||||||||||||||||||||||| ||


///////////////////////////////////
MyMap1.lsm // logical surface map

// Action maps
MCU.axm
Console1.axm

// Real Surface maps
SurfaceGroup Bankable
Mix1.rsm
Mix2.rsm

SurfaceGroup Non-Bankable
Console1.rsm
...
///////////////////////////////////


|||||||||||||||||||||||||||||||||||||||||||||||||| ||
MCU.axm // action map - ties widget names to actions

// Widget/Action pairs
Fader _TrackVolume
Mute _TrackMute
Play _Play
...
|||||||||||||||||||||||||||||||||||||||||||||||||| ||


///////////////////////////////////
Mix1.rsm // real surface map

// name // number of bankable faders // midi channel in // midi channel out
Mix1 8 2 2

// Real Surface template
MCU.rst


// FX templates — syntax for including explicit files
FX1.fxt
FX2.fxt


// will also support syntax for directory based FX templates
// The following would load all FX templates in the MCU subdirectory

/MCU

// other FX subdirectories might include /C4 /Console1 /Faderport8, etc.
///////////////////////////////////


|||||||||||||||||||||||||||||||||||||||||||||||||| ||
MCU.rst // real surface template -- ties widgets to widget names

Play _PushButton <90 5e 7f> <90 5e 00>
Record _PushButton <90 5f 7f> <90 5f 00>


Channels 1-8
Fader _Fader14bit 12.0 -72.0 <e0+ 7f 7f> <e0+ 00 00>
Solo _PushButton <90 08+ 7f> <90 08+ 00>
Mute _PushButton <90 10+ 7f> <90 10+ 00.
...
|||||||||||||||||||||||||||||||||||||||||||||||||| ||


///////////////////////////////////
FX1.fxt // FX template - ties widget names to FX params

VST: ReaComp (Cockos)

// Widget/FX param pairs
Threshold Thresh
Character Gain
Attack Attack
Release Release
Ratio Ratio
Compressor Bypass
Parallel Wet
CompressorMeter GainReduction_dB
///////////////////////////////////
__________________
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; 01-14-2018 at 07:54 AM.
Geoff Waddington is offline   Reply With Quote