Ho!
Wir hatten ja neulich das Thema Adlib Musik aus Spielen zum Anhören in bester Qualität extrahieren.
Hierzu bin ich auf etwas gestoßen. VGM.
Bei diesem Format dachte ich erst es handle sich dabei um reine Audio Files bis ich mir die Größe eines solchen Files angesehen habe. Diese sind nur ein paar KB groß.
Ich würde es als Midi ähnlich bezeichnen, wobei die Informationen über das Stück direkt aus den Spielen selber 1 zu 1 gezogen werden.
Wie das genau funktioniert weiß ich noch nicht, aber dafür was man am Ende hat.
Beim Abspielen (Player oder Plugin für Player) wird hierbei scheinbar auf eine Emulation zurückgegriffen. Bei meinem Winamp Plugin hat sich OPL Musik zB gut, aber nicht wie das Original angehört.
Dann habe ich mir einen VGM Player für DOS besorgt und dort ein paar der VGMs angehört und siehe da, es wird direkt auf den OPL3 Chip der Soundkarte im DOS Rechner zugegriffen und das Stück hört sich
genauso an wie soll, da es ja Original FM ist.
Wenn man jetzt noch herausfindet wie man VGMs aus den Spielen extrahiert, hat man eine sehr gute Methode sich die gewünschte Musik in gewünschter Qualität (OPL Karte nach Wahl/Bestand) zu ziehen und diese
dann via Lineout / LineIn als MP3 oder Flac für den Winamp oder MP3 Player für Unterwegs aufzunehmen.
Dazu gibt es beim erstellen der VGMs auch die Möglichkeit Loops einzubringen, wie sie im Spiel selber vorkommen. Wenn also ein kurzes Stück in einer Unendlich Schleife läuft, könnte man so einen 5x Loop einbauen um auf gute 2 Minuten zu kommen. Ich glaube ein Fadeout ist am Ende auch möglich.
Also, VGMs sind keine Audio Files und hören sich verschieden an und können in ihrer Originalen Qualität auf echter Hardware abgespielt werden.
VGM gibt es für viele Systeme, sind aber auf einem System nur als Emulation gemeinsam abspielbar. Das heißt mit der Emulation unter Windows kann ich verschiedene OPLs, wie von Adlib oder Sega abspielen, diese hören sich jedoch nicht wie das Original an. Auf echter Hardware ist, so weit ich das jetzt herausgefunden habe, nur das Abspielen kompatibler Chips möglich. Ein Sega VGM File läuft zB nicht auf einem DOS Rechner mit OPL3 Chip.
Ich denke mit diesem File Format lässt sich einiges anfangen.