MIDI - Interface



Das neue MIDI Interface basiert auf einem ATMEGA88. Das Projekt wurde im SEQUENCER.DE Forum beschrieben und ist Freeware. Für den MS2600NG und das MS2600KBD wurde die Software entsprechend angepasst und die Bugs des MCV876 sind behoben.

Technische Daten des Interface im MS2600NG

  • 4 CV-Ausgänge und 2 Gate-Ausgänge, die MIDI-Befehlen zugewiesen werden können
  • Spannungsbereich: CV1-4 = 0..10V; Gate1+2 = 0/10V
  • 1V/Oct Pitch CV
  • Alle Parameter können durch SysEx Befehle eingestellt werden
  • Flash-Speicher für die Konfiguration
  • MIDI Learn / Panic / Default

Die MIDI LED

Beim erstmaligen Einschalten blinkt die LED 4x und die Standardeinstellung wird gesetzt.

Bei jedem weiteren Einschalten blinkt die LED 2x.

 

Weiterhin leuchtet die LED solange eine Note (=ein Gate) eingeschaltet ist.

CC oder RTM Befehle werden nicht angezeigt.

"MIDI-learn-Taster"*

Ist die einfachste Möglichkeit das Interfaces zu konfigurieren.

 

So funktioniert es:

  • Wird der "MIDI-learn-Taster" beim Einschalten gehalten, wird die rechts gezeigte Standardeinstellung gesetzt. 
  • Ein kurzes Drücken des "MIDI-learn-Taster" führt einen Reset aus (PANIC-Funktion).
  • Wird der "Midi-learn-Taster" für ca. 2 Sekunden gedrückt (MIDI LED leuchtet), ist der LEARN-Modus aktiv. Nun eine beliebige Note mit dem gewünschten Kanal am Keyboard spielen und das Interface stellt sich auf diesen Kanal ein. Die LED blinkt 3x, um das permanente Abspeichern des Kanals anzuzeigen.
    Sollte der Kanal bereits eingestellt sein, wird die gedrückte Keytaste als Basisnote (also die Note, bei der das Interface 0 V ausgibt)  übernommen. Die LED blinkt 3x, um das permanente Abspeichern der Note anzuzeigen.
    Der LEARN-Modus wird ohne Aktion nach 10s automatisch verlassen.
  • Wird der "Midi-learn-Taster" für ca. 5 Sekunden gedrückt (MIDI LED geht nach 2s an und nach 5s wieder aus), wird der CLK-Eingang des SEQ vom 'int.-CLK' auf den 'MIDI-CLK' umgeschaltet. (Für diese Funktion muss die SEQ_Switch_Platine eingebaut sein.)

 

* Der Taster ist auf der Platine MP9 zu finden. Optional kann ein weiterer Taster an der Frontplatte montiert werden.  

Play-Modus

Das Interface kann im MONO oder MULTI2 Modus betrieben werden.

Bei MONO werden alle Ausgänge über einen MIDI-Kanal gesteuert. Bei MULTI2 können die einzelnen Ausgänge über 2 MIDI-Kanäle angesprochen werden. (z.B. zwei  MIDI-Spuren aus der DAW).

Polyphonie, also zwei oder mehr gleichzeitige Noten auf einem MIDI-Kanal, wird NICHT unterstützt.

MIDI Clock & Sequenzer Start / Stop

Das MIDI Interface empfängt MIDI-RTM-Meldungen (Start / Stop / Continue / CLK) und kann damit den SEQ steuern. Der Teiler für die CLK kann frei gewählt werden (1-250).

(Für diese Funktion muss die SEQ_Switch_Platine eingebaut sein.)

 

System Exclusive (SysEx)

Alle Parameter des Interfaces können mit MIDI-SysEx Befehlen bearbeitet werden.
Eine Übersicht der SysEx Befehle sind im Handbuch zu finden.

 

Download
Beispiel SYSEX Dateien.
MIDI Einstellungen SYSEX.zip
Komprimiertes Archiv im ZIP Format 2.2 KB

Musterkonfigurationen

Anbei einige Musterkonfigurationen und die passenden SysEx Befehle.

f0 70 7d 00 23 00 00 f7

f0 70 7d 00 24 00 0c f7

f0 70 7d 00 25 0f 0f f7

f0 70 7d 00 26 0f 0f f7

f0 70 7d 00 27 00 01 f7

f0 70 7d 00 28 0f 0f f7

f0 70 7d 00 29 00 00 f7

f0 70 7d 00 2a 0f 0f f7

f0 70 7d 00 2b 04 00 f7

f0 70 7d 00 2c 0f 0f f7

f0 70 7d 00 2d 00 00 f7

f0 70 7d 00 2e 00 06 f7

f0 70 7d 00 2f 00 01 f7

f0 70 7d 00 30 00 0c f7

f0 70 7d 00 31 00 00 f7

f0 70 7d 00 32 02 08 f7

f0 70 7d 00 33 00 00 f7

f0 70 7d 00 14 07 0b f7


f0 70 7d 00 23 00 00 f7 

f0 70 7d 00 24 00 0c f7 

f0 70 7d 00 25 0f 0f f7 

f0 70 7d 00 26 00 0c f7 

f0 70 7d 00 27 00 0e f7 

f0 70 7d 00 28 00 0d f7 

f0 70 7d 00 29 00 00 f7 

f0 70 7d 00 2a 0f 0f f7 

f0 70 7d 00 2b 00 0d f7 

f0 70 7d 00 2c 0f 0f f7 

f0 70 7d 00 2d 00 01 f7 

f0 70 7d 00 2e 00 06 f7 

f0 70 7d 00 2f 00 01 f7 

f0 70 7d 00 30 00 0e f7 

f0 70 7d 00 31 00 00 f7 

f0 70 7d 00 32 00 00 f7 

f0 70 7d 00 33 00 00 f7 

f0 70 7d 00 14 07 0b f7 

 


f0 70 7d 00 23 00 00 f7 

f0 70 7d 00 24 00 0c f7 

f0 70 7d 00 25 0f 0f f7 

f0 70 7d 00 26 00 01 f7 

f0 70 7d 00 27 0f 0f f7 

f0 70 7d 00 28 0f 0f f7 

f0 70 7d 00 29 0f 0f f7 

f0 70 7d 00 2a 0f 0f f7 

f0 70 7d 00 2b 0f 0f f7 

f0 70 7d 00 2c 0f 0f f7 

f0 70 7d 00 2d 00 00 f7 

f0 70 7d 00 2e 00 06 f7 

f0 70 7d 00 2f 00 01 f7 

f0 70 7d 00 30 04 0a f7 

f0 70 7d 00 31 00 00 f7 

f0 70 7d 00 32 00 08 f7 

f0 70 7d 00 33 00 00 f7 

f0 70 7d 00 14 07 0b f7 

 


Einstellen des MIDI CLK Teilers:

DIV=6 enstp. 1/16 Noten

f0 70 7d 00 2e 00 06 f7 

f0 70 7d 00 14 07 0b f7 

 

 DIV=12 enstp. 1/8 Noten

f0 70 7d 00 2e 00 0c f7 

f0 70 7d 00 14 07 0b f7  

 

DIV=24 enstp. 1/4 Noten

f0 70 7d 00 2e 01 08 f7 

f0 70 7d 00 14 07 0b f7 

 

DIV=48 enstp. 1/2 Noten

f0 70 7d 00 2e 03 00 f7 

f0 70 7d 00 14 07 0b f7 

 

DIV=96 enstp. ganzen Noten

f0 70 7d 00 2e 06 00 f7 

f0 70 7d 00 14 07 0b f7 

 

Umschalten zwischen MIDI-CLK und INT-CLK  f0 70 7d 00 2e 0f 0f f7