pycologne
VortragMIDI

Vortragsbeschreibung: MIDI-Verarbeitung mit Python

Vortragsunterlagen

folgen in Kürze...

Bibliographische Angaben

Vollständiger Titel
MIDI-Verarbeitung mit Python und pyportmidi
Autor(en) / Vortragende(r)

Christopher Arndt

Veranstaltung
pyCologne Benutzertreffen
Ort
Benutzerrechenzentrum (RRZK-B) der Universität Köln
Datum
08.06.2011

Inhaltsangabe

MIDI, das Musical Instrument Digital Interface, ist eine Spezifikation, die sowohl die physikalische Schnittstelle zur Verbindung von elektronischen Klangerzeugern als auch das digitale Protokoll beschreibt, das dabei zur Verwendung kommt. MIDI wurde 1983 offiziell eingeführt und ist aus der Musikindustrie auch heute noch nicht wegzudenken. Das Protokoll ist recht simpel, es stecken aber einige Tücken darin und die plattform-übergreifende MIDI-Programmierung war lange schwierig.

Seit einiger Zeit beinhaltet das beliebte Multimedia-Framework PyGame die Python-Bindungs zur PortMidi-Bibliothek. Der Vortrag gibt einen Überblick über die Funktionsweise des Protokolls und demonstriert anhand eines kleinen Demo-Programms mit graphischer Benutzeroberfläche (auf Basis von pyglet) die Benutzung der API von PyPortMidi.

Verweise

  1. Somascape - Gute Übersicht und Referenz zur MIDI-Spezifikation (englisch)

  2. MIDI Files Spezifikation ebendort

  3. General MIDI Spezifikation (Wikipedia, englisch)

  4. API-Referenz der PortMidi C-Bibliothek (englisch)

  5. Dokumentation des '''midi'''-Moduls von PyGame (englisch)

  6. Notenname, -frequenzen und MIDI-Notenummern

  7. pyglet Homepage

Schlagwörter

pycologne/VortragMIDI (last edited 2011-06-11 01:07:54 by ChristopherArndt)