ProjectM – Cooler Audio Visualizer

Vor einigen Tagen habe ich zu Hause eine kleine Party gefeiert und damit der Bildschirm vom Laptop nicht zu langweilig aussieht, habe ich nach einem Audio Visualizer gesucht. Dabei bin ich über „ProjectM“ gestoßen, welches ich kurz vorstellen möchte.

Das coole an ProjectM ist, dass es alle Audiogeräusche, welche von einer bestimmten Soundkarte ein- bzw. ausgehen, als Eingabe verwendet. D.h. es ist egal wie man Musik abspielt, man bekommt immer ein schönes Bild dazu.

Die Installation

ProjectM findet ihr im Community-Repo von Arch. Es gibt dabei verschiedene Versionen, welche ihr je nach Soundtreiber auswählen solltet:

> yaourt projectm 
1 community/projectm 2.1.0-9 [installed]
 Music visualizer which uses 3D accelerated iterative image based rendering
2 community/projectm-jack 2.1.0-9
 ProjectM support for Jack
3 community/projectm-libvisual 2.1.0-9
 ProjectM plugin for XMMS
4 community/projectm-pulseaudio 2.1.0-9 [installed]
 ProjectM support for Pulseaudio
5 community/projectm-qt 2.1.0-9 [installed]
 Qt bindings for ProjectM
6 community/projectm-test 2.1.0-9
 ProjectM test applications
7 aur/projectm-libvisual-alsa 2.1.0-4 (26)
 A music visualizer using alsa input and libvisual

Ist das Paket installiert, dann startet ihr es einfach mit dem gleichnamigen Befehl. Das sollte nach einer kurzen Weile so, oder so ähnlich aussehen:

ProjectM-Screenshot

ProjectM-Screenshot

Die Installation bringt eine Menge Presets mit, sodass es nicht langweilig wird.

Die Benutzung

Ein Großteil des Programmes lässt sich über Hotkeys steuern. Hier eine kurze Auflistung:

m - Menü anzeigen
f - Vollbild an/aus
l - Preset sperren
y - Zufällige Wiedergabe an/aus
n - Nächstes Preset
p - Vorheriges Preset
r - Zufälliges Preset
F1 - Hilfe
F2 - Song-Titel anzeigen (funktioniert nicht in pulseaudio)
F3 - Preset-Titel anzeigen/ausblenden 
F4 - Infos anzeigen/ausblenden
F5 - FPS anzeigen

Im Menü lässt sich dann die Soundkarte auswählen bzw. Feintuning bezüglich der Texturgröße, FPS, Beat-Sensitivität usw. durchführen.

ProjectM-Menü

ProjectM-Menü

Zuletzt aktiviert man den Vollbild-Modus und schon kann die Party losgehen ;)

Ich kann folgende Einstellungen empfehlen:

  • Preset Duration: 30
  • Smooth Preset Duration: 10
  • Beat Sensitivity: 20
  • Texture Size bzw. Mesh Size je nach Grafikleistung/Auflösung

~ Sebastian