View Single Post
Old 01-21-2018, 03:13 AM   #507
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Don't think it can be any simpler than this and still accomplish what's needed:

Code:

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

MidiInMonitor=Off
MidiOutMonitor=Off
VSTMonitor=Off

// real surfaces
// name // number of bankable faders // midi channel in // midi channel out // real surface template filename
Mix1 	8 1 1	McuX
Control 4 3 3 	C1
Console1 0 8 7 	Mcu
Mix2 	8 2 2 	McuX

// logical surfaces //

|||||||||||||||||||||||||||||||
Logical Surface — logical surfaces don’t have names

SurfaceGroup surfaceGroupName
// real surface name // action templates directory // FX templates directory
Mix1 		StdMcuX 	StdMcuFX
Mix2 		StdMcuX 	StdMcuFX

SurfaceGroup surfaceGroupName2
Console1 	StdC1 		StdC1
Control 	SpecialMcu	StdMcuFX

|||||||||||||||||||||||||||||||
Logical Surface

SurfaceGroup surfaceGroupName
Mix1 		SpecialMcuX 	StdMcuFX
Mix2 		SpecialMcuX 	StdMcuFX

SurfaceGroup surfaceGroupName2
Console1 	StdC1 		Special/C1
Control 	StdMcu 		StdMcuFX

//////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////
// real surface template -- ties widgets to widget names

// name // optional param(s) // widget type // midi message (3 bytes)
Play 			_PushButton 	90 5e 00-7f
Record 			_PushButton 	90 5f 00-7f
…

Channels 1-8
Fader  -72.0  12.0	_Fader		e0+	00-7  00-7f
Solo 			_PushButton 	90 	08+ 00-7f
Mute 			_PushButton	90 	10+ 00-7f
...
//////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////
// action template - ties widget names to actions

// widget // action
Fader	_TrackVolume
Mute 	_TrackMute
Play	_Play
...
//////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////
// FX template - ties widget names to FX param names

VST: ReaComp (Cockos)

// widget name 	        // FX param name
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
Geoff Waddington is offline   Reply With Quote