Difference between revisions of "ProjectM"

From ArchWiki
Jump to: navigation, search
(Remove Yaourt instructions. See ArchWiki:Requests#aur_package_installation.)
(Installation: added links to other sound servers' AUR package)
(12 intermediate revisions by 6 users not shown)
Line 1: Line 1:
[[Category:Audio/Video (English)]]
+
[[Category:Audio/Video]]
{{i18n|ProjectM}}
+
[http://projectm.sourceforge.net/ ProjectM] is an open source music visualizer based on the Milkdrop plugin for Windows/Winamp.  It now has a Qt GUI that can visualize your audio output through either JACK or PulseAudio, in addition to a {{Pkg|libvisual}} component.  This wiki currently focuses on the PulseAudio standalone GUI.
 
+
==What is ProjectM?==
+
'''ProjectM''' is an open source music visualizer based on the Milkdrop plugin for Windows/Winamp.  It now has a Qt GUI that can visualize your audio output through either JACK or PulseAudio, in addition to a libvisual component.  This wiki currently focuses on the PulseAudio standalone GUI.
+
  
 
==Installation==
 
==Installation==
The binaries for ProjectM are not currently included in Arch.  However you have two options for obtaining the packages.  Either build {{Package AUR|projectm-pulseaudio}} from [[AUR]] yourself or you can get them from an unofficial repository.  Currently packages are being built by Luciferin and are on the compiz-fusion-git repository.
 
  
===Unofficial Repo===
+
ProjectM can be [[Pacman|installed]] with the {{Pkg|projectm-pulseaudio}} package, available in the [[official repositories]].
Edit <tt>/etc/pacman.conf</tt> as root and add the following repositories to the bottom:
+
[compiz-fusion]
+
Server = http://compiz.dreamz-box.de/i686
+
Save and Exit.
+
  
To synchronize the newly added repository and install the latest package group for PulseAudio:
+
Support for other sound servers is provided by {{AUR|projectm-jack}} and {{AUR|projectm-libvisual-alsa}} from the [[AUR]].
# pacman -Syy projectm-pulseaudio
+
  
 
==Run==
 
==Run==
 
Once everything is install just do the following from the command line:
 
Once everything is install just do the following from the command line:
 
  $ projectM-pulseaudio
 
  $ projectM-pulseaudio
 +
 +
Controls (these are listed in the menu under "hotkeys":
 +
 +
m - brings up a menu
 +
f - toggles fullscreen on/off
 +
l - "locks" to a particular preset
 +
y - toggles shuffle mode
 +
n - next preset
 +
p - previous preset
 +
r - selects random preset
 +
F1 - Help menu
 +
F2 - Toggles song title on/off (doesn't work in libvisual or pulseaudio as far as I can tell)
 +
F3 - Toggle preset name on/off
 +
F4 - Toggel rendering info on/off
 +
F5 - Shows fps
  
 
==Troubleshooting==
 
==Troubleshooting==
 
The first [[PulseAudio]] sound output device is used from the list shown by the command
 
The first [[PulseAudio]] sound output device is used from the list shown by the command
 
  pacmd list-sources
 
  pacmd list-sources
If this is not the device you want to use, the easiest thing to do is to disable (set Profile: Off) the other devices in your Sound Settings. There does not seem to be a way to force a different device via command line option. Neither does the <tt>pacmd</tt> command <tt>set-default-source</tt> seem to make a difference.
+
If this is not the device you want to use, the easiest thing to do is to press 'm' to bring up the menu, then Settings > Pulse Audio Settings. Uncheck the checkbox at the bottom which says "Try first available playback monitor," then select the correct device. Most likely it is one which ends in ".monitor" (if you want the visualizer to visualize what's being output/played).
  
 
Some information on usage and configuration can be found in the [http://sourceforge.net/apps/trac/projectm/wiki/Frequently%20Asked%20Questions ProjectM FAQ]
 
Some information on usage and configuration can be found in the [http://sourceforge.net/apps/trac/projectm/wiki/Frequently%20Asked%20Questions ProjectM FAQ]
  
 
Otherwise a good place to ask question are the projectM [http://sourceforge.net/projects/projectm/forums/forum/358774/ help forums on Sourceforge].
 
Otherwise a good place to ask question are the projectM [http://sourceforge.net/projects/projectm/forums/forum/358774/ help forums on Sourceforge].

Revision as of 22:42, 10 March 2013

ProjectM is an open source music visualizer based on the Milkdrop plugin for Windows/Winamp. It now has a Qt GUI that can visualize your audio output through either JACK or PulseAudio, in addition to a libvisual component. This wiki currently focuses on the PulseAudio standalone GUI.

Installation

ProjectM can be installed with the projectm-pulseaudio package, available in the official repositories.

Support for other sound servers is provided by projectm-jackAUR and projectm-libvisual-alsaAUR from the AUR.

Run

Once everything is install just do the following from the command line:

$ projectM-pulseaudio

Controls (these are listed in the menu under "hotkeys":

m - brings up a menu
f - toggles fullscreen on/off
l - "locks" to a particular preset
y - toggles shuffle mode
n - next preset
p - previous preset
r - selects random preset
F1 - Help menu
F2 - Toggles song title on/off (doesn't work in libvisual or pulseaudio as far as I can tell)
F3 - Toggle preset name on/off
F4 - Toggel rendering info on/off
F5 - Shows fps

Troubleshooting

The first PulseAudio sound output device is used from the list shown by the command

pacmd list-sources

If this is not the device you want to use, the easiest thing to do is to press 'm' to bring up the menu, then Settings > Pulse Audio Settings. Uncheck the checkbox at the bottom which says "Try first available playback monitor," then select the correct device. Most likely it is one which ends in ".monitor" (if you want the visualizer to visualize what's being output/played).

Some information on usage and configuration can be found in the ProjectM FAQ

Otherwise a good place to ask question are the projectM help forums on Sourceforge.