Cigar Box MIDI-Controller (7 / 8 steg)
Steg 7: Konfigurera MIDI-CPU
Skapa en MIDI SysEx meddelande att konfigurera MIDI-CPU. Läs Konfiguration SysEx Howto för information om att skicka en sysex meddelande från datorn. Delarna av sysex relaterade till matriskodats växlar kan vara förvirrande – det är en ingående förklaring här .Rutan cigarr kommer skicka MIDI-not-meddelanden som svar på knappen input och MIDI CC-meddelanden som svar på knob input. Max kan mappa MIDI-meddelanden till godtyckliga funktioner, så den exakta Obs och CC nummer inte är viktigt.
Här är kontroll terminal konfigurationsmeddelande. Rader som börjar med "/ /" kommentarer.
Styra Terminal Config meddelande - fast huvudet
Detta säger MIDI CPU att tolka meddelandet som konfigurationen av terminal.
F0 00 01 5 D 04 01
Nivå 0. Det finns 4 "lager" av konfiguration. Detta projekt kräver endast först (0).
00
Vad följer är konfiguration "bitar".
Varje bit är 6 hexadecimala byte: nn tt mm ch d0 d1
NN = terminalnummer
tt = övergång
mm = läge
CH = kanal
D0 och d1 är läget-specifika parametrar
Komplett definitioner finns i bruksanvisningen till MIDI-CPU firmware.
Byta Matrix Data linjer (CT 0-7)
Läge 7Fh berättar MIDI CPU att acceptera logiken input. (I detta fall matriskodats switch stater.)
00 00 7F 00 00 00
00 01 7F 00 00 00
01 00 7F 00 00 00
01 01 7F 00 00 00
02 00 7F 00 00 00
02 01 7F 00 00 00
03 00 7F 00 00 00
03 01 7F 00 00 00
04 00 7F 00 00 00
04 01 7F 00 00 00
05 00 7F 00 00 00
05 01 7F 00 00 00
06 00 7F 00 00 00
06 01 7F 00 00 00
07 00 7F 00 00 00
07 01 7F 00 00 00
Byta matris väljer du rader (CT 8-11)
Läget 2Ch tar switch data på CT 0-7 och genererar anteckningar.
CT 8: Generera anteckningar 52-59 (34h-3Bh).
Detta är 8 knappraden i mitten av panelen.
08 00 2 C 00 34 00
CT 9, 10: Generera anteckningar 60-71 3Ch - 47h
Dessa är de 12 knapparna längst ned på panelen.
09 00 2 C 00 44 00
0A 00 00 2 C 3 C 00
Direkta Switch Input (CT 12-15)
Läget 44h accepterar logik input och generera MIDI-noter.
Generera Obs nummer 72-75 (48h-4Bh)
Anteckning på (hastighet = 7Fh) när du trycker på knappen (tt = 00h)
Obs Off (hastighet = 00h) när knappen släpps (tt = 01h)
0C 00 44 00 48 7F
0C 01 44 00 48 00
0D 00 44 00 49 7F
0D 01 44 00 49 00
0E 00 44 00 4A 7F
0E 01 44 00 4A 00
0F 00 44 00 4B 7F
0F 01 44 00 4B 00
Analog ingång (CT 16-23)
Läget 04h genererar CC-meddelanden.
10 00 04 00 00 03
11 00 04 00 01 04
12 00 04 00 02 06
13 00 04 00 03 06
14 00 04 00 04 08
15 00 04 00 05 08
16 00 04 00 06 09
17 00 04 00 07 0A
Fast sidfot - detta signalerar slutet av konfigurationsmeddelande.
F7