Howto: Awesome Opensource MilkDrop Winamp Music Visualizations for Ubuntu Linux! (475 visuals!)

Tired of lame GOOM! visualizations in Ubuntu and want something pretty tight? Check out projectM!

A week or 2 ago I told people at this post that I would help port over winamp visualizations over to ubuntu and I have finally accomplished that task and created a .deb package for easy installation! Please note that projectm doesnt currently work with amarok or any music player at the moment so you can simply run projectM before/after/during what your listening to and the effects will be amazing, this will work for any sounds and can even be configured to visualize music on the lan/wan!


Howto install:

wget http://ubuntu-debs.googlecode.com/files/projectm_1.1-rev-980-2_i386.deb
sudo dpkg -i projectm_1.1-rev-980-2_i386.deb
*recommended but optional* *updated* Download my 475 presets and extract to preset directory
cd ~ ; wget http://ubuntu-debs.googlecode.com/files/projectm_presets.tar.gz
tar zxvf projectm_visuals.tar.gz
When you download a preset package, you will need to extract all the files to a directory where projectM can find it. We put ours in ~/projectM/presets and then we'll create a symbolic link to our preset directory so projectM can see it
cd /usr/share/projectM/presets && sudo ln -s ~/projectm/presets/ others

Howto Run:

Goto: Applications->Sound and Video->projectM-pulseaudio
Usage:
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 - Toggle rendering info on/off
F5 - Shows fps


How to load visualizations:

Simply click the load preset button and select the presets in the correct directory you want to see. You can create a visualization playlist as well, its easy.

Other info:


ProjectM uses pulseaudio, it can do everything that pulseaudio can do. In the menu, you can select which pulseaudio source to use as the music input to the visualizations. This includes network sound resources. You CAN use projectM as a visualizer for the music ANOTHER PC is playing!

Adding too many presets may crash projectm, so load only a hundred or so at a time, or experiment on how many can be loaded at once

You can find more visualizations here

Compile from svn src howto here

ProjectM Developers Page here

Comments (26)

Loading... Logging you in...
  • Logged in as
This is awesome!
Matty Dee's avatar

Matty Dee · 883 weeks ago

Absolutely love it, not just music but any sound? Just awesome!!!
2 replies · active 847 weeks ago
Mike MacCana's avatar

Mike MacCana · 883 weeks ago

Great work!

You could make it easier to install by simply linking to projectm_1.1-revision-980-1_i386.deb, and ensuring that package depends on libglew1.5 and libqt4-gui (which you might want to add to the depnedencies list above).

THat way, people would click on the link, and Ubuntu 8.04 would install the additional package.

That said, I'm having segfaults when I launch the app. Clean 8.04 install from two days ago...

$ projectM-test

dir:/usr/share/projectM/config.inp

reading ~/.projectM/config.inp

Screen Resolution: 1280 x 800

MAX SAMPLES:2048

Segmentation fault

mike@mike-laptop:/usr/share/projectM/presets$ projectM-pulseaudio

dir:/usr/share/projectM/config.inp

reading ~/.projectM/config.inp

MAX SAMPLES:2048

load config END

unconnected: connecting...

connectHelper: "alsa_output.pci_8086_27d8_sound_card_0_alsa_playback_0.monitor"

Segmentation fault

2 replies · active 883 weeks ago
I updated the deb package to auto install dependencies
1 reply · active 883 weeks ago
I had no problem installing ProjectM under Kubuntu 7.10 Gutsy, and having it work with Amarok. I posted video to google here http://video.google.com/videoplay?docid=491249251... Note: you may have to use the 0.99 version
1 reply · active 883 weeks ago
Hi! Good to see project-m visuals working, they are very impressive, I am writing a few visualizations myself for which there are ubuntu packages. You can find them at http://alofts.co.uk/visualkit. (Just install the package and select from totem / rhythmbox). Cheers!
Hmmm... That url was:

http://alofts.co.uk/visualkit/
I'm getting nothing but error messages, and will probably reinstall Hardy from scratch. libglew1.5 and libqt4-gui were not installed, according to my error messages. So I installed them. Then I tried again `sudo dpkg -i projectm_1.1-rev-980-2_i386.deb,` and the error messages were even worse (broken pipe, for one).

If there's one thing I hate, it's a tutorial that toasts my whole system.
Sam Hassell's avatar

Sam Hassell · 860 weeks ago

Works fine for me with a Nvidia card with Compiz under Hardy. Thanks a ton for this work - I've always hated Goom and wished Milkdrop was available under Linux. I especially like that it hooks into pulse mixer - should make it easy for devs to integrate. Great work!
tar zxvf projectm_visuals.tar.gz

should be

tar zxvf projectm_presets.tar.gz
Hi there, any plans to make a 64bit package? I'm running an ATI HD 3870 by the way with the proprietary drivers through Envy, on Ubuntu 8.10 RC - if not I'll step back to i386 if it means I can get this going!
BTW, is there likely to be an easy way to get the output recorded into some format I can youtubify - looking for a cheap but eye-candy way to put my band's tunes onto youtube :-)
Weeee!!!1
Big Love from Germany for that! ;)
you are a god
redmistpete's avatar

redmistpete · 827 weeks ago

Redmistpete:
When I launch project M, the window opens bu immediately closes gain :( any ideas?
I jHello, any updates? I like to run with vlc on fedoraust found this and while goom is

Post a new comment

Comments by

Clicky Web Analytics