Kurzanleitung Midifizierung mit einem Raspberry Pi Pico

  • Im folgenden ein kleines Programm mit welchem jeder ein altes oder auch neues Manual/Pedal selber midifizieren kann. Diese Fassung richtet sich an jeden der Erfahrung im Umgang mit einem Raspberry Pi Pico hat. Es wird auf keine Details eingegangen, ein Verständnis über die Funktion und den Aufbau einer Tastenmatrix sowie Erfahrungen in Python sind Voraussetzung. In kürze verfasse ich eine Anleitung die sich an Anfänger richtet.

    Was wird gebraucht?

    - Manual mit Tastenmatrix

    - Raspberry Pi Pico mit Adafruit CircuitPython und adafruit_midi (Kosten für den Pi Pico ca. 3 Euro)

    - Den Programmcode mit der Steuerung: https://github.com/ChristianHofma…ob/main/code.py

    Arbeitsschritte:

    1. Die Spaltentreiber und Zeilenleser werden nach Bedarf an die freien Pins angeschlossen.

    2. Die verwendeten Pins sind in die Spalte folgende Spalte einzutragen:

    Code
    km = keypad.KeyMatrix(
        row_pins=(board.GP0, board.GP1),
        column_pins=(board.GP2, board.GP3, board.GP4),
    )

    row_pins die Spaltentreiber und clumn_pins die Zeilenleser. Bitte auf die Dioden achten, wenn die beiden Zeilen vertauscht werden geht es nicht.

    3. Der Variable midiChannelOut den gewünschten Midikanal zuweisen (Kanal 1 Vorgegeben).

    4. In das Array KEYCODE die passenden Midikeycodes den Tasten zuweisen. Dabei handelt es sich um ein Array. Taste 0 (erste Spalte in der ersten Zeile) entspricht dem ersten Eintrag. Je nach Aufbau der Matrix muss die Zuordnung herausgefunden werden. Die Anzahl der Einträge muss Spaltentreiber*Zeilenleser entsprechen, mindestens aber die Anzahl der verwendbaren Tasten müssen abgedeckt sein.

    Durch die Verwendung der Bibliothek keypad sind die Tasten bereits entprellt und das eigentliche Programm ist so schlank wie möglich.

    Der Code darf für alle eigenen Projekte genutzt werden. Ich wünsche viel Erfolg. Eine ausführliche Anleitung folgt.

    Melodeum.de - Wissenswertes zu Harmonium