SIDIMIDI
…ist aktuell in der Pipeline. Im Gegensatz zu früheren Versuchen C64 .SID-Dateien in MIDI umzuwandeln nutze ich hier die volle Bandbreite des MIDI-Protokolls und versuche (hoffentlich mit Erfolg) die drei Registerwerte des Sid so auszulesen, das der Konverter nicht nur schnöde Midi-Noten setzt, sondern via MPE und MIDI-CC auch Portamento-Daten und Filterfahren so exakt als möglich nachzubilden.
Wie schon bei DAW Notes hilft mir dabei JUCE, sowie Google Gemini AI und der MS Copilot und als letztes jetzt auch noch ClaudeCode.
Die volle Konvertierung, wie ich sie mir gewünscht hätte ist es noch nicht, aber dicht dran. Dafür geht die Konvertierung jetzt in beide Richtungen. Man könnte also theoretisch auch neue Musik für den C64 umsetzten.
v1.0 noch ganz ohne Anleitung. Aber das meiste dürfte selbsterklärend sein, bzw. wird im Statusfendter bzw. Footer erklärt.
Kurz:
SID zu MIDI generiert Eine Midi-Datei mit 4×3 Midispuren. Jeweils 3 davon gehören zusammen. Die ersten drei sind auf das Nötigste codiert, Das Vierte versucht alle Noten und Filter in MPE- und CC-Befehle zu interpretieren, was extrem umfangreich ist, zudem vielleicht völlig unbrauchbar in der DAW.
MIDI zu SID funktioniert entweder via Auswahl und Button automatisch, oder man drückt die rechte Maustaste über dem MID-File. Dann werden alle Spuren des MIDIs aufgeschlüsselt, lassen sich mit Linksklick einzeln anhören und per Rechtsklick kann man eine der 3 Spuren bestimmen und deren Aufgabe im SID. Wenn man drei Spuren gewählt hat beginnt die Konvertierung.
BEIDE Konvertierungs-Funktionen sind immer noch nicht optimal. Aber es ist schon mal besser durchdacht als viele bisherige Versuche, zumal SIDiMIDI wenigstens eine recht komfortable GUI bietet, hoffe ich.

