Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
projectm [2015/07/10 08:52]
slackermedia created
projectm [2021/06/03 19:48] (current)
Line 1: Line 1:
  
  
 +======ProjectM======
 +
 +[[http://​projectm.sourceforge.net/​|ProjectM]] is //​generative art// software that uses OpenGL to create random-ish visuals, which can be altered with sound. In other words, it's a music visualiser.
 +
 +Combined with the [[https://​github.com/​DISTRHO/​ProM|ProM]] LV2 plugin, you can easily control ProjectM through JACK.
 +
 +<WRAP warning>
 +Beware! This is part of Slackermedia'​s **Fringe Collection**. This application is not a "​normal"​ art application,​ and is experimental not in stability but in results. You may or may not find this at all interesting,​ depending on your artistic sensibility.
 +</​WRAP>​
 +
 +=====Install=====
 +
 +Install ProjectM from the Slacky servers, in the ''​libraries''​ directory:
 +
 +<​code>​
 +$ wget http://​slackware.org.uk/​slacky/​slackware{64}-XX/​libraries/​projectm/​2.0.1/​projectm-2.0.1-x86_64-6sl.txz
 +</​code>​
 +
 +And then install the LV2 and Stand-Alone frontend:
 +
 +<​code>​
 +$ git clone https://​github.com/​DISTRHO/​ProM.git
 +$ cd ProM
 +$ make
 +$ mkdir /tmp/prom
 +$ make install DESTDIR=/​tmp/​prom
 +$ cd /tmp/prom
 +$ su
 +# makepkg -l t -c n /​tmp/​prom-`date +%F`-`uname -m`-1_SMi.tgz
 +# installpkg /​tmp/​prom-*tgz
 +</​code>​
 +
 +=====Usage=====
 +
 +Do not launch ProjectM directly; it's just a library set. The application you use directly is the either the LV2 or VST plugin (ProM) from within a DAW, or directly with the binary ''​ProM''​ (note the capital P and M).
 +
 +<​code>​
 +$ ProM
 +</​code>​
 +
 +The routing of the plugin takes audio input. Because JACK is so modular, you can choose to route just one instrument into the plugin, or several. Either way, once the sounds begin, so does the show.
 +
 +[{{ prom1.jpg?​666 | ProM LV2 plugin. }}]
 +
 +
 +<WRAP tip>
 +**See Also** \\
 +[[evolvotron|Evolvotron]] \\
 +[[videogrep|Videogrep]] \\
 +[[xaos|Xaos]]
 +</​WRAP>​
 +
 +
 +<WRAP centeralign>​
 +<wrap fa>​[[planter|R]]</​wrap>​ <wrap fa>​[[start|S]]</​wrap>​ <wrap fa>​[[qjackctl|Q]]</​wrap>​
 +</​WRAP>​
  
-http://​slackware.org.uk/​slacky/​slackware64-14.1/​libraries/​projectm/​