Seit geraumer Zeit ist die Musikvisualisierungssoftware projectM in den Debian-Paketquellen verfügbar. Leider waren die Pakete von projectM verwaist (=niemand, der sich um deren Instandhaltung kümmert), veraltet und zudem zersplittert in viele Einzelpakete.

Dass ein Bedarf an projectM besteht, zeigt ein unglaublich umfangreicher Thread im englischen UbuntuForum, und da ich das Projekt auch gut finde, habe ich neue Pakete für Debian erstellt und mit dem Multimedia-Team die Maintainerschaft über die Pakete übernommen. Soweit, so gut.

Blöderweise gibt es noch einen kritischen Bug, der verhindert, dass die neuen projectM-Pakete in die offizielle Distribution aufgenommen werden können. So crasht das Programm “projectM-pulseaudio” direkt nach dem Start auf manchen Systemen.

Daher ist das neue projectM erstmal nur auf der experimental-”Spielwiese” von Debian enthalten. (Und damit kommt projectM auch nicht in die Ubuntu-Quellen) Bis der Bug behoben ist, wird projectM auch noch in experimental bleiben. Nun haben wir einen Patch erstellt, der den Crash verhindert, was projectM gut genug für Debian unstable machen würde. Das Problem daran wiederum ist, dass Besitzer einiger Grafikkarten projectM dann nicht nutzen können, da der genannte Patch im Grunde nur den Crash verhindert, aber nicht dessen eigentliche Ursache. Leider tritt der Crash nur auf manchen Systemen mit bestimmten Grafikkarten auf, was eine Analyse des Problemes erschwert. Kurz gesagt:

Wer könnte besser die Tools auf Funktionsfähigkeit testen als die späteren Nutzer? Voraussetzung sind grundlegendes Wissen über die manuelle Installation von Paketen und die Bedienung von Terminals, mehr nicht.

Zur Installation müssen folgende Pakete manuell aus Debian-Experimental heruntergeladen & installiert werden: projectm-data, libprojectm2, libprojectm-qt1, projectm-dbg, projectm-pulseaudio und, optional, wer Unterstützung für JACKAudio will: projectm-jack

Dann ein Terminal öffnen und

047d8239c60a576509561527c25fc4ff000

eingeben. Dann entweder über die schöne Visualisierung freuen (man muss natürlich Musik über PulseAudio laufen lassen) oder aber den Absturz des Programmes beobachten. Falls es Probleme gibt, wäre es super, wenn ihr die komplette Terminalausgabe von projectM-pulseaudio zusammen mit der des Befehls

047d8239c60a576509561527c25fc4ff001

an mich senden würdet. Wer Erfahrung damit hat, kann die Daten am besten als Kommentar zu diesem Bug im BTS von Debian eintragen. Alternativ geht aber auch ein Kommentar zu diesem Blogpost, oder aber noch besser über Launchpad. (Betreff: projectM-Testcase)

Damit werden dann bald alle in den Genuss der IMHO besten Musikvisualisierung kommen, die es momentan gibt.