SIDiMIDI

SIDIMIDI

…is currently in the pipeline. In contrast to previous attempts to convert C64 .SID files to MIDI, here I use the full range of the MIDI protocol and try (hopefully with success) to read out the three register values ​​of the Sid, that the converter doesn't just set plain midi notes, but also to recreate portamento data and filtering as accurately as possible via MPE and MIDI-CC.

As with 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, or. 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.

Yakobo1970/SIDIMIDI: C64 SID <> MIDI Konverter & Player