{{tag>audio lecteur_audio}}
----
====== ProjectM : Les visualisations sous ubuntu ======
{{ http://www.milkdrop.co.uk/images/screenshots/Starquake%28mix%29_small.jpg?250}}
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.((traduction))
ProjectM est l'équivalent libre des AVS de [[:winamp]], et il est compatible avec [[wp>milkdrop]].
===== Installation =====
==== Par les dépôts ====
**ProjectM** est disponible dans les [[:dépôts]] depuis [[:Maverick]].\\
[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>/libvisual-projectm,libprojectm-data,projectm-pulseaudio|libvisual-projectm libprojectm-data projectm-pulseaudio]]**
==== 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]]:
- [[:ppa#ajout_d_un_ppa_a_vos_sources_logicielles|Ajoutez le PPA]] **ppa:ximion/ppa**((https://launchpad.net/~ximion/+archive/ppa)) dans vos sources de logiciels.
- [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]],
- [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>/libvisual-projectm,libprojectm-data,projectm-pulseaudio|libvisual-projectm libprojectm-data projectm-pulseaudio]]**
====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
* **Voilà**.
* [[https://forum.ubuntu-fr.org/viewtopic.php?pid=3245237|Voir ou partager sur le forum]].
* [[https://ubuntuforums.org/showthread.php?t=749793&|tuto en anglais]]
=====Lancer projectM =====
Lancez l'application comme indiqué [[tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante : projectM-pulseaudio
Ce qui l'activera pour tous les sons sur votre pc ([[pulseaudio]]).
Les lecteurs compatibles projectM (par leur plugin):
* [[:Amarok]]
* [[:Audacious]]
* [[:Clementine]]
* [[:Xmms]]
Il n'y a pas ou plus de plugin projectM pour Amarok2
Les [[media center]] compatibles projectM :
* [[xbmc]] (intégré)
===== Utilisation =====
==== 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:
* [[http://www.milkdrop.co.uk/downloads.htm|Le site du projet milkdrop]] ( qui sont en théorie tous présent si vous avez compilé normalement )
* [[http://forums.winamp.com/forumdisplay.php?s=265d8192b5b93a8a9e79e7fdc7294db4&forumid=84|Des presets milkdrop sur le forum winamp]]
Avec les [[:sudo|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 [[:sudo|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 [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>nvidia-cg-toolkit]]**.
Puis activer l'option //CG// au cmake et [[#Compilation Manuelle|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.
===== Problèmes =====
==== Écran noir ====
Si vous avez un écran noir à la place des visualisations, lancer **projectM-pulseaudio** en saisissant dans un [[:terminal]] les [[:commande_shell|commandes]] suivantes:
export LC_NUMERIC='C'
projectM-pulseaudio
Vous pouvez mettre ça dans un fichier texte, afin de l'utiliser pour [[:raccourci-lanceur|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**.
===== Liens =====
* [[https://forum.ubuntu-fr.org/viewtopic.php?id=81928|Sur le forum ubuntu (fr)]]
* [[https://ubuntuforums.org/showthread.php?t=749793|(en)How to sur le forum ubuntu]].
* [[http://www.ubuntugeek.com/ubuntu-howto-install-projectm-audio-visualizer.html|(en)Sur ubuntu geek]]
* [[http://bestiario.org/research/eyecandy/|Visualisation en flash]]
-----
//Contributeurs : [[utilisateurs:Psychederic]] [[utilisateurs:bugs néo]]//