Tracker-Musik mit den Augen des Entwicklers

    Es scheint, dass das Thema Tracker wiederholt in Artikeln veröffentlicht wurde. Das Phänomen ist fast 27 Jahre alt, aber bis heute ist die Hacker-Zahl-Buchstaben-Darstellung von Musik in eine Aura des Mysteriums gehüllt, denn das „Rauschen“ auf dem Bildschirm in eine wunderschöne Komposition zu verwandeln, ist nichts anderes als Magie. Was ist die Basis? Und warum sind Tracker bis heute beliebt? Ich werde versuchen, diese Fragen aus Sicht des Entwicklers solcher Programme zu beantworten.

    Bild

    Der weltweit erste Tracker ist das Ultimate SoundTracker-Programm, das der deutsche Entwickler und Komponist Karsten Obarski 1987 für einen Commodore Amiga-Computer geschrieben hat . Das Programm wurde hauptsächlich zum Schreiben von Musik für Spiele erstellt. Mit ihrem Aussehen erschreckte sie viele klassische Musiker. Sie wurde als komplex und ohne Logik bezeichnet. Der erste Tracker sah ungefähr so ​​aus:

    Bild

    Trotz der Kritik hatte das Programm später eine Armee von Fans, von denen die am weitesten fortgeschrittene den ursprünglichen Code knackte und auf dieser Grundlage inoffiziell begann, verbesserte Klone zu produzieren. Zum Beispiel sah ein ziemlich beliebter Klon namens NoiseTracker so aus:

    Bild

    Aber woher kommt eine so seltsame Oberfläche? Wo sind die Daube und die Symbole den Musikern bekannt? Lass es uns herausfinden.

    Der Commodore Amiga verfügte über revolutionäre Hardwarefunktionen für den damaligen Heimcomputer. Insbesondere wurde ein Paula-Soundchip darauf installiert - ein echter digitaler Sampler . Im RAM des Computers befanden sich mehrere Fragmente aufgezeichneter Sounds (Samples) im PCM- Format8-Bit Der Paula-Chip konnte vier solcher Samples gleichzeitig abspielen und deren Lautstärke und Geschwindigkeit dynamisch ändern - dies ergab vier unabhängige Kanäle (oder Tracks), von denen jeder eine bestimmte Sequenz von Samples abspielen konnte. Aber vier Kanäle - nicht so viele, wenn Sie komplexe Musik schreiben, müssen Sie sie sehr vorsichtig verwenden. Wenn wir zum Beispiel einen Akkord mit drei Noten nehmen, haben wir genau einen Kanal, auf dem wir das Schlagzeug und den Bass arrangieren müssen. Daher ist die Schnittstelle der ersten Tracker nichts anderes als ein Soundchip-Bedienfeld, eine Darstellung der Computermusikkomposition auf der untersten Ebene. Wir sehen vier Hardwarekanäle (Spalten) und eine bestimmte Abfolge von Aktionen im Inneren. Alle Parameter des Chips werden vollständig vom Benutzer gesteuert. Dies erklärt übrigens die Bedeutung des beliebten Chiptune- Trends.- Musik, die für einen Audio-Chip geschrieben wurde (obwohl heutzutage am häufigsten Emulatoren bekannter Chips oder eine Art Styling verwendet werden).

    Bild
    MOS8364 Paula - das Klangherz eines Amiga-Computers

    Da Programmierer Tracker geschrieben haben, scheint ihre Logik äußerst einfach zu sein. Musik ist eine Folge von Befehlen für einen Soundchip. Das heißt - etwas, das einem Assembler-Programm ähnelt. Die Sequenz wird vom Tracker von oben nach unten ausgeführt. Aus Gründen der Übersichtlichkeit werden die Teams gemäß den oben beschriebenen Kanälen gruppiert. Ein Befehl kann sofort mehrere nützliche Aktionen ausführen, da er aus folgenden Teilen besteht:
    • Notiz (drei Zeichen); zum Beispiel: A # 3;
    • Probennummer (ein Zeichen);
    • Effektnummer (ein Zeichen); Beispielsweise änderte Effekt F die Wiedergabegeschwindigkeit, und Effekt 3 ermöglichte einen reibungslosen Übergang von einer Note zur anderen.
    • Effektparameter (zwei Zeichen; Bereich 00 bis FF).

    Zum Beispiel sagt C # 2 8 240 dem Tracker buchstäblich Folgendes: Beginnen Sie im aktuellen Kanal mit der Wiedergabe von Sample 8 mit einer Frequenz, die der Note C # 2 entspricht, während Sie die Tonalität (dies wird durch den Effektcode 2 angezeigt) schrittweise mit einer Geschwindigkeit von 40 verringern. Alle numerischen Parameter wurden in aufgezeichnet hexadezimale Notation, da sie kompakter und wieder vertrauter ist.

    Und da Tracker-Musik ein alphanumerisches Programm ist, können Sie sie wie in einem Texteditor mit einer normalen Computertastatur bearbeiten. Dies impliziert ein wichtiges Plus an Trackern: Noten und rhythmische Muster können analog zur Hochgeschwindigkeits-Eingabe sehr schnell gesteuert werden.

    Ein weiteres Plus ergibt sich aus dem Wunsch der Programmierer, alles zu vereinfachen. Nämlich: Oft ist es lächerlich, Codeteile jedes Mal von Grund auf neu zu schreiben. Wählen Sie sie einfach in separaten Unterprogrammen aus und geben Sie die Adressen dieser Unterprogramme an den richtigen Stellen an. So steht es im Musikcode. Zum Beispiel wird der Refrain zweimal wiederholt. Nur manuell zu duplizieren ist unpraktisch und unwirtschaftlich. Daher unterscheiden wir den Refrain in ein separates Unterprogramm, das unter Musikredakteuren als Pattern (ein Stück einer Partitur) bezeichnet wird, und setzen weiter entlang der Komposition an den richtigen Stellen die Nummer dieses Patterns. Wenn Sie in Zukunft einige Noten im Chor ändern möchten, müssen Sie dies in nur einem Muster und nicht in der gesamten Komposition tun. Klassische Tracker haben eine Liste von Mustern. Er sagt zum Beispiel, in welcher Reihenfolge Muster und Aussehen gespielt werden sollen Also: 01, 02, 03, 03, 01, 01. Nach dem Drücken von PLAY beginnt der Tracker mit dem Lesen dieser Liste und spielt die Muster genau in der Reihenfolge ab, in der sie angezeigt werden. In Ultimate SoundTracker war die Größe des Musters fest codiert - 4 Kanäle, 64 Zeilen.

    Bild
    Tracker-Arbeitsschema. Im Evolutionsprozessor nahm die Belastung direkt auf dem Soundchip ab, weil Computerleistung reichte für die Softwaresynthese und Soundverarbeitung aus.

    Nun, das letzte Merkmal klassischer Tracker ist das Dateiformat zum Speichern von Musik. Das gebräuchlichste davon ist das MOD-Format, das mit Ultimate SoundTracker geliefert wurde und jahrelang im Tracker-Bereich Fuß gefasst hat, selbst nachdem der PC Amiga von der Szene entfernt hatte. Das Schöne an einer solchen Datei ist, dass sie alle zum Abspielen und Bearbeiten erforderlichen Informationen speichert: Samples, Patterns und einige zusätzliche Parameter. Nach dem Herunterladen von MOD hören Sie die Musik genau in der Form, in der sie vom Autor beabsichtigt wurde, mit den kleinsten Nuancen. Und wenn es Ihnen gefällt, können Sie Samples einfach ausleihen oder neu mischen, indem Sie den Inhalt der Patterns ändern. Heute finden Sie auf der Mod Archive- Website ein riesiges Archiv mit MOD-Musik .


    Eine Auswahl von MOD-Kompositionen von Jogeir Liljedahl

    Was geschah als nächstes? Die Anzahl der SoundTracker-Klone ist gestiegen. Sie erwarben neue Funktionen, die Schnittstelle wurde verbessert, die Anzahl der Kanäle erhöht, die Last von Eisen auf Software verlagert. Trackmusik ist Teil der Demoscene- Computersubkultur geworden . Amiga gehörte der Vergangenheit an, und Tracker krochen auf andere Plattformen, von denen die beliebteste natürlich der PC war. Es erschienen neue Trackerformate der 2. Generation: S3M (Scream Tracker), XM (FastTracker), IT (Impulse Tracker). Und während Heimcomputer nicht sehr produktiv waren und Dateien mit einer Geschwindigkeit von Schildkröten über das Netzwerk übertragen wurden, wurde MOD-Musik zu einer Art Ersatz für moderne MP3-Dateien, da Dateien mit gutem Sound einige Kilobyte wiegen konnten.


    Impulse Tracker (DOS) - der leistungsstärkste Tracker der 2. Generation


    FastTracker ist der zweitbeliebteste Impulse Tracker. Schlachten "wer ist cooler" zwischen ihnen waren ernst


    MilkyTracker - für Zeiten nostalgisch für DOS und FastTracker. Plattformübergreifender Open-Source-Tracker

    Ende der 90er Jahre erreichte die Leistung von Computern den Pegel, der für die Erzeugung von Sound in CD-Qualität (16-Bit, 44100 Hz) in Echtzeit geeignet ist. Eine Welle aller Arten von Software-Synthesizern ging, das VST-Plugin-Format erschien. Dies betraf natürlich auch Tracker. Einer der ersten Vertreter der Tracker der 3. Generation war der revolutionäre Jeskola BuzzDies ermöglichte die Verwendung komplexer Kombinationen von Synthesizer-Modulen und -Effekten anstelle von Samples. Nach ihm kamen nicht weniger coole Psycle, Renoise, SunVox usw. ins Spiel. In Bezug auf die Qualität waren sie nicht schlechter als teure Studio-Software, obwohl der native Ultimate SoundTracker immer noch in der Benutzeroberfläche erkannt wurde. Für einige ist es eine angenehme Umgebung, für jemanden nicht. Ausschließlich Geschmacks- und Gewohnheitssache, nicht mehr. Wenn es jedoch um den charakteristischen Tracker-Sound geht, gilt dies entweder für die alten Programme oder für deren Styling, da sich Tracker der dritten Generation im Sound in der Praxis nicht von Cubase mit einem Satz VST-shek unterscheiden können.


    Jeskola Buzz - der erste Tracker kombiniert mit einem modularen Synthesizer


    Renoise - einer der aktivsten Tracker der Gegenwart


    ModPlug Tracker hat einmal gezeigt, dass der Übergang von Trackern zu Windows unvermeidlich ist


    Meine Entwicklung ist SunVox. Es ist Jeskola Buzz etwas ähnlich, aber es gibt gravierende Unterschiede: Unterstützung für eine große Anzahl von Plattformen (Windows, Linux, OSX, iOS, Android usw.), ein einzigartiges Musterlayout-System usw. Ich werde hier nicht auf Details eingehen, um den Hub "Ich bin PR" nicht zu verwenden :)

    Persönlich habe ich um 1995 ernsthaft Tracker getroffen, als mein Bruder FastTracker2 auf unserem nicht so schnellen Computer installierte. Vorher habe ich bereits einige primitive 4-Kanal-MOD-Tracker im Textmodus gesehen, aber vom letzten Programm habe ich gerade den Tower abgerissen ... Grafikmodus mit einer Maus, 32 Kanälen, 16-Bit, Volumenhüllkurven! Und das alles beim 486SX ohne Soundkarte (wir haben den am Knie montierten Covox verwendet)! Keine musikalische Ausbildung zu haben, kein Instrument zu spielen, keine Noten zu kennen, von diesem Tag (bis heute) ist es für mich die bequemste und logischste Art geworden, Musik in einen Computer einzugeben. Ich denke, viele Leser werden sich an eine sehr ähnliche Geschichte erinnern können :)

    Interessante Fakten


    • Denken Sie für diejenigen, die mit dem MIDI-Standard vertraut sind, an einen wichtigen Unterschied zwischen einem Kanal in einem Tracker und einem Kanal in MIDI. Der MIDI-Kanal wird meistens einem Instrument zugewiesen. Der Trackerkanal ist an nichts gebunden - er ist nur ein Repository für Informationen, alle Tools können in beliebiger Reihenfolge darin abgespielt werden, aber (und das ist sehr wichtig) nicht gleichzeitig. Beispielsweise kann das Klavier auf einem Kanal zuerst und unmittelbar danach Schlagzeug-Samples spielen.
    • Der klassische Tracker steuerte den Paula-Soundchip des Amiga-Computers. Es gibt Tracker für andere Chips, die einfacher sind und keine Samples abspielen können. Wir sprechen von Chips wie AY-3-8910 (bekannt aus dem ZX Spectrum 128), SID (für Commodore 64-Computer), Yamaha YM3812 (OPL2, FM-Synthesizer in alten Soundkarten).


    EdLib-Tracker für Soundkarten mit OPL2-Chip.

    Jetzt auch beliebt: