{{tag>lecteur_audio}}
----
======MOC-Music on Console======
MOC est un lecteur de musique fonctionnant dans un [[:terminal]] ou une [[:console]] qui:
* est léger et dispose d'une interface claire;
* peut s'utiliser en ligne de commande mais dispose également d'une interface ncurse semblable à celle de [[:midnight_commander|midnight commander]] pour se déplacer dans les dossiers;
* permet de lire de nombreaux formats : mp3, Ogg Vorbis, FLAC, Musepack (mpc), Speex, WAVE, AIFF, AU, SVX, Sphere Nist WAV, IRCAM SF, Creative VOC et grace à FFMpeg les formats WMA, RealAudio, AAC, MP4;
* comporte différents thèmes de couleurs;
* permet de fonctionner aussi bien avec OSS, Alsa que JACK;
* peut aussi bien lire une liste de fichiers à la suite que créer une playlist récursivement ou fichier par fichier;
* peut également lire un fichier depuis une URL;
* peut aussi afficher les paroles d'une musiques;
* ....
=====Pré-requis=====
* Disposer des [[:sudo|droits d'administration]];
* Disposer d'une connexion à Internet configurée et activée.
=====Installation=====
Pour installer ce logiciel, il suffit d' [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>moc|moc]]**.
=====Utilisation avec l'interface=====
Pour lancer l'interface de MOC, depuis un [[:terminal]] saisissez : mocp
Deux panneaux s'afficheront alors: celui de gauche est un explorateur de fichier et celui de droite correspond à la liste de lecture.\\
====Raccourcis Clavier====
Une fois dans l'interface de mocp, les touches **h** ou **?** permettent d' afficher la liste des raccourcis clavier dont en voici certains :
===Navigation dans l'interface===
* La touche de tabulation (**↹**) permet de passer du panneau de gauche à celui de droite;
* Utilisez les flèches haut (**↑**) et bas (**↓**) pour vous déplacez dans un dossier;
* La ligne avec les deux points **..** correspond au retour au dossier parent;
* La touche **q** pour quitter l'interface de mocp mais laisser le serveur de musique actif ((la musique continue de jouer));
* La touche **Q** pour quitter l'interface de mocp et arrêter le serveur;
* La touche **L** permet d'afficher les paroles d'une chanson : celles-ci doivent se trouver dans un fichier texte sans extension dans le même dossier que la musique;
===Le lecteur de musique===
* La touche **Entrée** pour entrer dans un dossier ou lancer la lecture d'un fichier audio;
* La touche **n**((next)) pour passer au titre suivant;
* La touche **b**((before)) pour passer au titre précédent;
* La touche **s**((stop)) pour stopper la lecture;
* La touche **p**((pause)) ou la touche **Espace** pour mettre en pause;
* Les touches **,** et **.** ainsi que les touches **<** et **>** permettent de réduire ou d'augmenter le volume sonore.
===La Playlist===
* La touche **a**((add)) pour ajouter un fichier à la playlist
* La touche **A**((add All)) pour ajouter récursivement tous les fichiers musicaux d'un dossier ((Très utile! Placez vous dans le dossier //**Musique**//, appuyez sur **A** et vous aurez toutes vos chansons ajoutées à la playlist))
* La touche **g** pour chercher dans votre playlist
* La touche **S**((Shuffle)) active le mode de lecture aléatoire dans la playlist
* La touche **R**((Repeat)) active le mode répétition de la playlist
====Thèmes====
Il est possible de changer de thème une fois dans l'interface de MOC en appuyant sur la touche **T**.\\
Les thèmes sont stockés dans le dossier **/usr/share/moc/themes**.\\
Vous pouvez également créer vos propres thèmes : copiez le contenu d'un des thèmes et placez-le dans un dossier **~/.moc/themes** que vous aurez au besoin créé. [[:tutoriel:comment_modifier_un_fichier|Modifiez la copie]] à votre guise et donnez-lui un nom explicite.\\
Pour attribuer un thème par défaut, il vous suffira de l'indiquer en [[:tutoriel:comment_modifier_un_fichier|modifiant le fichier]] de configuration **~/.moc/config** à la ligne **Theme**.\\
Par exemple : Theme = darkdot_theme
=====Utilisation sans l'interface=====
MOC peut également s'utiliser sans interface ncurse, il suffit de saisir dans un [[:terminal]]:
* mocp -S
pour lancer le serveur de musique;
* mocp -a /nom/du/repertoire/
pour ajouter un répertoire ou un fichier à la playlist;
* mocp -p
pour jouer le premier titre de la playlist;
* mocp -f
pour jouer la piste suivante;
* mocp -r
pour jouer la piste précédente;
* mocp -s
pour arrêter la lecture;
* mocp -G
pour basculer entre la lecture et la pause;
* mocp -x
pour arrêter la musique et le serveur MOC.
Vous pouvez évidemment attribuer ces commandes à des [[:tutoriel:utilisation_avancee_du_clavier|raccourcis clavier]].
Vous trouverez plus de fonctionnalités en lisant le [[:man|manuel]] du logiciel.
====Exemple====
Si vous souhaitez lancer la lecture d'un titre choisi aléatoirement dans votre playlist au démarrage de MOC mocp -S && mocp -o s -f -p
=====Configuration=====
Pour configurer MOCP il faut [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] **~/.moc/config**.\\
S'il n'existe pas déjà, vous pouvez copier puis [[:archivage#graphiquement|extraire l'archive]] **/usr/share/doc/moc/examples/config.example.gz** \\
Chacune des nombreuses options est expliquée en anglais mais il peut-être utile de s'attarder sur celles-ci :
* //MusicDir = "/home/votre_login/repertoire/musique/" // : Indique le dossier de musique par défaut
* //StartInMusicDir = yes/no // : Indique s'il faut démarrer MOC dans le répertoire par défaut
* //Theme = nom_du_theme// : Indique le thème à appliquer par défaut à l'interface de MOC. Plus d'info [[#thèmes|plus avant]].
* //SavePlaylist = yes/no // : Indique s'il faut enregistrer la playlist avant de quitter MOC
=====Désinstallation====
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.
=====Voir aussi=====
* [[http://moc.daper.net/|Site officiel de MOC]]
* [[http://crunchbanglinux-fr.org/forum/viewtopic.php?id=537|Exemples de pipe-menu]] sur le forum Crunchbang qui vous permettront de piloter facilement MOC si vous utilisez Openbox.
----
//Contributeurs: [[:utilisateurs:jibweb]], [[:utilisateurs:fabux]]//