Konpo · Geschichte

Warum Konpo den MilkDrop-Visualizer von Winamp zurückbringt

Wie Winamp und MilkDrop Musik in Licht verwandelten, warum der Visualizer noch Fans hat und wie der Gratis-Player Konpo ihn mit Butterchurn auf den Mac bringt.

Monokern ·

Konpos Visualizer-Fenster mit einem farbenfrohen MilkDrop-Preset

Konpo ist ein kleiner, kostenloser Musikplayer für den Mac. Er spielt deine Musikordner so ab, wie sie auf der Festplatte liegen, er ist schnell, und du kannst ihn bedienen, ohne die Maus anzufassen. Und er hat etwas, das die meisten modernen Player längst gestrichen haben: einen Visualizer. Drück ⇧⌘V, und ein Fenster öffnet sich mit wirbelnden, pulsierenden Farben, die sich mit der Musik bewegen.

Dieser Visualizer ist MilkDrop, und wenn du um 2002 einen Windows-PC benutzt hast, hast du gut möglich schon einen ganzen Abend an ihn verloren.

Winamp – ein Player, den du dir zu eigen machen konntest

Winamp erschien im April 1997, geschrieben von Justin Frankel und Dmitry Boldyrev bei einer winzigen Firma namens Nullsoft. MP3-Dateien begannen sich gerade zu verbreiten, und Winamp war der Player, den alle installierten, um sie abzuspielen. Er war klein, er war schnell, und sein Startsound verkündete, dass er „really whips the llama’s ass“.

Was Winamp so beliebt machte: Du konntest fast alles daran ändern. Version 1.90 brachte im März 1998 Unterstützung für Plug-ins, und die Leute bauten sie für alles: neue Audioformate, Ausgabegeräte und vor allem Visualisierungen. Skins veränderten, wie der Player aussah; Visualizer verwandelten die Musik selbst in Bilder. Nullsoft lief so gut, dass AOL die Firma 1999 kaufte.

Von Geiss zu MilkDrop

Ryan Geiss hatte schon 1998 einen der beliebtesten Winamp-Visualizer geschrieben, das Geiss-Plug-in. Es lief auf dem Prozessor und holte seine Geschwindigkeit aus von Hand optimiertem Assembler-Code.

Am 5. November 2001 veröffentlichte er MilkDrop. Diesmal übernahm die Grafikkarte die Arbeit, die gerade schnell genug dafür geworden war, und das sah man: flüssige, bildschirmfüllende, hochaufgelöste Bewegung, die auf jeden Beat reagierte.

Der eigentliche Trick waren die Presets. Ein MilkDrop-Preset ist ein kleiner Satz Gleichungen, die beschreiben, wie sich das Bild von einem Frame zum nächsten bewegt, verzerrt, zoomt und verblasst, und wie die Wellenform der Musik hineingezeichnet wird. Weil jedes Bild aus dem vorherigen entsteht, werden aus einfachen Regeln endlose Tunnel, Rauch und flüssiges Licht. Jeder konnte ein Preset schreiben, und Tausende taten es. Sie wurden in den Winamp-Foren und auf privaten Homepages getauscht, und große Sammlungen kursieren bis heute.

Warum er nie wirklich verschwunden ist

MilkDrop war für den Moment gemacht, in dem du alles andere sein lässt und einfach zuhörst. Es wiederholt sich nie ganz gleich, die Presets stammen von Menschen statt aus einem Generator, und es reagiert auf die Musik, statt ein Video daneben abzuspielen. Für viele ist es auch einfach das, wie Musik damals aussah.

2005 wurde der Quellcode von MilkDrop unter einer BSD-Lizenz veröffentlicht. Das öffnete die Tür für Nachbauten, und inzwischen gibt es mehrere:

  • projectM hat MilkDrop in C++ und OpenGL nachgebaut und läuft in vielen Musikplayern, unter Linux, Windows und auf dem Mac.
  • Butterchurn von Jordan Berg hat es in WebGL nachgebaut, sodass es im Browser läuft. Es bringt einen Konverter mit, der klassische MilkDrop-Presets in sein eigenes Format umwandelt – darum funktionieren so viele der alten Favoriten darin.

So macht es Konpo

Als der Visualizer in Konpo kommen sollte, standen projectM und Butterchurn beide zur Wahl. projectM ist nativer Code, muss aber für Apple Silicon und Intel gebaut, wegen seiner Lizenz auf eine bestimmte Art eingebunden und von Hand mit dem Audio gefüttert werden. Butterchurn läuft in einer Web-View, zeichnet über WebGL mit der Grafikkarte und bringt die umgewandelten Presets gleich mit.

Konpo nutzt Butterchurn. Der Visualizer lebt in einem eigenen Fenster, reagiert live auf alles, was gerade läuft, und wechselt durch seine eingebauten Presets. Mit einem Rechtsklick lädst du einen Ordner mit eigenen Presets oder kehrst zu den eingebauten zurück.

Die andere Regel war, dass der Player leicht bleiben muss. Der Visualizer belegt keinen Speicher, bis du ihn öffnest, und das Schließen des Fensters gibt alles wieder frei. Drückst du nie ⇧⌘V, ist Konpo einfach ein flotter, ruhiger Player für deine Ordner.

Probier es aus

Konpo ist gratis und läuft ab macOS 14 auf Apple Silicon und Intel. Zeig ihm deinen Musikordner, leg eine Platte auf, die du gut kennst, und öffne den Visualizer.