Gibt es ein Defacto-Format für Commodore 64 SID-Musik?
Ich habe zum ersten Mal Anfang der 90er Jahre auf meinem Amiga etwas über Tracker / Mod-Musik gelernt. Ich erinnere mich, wie ich mit Protracker herumgespielt, Mods mit Intuitracker angehört und festgestellt habe, dass all diese fantastischen Demos, Crack-Intro's und Trainer im Allgemeinen dieselbe Technologie verwendeten, um diese ikonischen Soundtracks zu erstellen.
Ich habe ein Commodore 64 ML-Programm rekonstruiert, das ich mit 15 oder 16 Jahren geschrieben habe und das eine grundlegende Beep-Beep-Melodie spielt, die ich für ein Videospiel entwickelt habe. Ich habe kürzlich meinen ursprünglichen Code zerlegt, die Assembly in CBM .prg Studio geladen und einige Zeit mit Verfeinerung und Bereinigung verbracht. Dabei stellte ich fest, dass mein Ansatz unheimlich ähnlich war, wie ich jetzt verstehe, dass Tracker funktionieren, und wie ich erwartet hätte, dass SID-Dateien funktionieren, wenn auch eine viel primitivere Implementierung.
Dies führt mich zu Fragen über SID-Dateien auf dem C64. Gab es einen De-facto- Editor für den C-64? Etwas, das als das endgültige Werkzeug angesehen werden könnte, nach dem der Audio-Typ jedes Crack-Teams griff, um eine neue Melodie für die nächste Veröffentlichung zu entwickeln? Wenn ja, wurde das Dateiformat jemals veröffentlicht oder dokumentiert (bis jetzt muss es richtig sein)? Und schließlich: Ist eine öffentlich verfügbare Assembly für die Wiedergabe verfügbar (unter der Annahme einer C64 / SID-Architektur)?
Im Nachhinein scheint es so, als würde ein moderner Entwickler, der ein Retro-Projekt durchführt, erwarten, einfach den Editor herunterzuladen, großartige Musik zu verfassen, die Daten zu exportieren und einen Boiler-Plate-Assembler für die Wiedergabe zu aktivieren.
Bitte beachten Sie, dass mich die Technologie interessiert, wie sie auf einem tatsächlichen C64 vorhanden war. Mir ist klar, dass es moderne Editoren gibt, die unter Windows laufen, und was nicht, aber wenn es 1987 wäre und Sie Chiptunes auf Ihrer Breadbox erstellen möchten, nach welchen Tools würden Sie greifen?
BEARBEITEN
Brian H hat mich freundlicherweise auf diese Frage zurückgeführt , die voller Güte von SID-Dateien steckt, mir aber nicht wirklich sagt, was der Anführer des Rudels in den 80ern war. Es wird erwähnt, dass das, was ich als Tracker / Mod bezeichne, tatsächlich als SID-Dateien bezeichnet wurde und dass sie den Wiedergabecode mit den Daten in einer einzigen Datei bündelten.
Antworten
Nein - zumindest nicht im Sinne einer gemeinsamen Datenstruktur, mit der verschiedene Musikeditoren arbeiten konnten, wie dies bei fx MOD-Dateien und -Derivaten der Fall war.
C64-Musik wird normalerweise als ausführbare Datei verteilt, die sowohl Wiedergaberoutine als auch Musikdaten enthält (siehe auch diese Antwort ). Es gibt viele verschiedene Player und Editoren, einige native, andere für "Cross Composing". Die Musik wird von der Player-Software abgespielt, wobei die Parameter des SID-Chips kontinuierlich geändert werden.
Komponisten oder Gruppen schrieben die Spielroutinen oft selbst und hielten sie fest, und die Einzelheiten einer bestimmten Implementierung waren oft Teil des unverwechselbaren Stils des Künstlers. Außerdem haben sich die Spielroutinen stark weiterentwickelt. Jeder, der versucht, einen Vorteil in Bezug auf die Klangfähigkeit, die Nutzung der Rasterzeit oder einen Kompromiss zwischen den Einschränkungen des Systems zu erzielen, war im Kontext relevant.
Es gibt jedoch einen ziemlich standardisierten Metadaten-Header - PSID -, der die Informationen darstellt, die zum Abspielen der Musik von emulierten Musik-Playern oder für generische Frontends auf dem C64 selbst erforderlich sind. Dies wurde jedoch nachträglich erfunden, als die Leute anfingen, Sammlungen aufzubauen und die Musik auch auf anderen Systemen abspielen wollten (die Titel, die Sie in Sammlungen wie der HVSC finden, sind in diesem Header verpackt).
Es gab nicht wirklich einen einzigen "Anführer des Rudels", aber es gab einige Spielroutinen, die von populären und produktiven Komponisten verwendet wurden, denen Sie wahrscheinlich begegnen würden, wie zum Beispiel:
- Rob Hubbards
- Martin Galwins
- Matt Grays
- 20CC's
- Lebendige
Und auch die einiger weit verbreiteter Musikredakteure wie:
- Zukünftiger Komponist
- Musik-Assembler
- DMC
Heute vielleicht GoatTracker und seine Stereo-Veröffentlichung .