Die Geschichte dahinter

Eigentlich wollte ich nur kurz testen, ob sich mein Clavinova per MIDI sauber mit dem PC und mit Sibelius verbinden lässt. Die Verbindung funktionierte problemlos und kurz darauf konnte ich auch aus einem kleinen C#-Programm eine einzelne MIDI-Note direkt an das Clavinova senden. Und dann kam natürlich die nächste Idee: Wenn eine MIDI-Note am Ende nur eine Zahl ist und ASCII-Zeichen ebenfalls Zahlenwerte besitzen, müsste man doch eigentlich Buchstaben direkt als Noten verwenden können. Also wurde aus dem simplen Test kurzerhand ein kleines Experiment: HELLO WORLD wurde Zeichen für Zeichen in MIDI-Notennummern umgewandelt und vom Clavinova abgespielt. Das Resultat klang überraschend faszinierend. Danach musste natürlich auch noch DONALDS WELT daran glauben. Das Prinzip ist denkbar einfach: Jeder Buchstabe wird über seinen ASCII-Wert direkt zur entsprechenden MIDI-Notennummer. Aus Text wird dadurch tatsächlich eine kleine Melodie.

Der Code dazu:

Copy to Clipboard

Wichtig dabei: Das Leerzeichen wird nicht als Pause behandelt, sondern ebenfalls als ASCII-Zeichen. Dadurch entsteht mitten im Text plötzlich eine sehr tiefe Note – musikalisch fragwürdig, technisch aber vollkommen korrekt. 😄

Die Ergebnisse:
Aus dem kleinen Experiment entstanden gleich zwei Mini-Kompositionen:

HELLO WORLD

ASCII MIDI – HELLO WORLD

DONALDS WELT

ASCII MIDI – DONALDS WELT

Die Noten wurden anschliessend als MusicXML nach Sibelius übernommen und dort als Partitur und Audio exportiert. Aus ein paar Zeilen Testcode wurden damit tatsächlich zwei kleine Musikstücke.

Fazit
Eigentlich sollte es nur ein kurzer MIDI-Test werden. Wenige Minuten später spielte mein Clavinova bereits HELLO WORLD und DONALDS WELT. Nicht jede Idee muss sinnvoll sein. Manche müssen einfach nur funktionieren und genügend absurd sein, damit man dabei grinsen muss.

Bach hatte Noten. Ich habe ASCII.