Ok, much refactoring complete, more to come...
Just thinking of the file/folder structure a bit.
Since FX are now zones too, we can really open things up, whilst also reducing complexity in CSI.ini
New CSI.ini
Code:
MidiInMonitor Off
MidiOutMonitor Off
VSTMonitor Off
Page GreenPage FollowMCP NoSynchPages NoTrackColoring 75 255 166
MidiSurface GreenMix1 0 0 ArtistMixMCU.mst MCU
MidiSurface GreenControl 2 2 ArtistControlMCU.mst MCU
MidiSurface GreenMix2 1 1 ArtistMixMCU.mst MCU
MidiSurface GreenConsole1 7 6 Console1.mst Console1
Notice how the .axt file has disappeared.
We can now take a folder approach to all zone files.
The new CSI folder structure:
Code:
CSI
CSI.ini
Surfaces folder
Midi
MCU.mst
C4.mst
Console1.mst
Faderport16.mst
OSC
SomeOSCDevice.ost
Zones folder
MCU
Folder1
ReplacesMostOfAXT.zon
Folder1a
ReplacesTheRestOfAXT.zon
OtherFX.zon
YetAnotherFX.zon
Folder1b
OtherFX.zon
YetAnotherFX.zon
Console1
SomeFX.zon
OtherFX.zon
This allows for a LOT more flexibility in how you set up your Zone folders.
CSI wlil start at the Zones Folder named in CSI.ini and recursively load everything in that folder and any subfolders.
Notice how filenames are duplicated (on purpose) in subfolders in the example above.
It is OK to have files with the same name, but the actual Zone names MUST be unique for a given surface.
Seems to allow for max customization/flexibilty with LESS verbosity -- once in a blue moon -- nice work if you can get it
What do you think ?