Raketenwilli: Mogelpackung

Beitrag lesen

Also einigen wir und auf Midi-Files.

Diese sind binär. Wir haben also keinen Text.

Auf Lochband kannst Du das freilich Byte genau so kodieren wie andere Daten.

Ein „einfacher“ Weg:

Für einen QR-Code nimmst Du das Midi und codierst es mit Base64 (achte darauf, dass das Midi.dadurch größer wird, dann kodierst Du das mit ganz normalen QR-Kodierer:

MidiFile → base64encode | QR-Code-Writer

Rückweg:

QR-Code-Reader | base64decode | Abspieler

Du kannst natürlich versuchen statt base64 etwas anderes zu finden, was Dir erlaubt, optimal die in Midi vorkommenden Bytes auf die in einem QR-Code erlaubten Zeichen zu mappen.

Dabei musst Du aber beachten, das es sowohl für midi durchaus unterschiedliche Standards gibt, während QR-Codes eine Anzwahl versch. Zeichenkodierungen unterstützt.

Quellen:

  • https://de.wikipedia.org/wiki/QR-Code#Umwandeln_des_Textes_in_eine_Bitfolge
  • https://blauerbildschirm.wordpress.com/2012/03/05/wie-ein-qr-code-codiert-wird-turtorial-qr-code-encoding-tutorial/
  • https://de.wikipedia.org/wiki/MIDI#Funktionsweise