DGM Switchable
MDL (MidiConn) /boot/home/Weaver/MusicWeaver/MidiConn
MDL (Splitter) /boot/home/Weaver/MusicWeaver/Splitter
MDL (JoinPaths) /boot/home/Weaver/JoinPaths
MDL (MidiChannel) /boot/home/Weaver/MusicWeaver/MidiChannel
MDL (MidiPlay) /boot/home/Weaver/MusicWeaver/MidiPlay
MDL (MsgMarker) /boot/home/Weaver/MusicWeaver/MsgMarker
MDL (KeyRange) /boot/home/Weaver/MusicWeaver/KeyRange
MDL (Transpose) /boot/home/Weaver/MusicWeaver/Transpose
MDL (Switcher) /boot/home/Weaver/Switcher
MDL (UseIndex) /boot/home/Weaver/MusicWeaver/UseIndex
MDL (SetRPN) /boot/home/Weaver/MusicWeaver/SetRPN
MDL (PitchBend) /boot/home/Weaver/MusicWeaver/PitchBend
MDL (Program) /boot/home/Weaver/MusicWeaver/Program
MDL (Controller) /boot/home/Weaver/MusicWeaver/Controller
ELEM (MidiConn) 12/9 ROT 0 MIDI I/O
ELEM (Splitter) 40/9 ROT 0 Split Chans 1/2
ELEM (JoinPaths) 3/8 ROT 0 Merge to Out
ELEM (MidiChannel) 44/5 ROT 0 Set Ch 1
ELEM (MidiChannel) 44/13 ROT 0 Set Ch 2
ELEM (MidiPlay) 1/3 ROT 0 Play MIDI
ELEM (JoinPaths) 49/10 ROT 0 Merge 1/2
ELEM (MsgMarker) 16/10 ROT 0 Limit unwanted
ELEM (KeyRange) 35/9 ROT 0 Keyboard Split 1/2
ELEM (Transpose) 47/5 ROT 0 Chan 1 Shift
ELEM (MsgMarker) 19/10 ROT 0 Dupe Wanted
ELEM (Splitter) 36/29 ROT 0 Split Chans 3/4
ELEM (MidiChannel) 41/25 ROT 0 Set Ch 3
ELEM (MidiChannel) 41/33 ROT 0 Set Ch 4
ELEM (JoinPaths) 47/30 ROT 0 Merge 3/4
ELEM (KeyRange) 32/29 ROT 0 Keyboard Split 3/4
ELEM (Transpose) 44/25 ROT 0 Chan 3 Shift
ELEM (Switcher) 28/9 ROT 0 Switch on Program
ELEM (Splitter) 22/10 ROT 0 Bypass Switcher
ELEM (UseIndex) 23/23 ROT 0 Program to Switch
ELEM (Splitter) 24/15 ROT 1 Extract Program
ELEM (SetRPN) 8/3 ROT 0 Fine Tune
ELEM (PitchBend) 16/3 ROT 0 Bend
ELEM (Program) 40/5 ROT 0 Chan 1 Prog
ELEM (Program) 40/13 ROT 0 Chan 2 Prog
ELEM (Controller) 40/2 ROT 0 Cntrlr 1
ELEM (Program) 36/25 ROT 0 Chan 3 Prog
ELEM (Program) 36/33 ROT 0 Chan 4 Prog
ELEM (Controller) 36/22 ROT 0 Cntrlr 3
LINK 13/10 [From MIDI In] MIDI I/O
TO 15/10 [] Limit unwanted
PATH  13/10 15/10
LINK 41/10 [Through] Split Chans 1/2
TO 44/12 [] Set Ch 2
PATH  41/10 44/10 44/12
LINK 41/8 [Diverted] Split Chans 1/2
TO 44/6 [] Set Ch 1
PATH  41/8 44/8 44/6
LINK 4/8 [] Merge to Out
TO 11/8 [MIDI Out] MIDI I/O
PATH  4/8 11/8
LINK 45/5 [] Set Ch 1
TO 46/5 [] Chan 1 Shift
PATH  45/5 46/5
LINK 45/13 [] Set Ch 2
TO 49/11 [] Merge 1/2
PATH  45/13 49/13 49/11
LINK 2/3 [Midi] Play MIDI
TO 3/7 [] Merge to Out
PATH  2/3 3/3 3/7
LINK 50/10 [] Merge 1/2
TO 3/9 [] Merge to Out
PATH  50/10 51/10 51/15 38/15 38/13 3/13 3/9
LINK 17/10 [] Limit unwanted
TO 18/10 [] Dupe Wanted
PATH  17/10 18/10
LINK 36/9 [] Keyboard Split 1/2
TO 39/9 [Through] Split Chans 1/2
PATH  36/9 39/9
LINK 48/5 [] Chan 1 Shift
TO 49/9 [] Merge 1/2
PATH  48/5 49/5 49/9
LINK 20/10 [] Dupe Wanted
TO 21/10 [Through] Bypass Switcher
PATH  20/10 21/10
LINK 37/30 [Through] Split Chans 3/4
TO 41/32 [] Set Ch 4
PATH  37/30 41/30 41/32
LINK 37/28 [Diverted] Split Chans 3/4
TO 41/26 [] Set Ch 3
PATH  37/28 41/28 41/26
LINK 42/25 [] Set Ch 3
TO 43/25 [] Chan 3 Shift
PATH  42/25 43/25
LINK 42/33 [] Set Ch 4
TO 47/31 [] Merge 3/4
PATH  42/33 47/33 47/31
LINK 48/30 [] Merge 3/4
TO 2/8 [] Merge to Out
PATH  48/30 49/30 49/20 1/20 1/8 2/8
LINK 33/29 [] Keyboard Split 3/4
TO 35/29 [Through] Split Chans 3/4
PATH  33/29 35/29
LINK 45/25 [] Chan 3 Shift
TO 47/29 [] Merge 3/4
PATH  45/25 47/25 47/29
LINK 29/9 [Through] Switch on Program
TO 34/9 [] Keyboard Split 1/2
PATH  29/9 34/9
LINK 29/10 [Diverted] Switch on Program
TO 32/28 [] Keyboard Split 3/4
PATH  29/10 32/10 32/28
LINK 23/9 [Through] Bypass Switcher
TO 27/9 [Through] Switch on Program
PATH  23/9 27/9
LINK 23/11 [Diverted] Bypass Switcher
TO 24/14 [Through] Extract Program
PATH  23/11 24/11 24/14
LINK 24/22 [Control Out] Program to Switch
TO 28/11 [Control] Switch on Program
PATH  24/22 28/22 28/11
LINK 23/16 [Diverted] Extract Program
TO 23/21 [Trigger] Program to Switch
PATH  23/16 23/21
LINK 25/16 [Through] Extract Program
TO 31/29 [] Keyboard Split 3/4
PATH  25/16 25/17 25/29 31/29
BRANCH 25/17 [Through] Extract Program
TO 35/10 [] Keyboard Split 1/2
PATH  25/17 35/17 35/10
LINK 9/3 [Parameter Out] Fine Tune
TO 16/9 [] Limit unwanted
PATH  9/3 10/3 10/5 16/5 16/9
LINK 17/3 [PitchBend] Bend
TO 19/9 [] Dupe Wanted
PATH  17/3 19/3 19/9
LINK 41/5 [Program] Chan 1 Prog
TO 43/5 [] Set Ch 1
PATH  41/5 43/5
LINK 41/13 [Program] Chan 2 Prog
TO 43/13 [] Set Ch 2
PATH  41/13 43/13
LINK 41/2 [Control] Cntrlr 1
TO 44/4 [] Set Ch 1
PATH  41/2 44/2 44/4
LINK 37/25 [Program] Chan 3 Prog
TO 40/25 [] Set Ch 3
PATH  37/25 40/25
LINK 37/33 [Program] Chan 4 Prog
TO 40/33 [] Set Ch 4
PATH  37/33 40/33
LINK 37/22 [Control] Cntrlr 3
TO 41/24 [] Set Ch 3
PATH  37/22 41/22 41/24
STATE + MIDI I/O
>   RECT (window) 225.000000 20.000000 325.000000 60.000000
END MIDI I/O
STATE - Split Chans 1/2
>   RECT (window) 500.000000 20.000000 636.000000 173.000000
>   BOOL (splits) 10000000
>   BOOL (dupes) 01100000
>   BOOL (stops) 00000000
>   BOOL (passes) 00000001
END Split Chans 1/2
STATE - Set Ch 1
>   RECT (window) 340.000000 20.000000 440.000000 160.000000
>   LONG (channel) 0
END Set Ch 1
STATE - Set Ch 2
>   RECT (window) 240.000000 40.000000 340.000000 180.000000
>   LONG (channel) 1
END Set Ch 2
STATE + Play MIDI
>   RECT (window) 5.000000 21.000000 203.000000 122.000000
END Play MIDI
STATE - Limit unwanted
>   RECT (window) 460.000000 69.000000 560.000000 229.000000
>   LONG (mark) 8
>   BOOL (evtypes) 00001000
END Limit unwanted
STATE - Keyboard Split 1/2
>   RECT (window) 383.000000 22.000000 623.000000 182.000000
>   LONG (mark) 4
>   LONG (within) 1
>   LONG (rangelow) 0
>   LONG (rangehigh) 127
END Keyboard Split 1/2
STATE - Chan 1 Shift
>   RECT (window) 407.000000 298.000000 647.000000 428.000000
>   LONG (semitones) 0
>   LONG (octaves) 0
END Chan 1 Shift
STATE - Dupe Wanted
>   RECT (window) 136.000000 261.000000 236.000000 421.000000
>   LONG (mark) 2
>   BOOL (evtypes) 10010010
END Dupe Wanted
STATE - Split Chans 3/4
>   RECT (window) 500.000000 20.000000 636.000000 173.000000
>   BOOL (splits) 10000000
>   BOOL (dupes) 01100000
>   BOOL (stops) 00000000
>   BOOL (passes) 00000001
END Split Chans 3/4
STATE - Set Ch 3
>   RECT (window) 340.000000 20.000000 440.000000 160.000000
>   LONG (channel) 2
END Set Ch 3
STATE - Set Ch 4
>   RECT (window) 240.000000 40.000000 340.000000 180.000000
>   LONG (channel) 3
END Set Ch 4
STATE - Keyboard Split 3/4
>   RECT (window) 383.000000 22.000000 623.000000 182.000000
>   LONG (mark) 4
>   LONG (within) 1
>   LONG (rangelow) 0
>   LONG (rangehigh) 127
END Keyboard Split 3/4
STATE - Chan 3 Shift
>   RECT (window) 407.000000 298.000000 647.000000 428.000000
>   LONG (semitones) 0
>   LONG (octaves) 0
END Chan 3 Shift
STATE - Switch on Program
>   RECT (window) 356.000000 275.000000 490.000000 575.000000
>   LONG (state) 0
>   BOOL (splits) 0100000000000000
>   BOOL (dupes) 0010000000000000
>   BOOL (stops) 0000000000000000
>   BOOL (passes) 1000000000000000
END Switch on Program
STATE - Bypass Switcher
>   RECT (window) 20.000000 20.000000 154.000000 170.000000
>   BOOL (splits) 01010000
>   BOOL (dupes) 00000000
>   BOOL (stops) 00000000
>   BOOL (passes) 00000000
END Bypass Switcher
STATE - Extract Program
>   RECT (window) 49.000000 166.000000 183.000000 316.000000
>   BOOL (splits) 00010000
>   BOOL (dupes) 00000000
>   BOOL (stops) 00000000
>   BOOL (passes) 00000000
END Extract Program
STATE - Fine Tune
>   RECT (window) 380.000000 20.000000 620.000000 260.000000
>   LONG (mode) 1
>   LONG (parameter) 1
>   LONG (value) 64
END Fine Tune
STATE - Bend
>   RECT (window) 10.000000 227.000000 575.000000 371.000000
>   LONG (bendvalue) 0
END Bend
STATE + Chan 1 Prog
>   RECT (window) -10.000000 183.000000 125.000000 449.000000
>   LONG (program) 19
END Chan 1 Prog
STATE + Chan 2 Prog
>   RECT (window) 134.000000 181.000000 264.000000 451.000000
>   LONG (program) 95
END Chan 2 Prog
STATE - Cntrlr 1
>   RECT (window) 380.000000 20.000000 620.000000 360.000000
>   LONG (mode) 1
>   LONG (controller) 1
>   LONG (value) 0
END Cntrlr 1
STATE + Chan 3 Prog
>   RECT (window) 276.000000 175.000000 398.000000 447.000000
>   LONG (program) 49
END Chan 3 Prog
STATE + Chan 4 Prog
>   RECT (window) 413.000000 175.000000 552.000000 449.000000
>   LONG (program) 93
END Chan 4 Prog
STATE - Cntrlr 3
>   RECT (window) 350.000000 38.000000 590.000000 378.000000
>   LONG (mode) 1
>   LONG (controller) 1
>   LONG (value) 0
END Cntrlr 3
