ProjectM : Les visualisations sous ubuntu

starquake_28mix_29_small.jpg projectM est un visualiseur de musique incroyable. Il n'y a rien de mieux dans le monde d'Unix. La grandeur de projectM provient du travail acharné de la communauté, et les Utilisateurs comme vous, peuvent créer des presets qui relient la musique avec des effets visuels incroyables.1)

ProjectM est l'équivalent libre des AVS de winamp, et il est compatible avec milkdrop.

Par les dépôts

Par un dépôt PPA (sur Ubuntu LTS Lucid)

Si vous souhaitez la dernière verison de ProjectM, il existe un PPA depuis Lucid:

  1. Ajoutez le PPA ppa:ximion/ppa2) dans vos sources de logiciels.

Compilation Manuelle

Lancer le script :

#!/bin/sh
# Changes:
# - 2009

echo "Télécharger les dépendances"
sudo apt-get install libglew1.5 libglew1.5-dev libftgl-dev libpulse-dev subversion cmake libvisual-0.4-dev libsdl1.2-dev libqt4-dev build-essential cmake-curses-gui


echo "Créer les dossier"

cd ~
mkdir projectm
cd projectm
echo "le téléchargement svn peut prendre du temps"
svn co http://projectm.svn.sf.net/svnroot/projectm/trunk projectM-Trunk

echo "On va dans le dossier"
cd projectM-Trunk/src

echo " par défaut aller à 2)"
echo "1)méthode manuelle avec la commande : ccmake ."
echo "Appuyez sur 'c' pour ouvrir l'écran configurer cmake."
echo "Modifiez la valeur 'CMAKE_INSTALL_PREFIX' valeur de '/usr/local' à '/usr'"
echo "Changer le CMAKE_BUILD_TYPE 'à 'Release' "
echo "Appuyez sur 'c' pour ouvrir l'écran configurer cmake."
echo "Appuyez sur 'g' pour générer vos changements, qui permettront de créer votre fichier makefile nécessaires pour la compilation."
echo "Appuyez sur 'q' après ce qui a été généré."
echo "2)Méthode semi automatique"
echo "vous n'avez qu'a appuyer sur 'c','c','g' et 'q'"
ccmake . -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release

echo "on compile"
make 
sudo make install

Lancez l'application comme indiqué ici ou via le terminal (toutes versions ou variantes d'Ubuntu) avec la commande suivante :

projectM-pulseaudio

Ce qui l'activera pour tous les sons sur votre pc (pulseaudio).

Les lecteurs compatibles projectM (par leur plugin):

Il n'y a pas ou plus de plugin projectM pour Amarok2

Les media center compatibles projectM :

Raccourci clavier

Contrôles (ceux-ci sont répertoriés dans le menu "raccourcis clavier"):

  • m - fait apparaître un menu
  • f - permet de basculer en plein écran on / off
  • L - «verrouille» à un préréglage particulier
  • y - bascule dans le mode aléatoire (shuffle)
  • n - preset suivant
  • p - preset précédent
  • R - sélectionne au hasard un preset
  • F1 - Menu d'aide
  • F2 - Bascule titre de la chanson on / off (ne fonctionne pas dans libvisual ou pulseaudio apparement)
  • F3 - Bascule nom de la présélection on / off
  • F4 - Bascule info rendu on / off
  • F5 - Affiche fps

Installer d'autres presets

Vous pouvez en télécharger depuis:

Avec les droits d'administration, il faut mettre ces "presets" dans le dossier /usr/share/projectM/presets

Une alternative est de créer un dossier où vous voulez, puis de créer un lien symbolique , ainsi vous n'aurez pas à être root par la suite.
Par exemple pour des presets placés dans le dossier projectm/presets de votre Dossier Personnel

cd /usr/share/projectM/presets
sudo ln -s ~/projectm/presets/ others

Support avancé nvidia et shader effect

Si vous avez une carte nvidia récente, vous avez de la chance! Vous pouvez activer des effets de shader et obtenir certains effets impressionnants avec les presets Milkdrop 2,0 . D'abord, vous devez installez le paquet nvidia-cg-toolkit.

Puis activer l'option CG au cmake et compiler. Cela ne changera pas le comportement avec les presets standard, mais essayez de les Presets dans le répertoire projectM-Trunk/presets_milkdrop_200/ et voir des effets impressionnants.
C'est encore très expérimental et ne fonctionnera probablement pas avec autre chose que les cartes nvidia 6xxx, 7xxx 8xxx ou 9xxx.

Écran noir

Si vous avez un écran noir à la place des visualisations, lancer projectM-pulseaudio en saisissant dans un terminal les commandes suivantes:

export LC_NUMERIC='C'
projectM-pulseaudio

Vous pouvez mettre ça dans un fichier texte, afin de l'utiliser pour lancer plus simplement projectm.

Ne démarre pas et erreur "No Textures Loaded" dans le Terminal

Si rien ne se passe lorsque vous tentez de lancer projectM-pulseaudio et que dans un terminal vous avez les erreurs comme suit :

└─ $ ▶ projectM-pulseaudio
dir:/usr/share/projectM/config.inp 
reading ~/.projectM/config.inp 
[projectM] config file: ~/.projectM/config.inp
No Textures Loaded from "/usr"/share/projectM/textures
Could not open font file: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf

Alors éditez le fichier ~/.projectM/config.inp afin de faire correspondre comme suit :

Title Font = /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
Menu Font = /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf

Enfin relancez projectM-pulseaudio.


  • projectm.txt
  • Dernière modification: Le 31/12/2019, 09:52
  • (modification externe)