Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
moc [Le 28/11/2021, 10:18]
christophe c [MOC-Music on Console] typo
moc [Le 10/12/2023, 11:19] (Version actuelle)
86.202.8.12 [MOC-Music on Console]
Ligne 3: Ligne 3:
 ======MOC-Music on Console====== ======MOC-Music on Console======
 MOC est un lecteur de musique fonctionnant dans un [[:​terminal]] ou une [[:​console]] qui : MOC est un lecteur de musique fonctionnant dans un [[:​terminal]] ou une [[:​console]] qui :
-  * est léger et dispose d'une interface claire; +  * 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; +  * peut s'​utiliser en ligne de commande mais dispose également d'une interface ​[[https://​fr.wikipedia.org/​wiki/​Ncurses|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; +  * 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; +  * comporte différents thèmes de couleurs ; 
-  * permet de fonctionner aussi bien avec OSS, Alsa que JACK; +  * permet de fonctionner aussi bien avec [[https://​fr.wikipedia.org/​wiki/​Open_Sound_System|OSS]][[https://​fr.wikipedia.org/​wiki/​Advanced_Linux_Sound_Architecture|Alsa]] que [[https://​fr.wikipedia.org/​wiki/​JACK_Audio_Connection_Kit|JACK]] (et [[pipewire|Pipewire]] via [[apt>​pipewire-alsa]] et / ou [[apt>​pipewire-jack]]) ​
-  * peut aussi bien lire une liste de fichiers à la suite que créer une playlist récursivement ou fichier par fichier; +  * 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 également lire un fichier depuis une URL ; 
-  * peut aussi afficher les paroles d'une musiques;+  * peut aussi afficher les paroles d'une musiques ;
   * ....   * ....
  
 =====Pré-requis===== =====Pré-requis=====
-  * Disposer des [[:​sudo|droits d'​administration]]; +  * Disposer des [[:​sudo|droits d'​administration]] 
-  * Disposer d'une connexion à Internet configurée et activée.+  * Disposer d'une connexion à Internet configurée et activée
  
  
Ligne 22: Ligne 22:
  Pour installer ce logiciel, il suffit d' [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​moc|moc]]**.  Pour installer ce logiciel, il suffit d' [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​moc|moc]]**.
  
-Si vous utilisez ​d'​autres formats ​musicaux que le mp3, il est utile d'[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​moc-ffmpeg-plugin]]**, ​par exemple pour voir et jouer les fichiers AAC (.m4a, .aac, .mp4).+Moc ne lit que les formats de musiques installés sur votre Ubuntu. Donc par défaut le Ogg ou le MP3. Pour d'​autres formats, il faut d'abord les installer : **[[apt>​ubuntu-restricted-extras]]**. Puis il faut installer le plugin 
 +**[[apt>​moc-ffmpeg-plugin]]**, ​qui permet de voir et jouer les fichiers AAC (.m4a, .aac, .mp4), WMA, RealAudio ou MP4. 
 + 
 +A compter de Ubuntu 23.10 (du fait de la migration vers [[pipewire|pipewire]]),​ il faut installer **[[apt>​pipewire-alsa|pipewire-alsa]]** et / ou **[[apt>​pipewire-jack|pipewire-jack]]**,​ sinon il n'y a pas de son. 
 + 
 +===== Lancement ===== 
 + 
 +Exécuter simplement la commande au terminal : <​code>​mocp</​code>​ 
 + 
 +Vous pouvez aussi créer un lanceur qui apparaîtra dans le menu de vos applications,​ et permettra le lancement du logiciel via ce menu : 
 +  - Créer un fichier __texte__ **moc.desktop** dans votre répertoire caché **~/​.local/​share/​applications/​** 
 +  - Dans ce fichier, vous insérez les lignes suivantes (vous pouvez changer le commentaire,​ le nom et l'​icône) :  
 +<​code>​[Desktop Entry] 
 +Type=Application 
 +Name=MOC 
 +Comment[fr]=Musique au terminal 
 +Exec=x-terminal-emulator -e mocp 
 +Icon=deepin-music 
 +Categories=Audio;​AudioVideo;​ 
 +Terminal=false 
 +StartupNotify=false 
 +</​code>​
 =====Utilisation avec l'​interface===== =====Utilisation avec l'​interface=====
  
-Pour lancer l'​interface de MOCdepuis un [[:​terminal]] saisissez : <​code>​mocp</​code>​ +Une fois lancéle logiciel affiche deux panneaux : celui de gauche est un explorateur de fichier et celui de droite correspond à la liste de lecture ​(on peut modifier cette présentation,​ voire plus bas). A chaque démarrage, MOC s'​ouvrira dans le dernier répertoire utilisé.
-Deux panneaux ​s'​afficheront alors: celui de gauche est un explorateur de fichier et celui de droite correspond à la liste de lecture. A chaque démarrage, MOC s'​ouvrira dans le dernier répertoire utilisé.+
  
 Pour démarrer à la racine de votre dossier musique (et non dans le dernier répertoire utilisé) : <​code>​mocp /​home/​votre_user/​Musique</​code>​ Pour démarrer à la racine de votre dossier musique (et non dans le dernier répertoire utilisé) : <​code>​mocp /​home/​votre_user/​Musique</​code>​
 +
 +Le chapitre configuration (ci-dessous) vous permet de changer beaucoup de chose (y compris l'​apparence avec 2 panneaux).
  
 ====Raccourcis Clavier==== ====Raccourcis Clavier====
Ligne 34: Ligne 56:
  
 ===Navigation dans l'​interface=== ===Navigation dans l'​interface===
-  * La touche de tabulation (**↹**) permet de passer du panneau de gauche (le dossier avec les musiques) à celui de droite (la playlist);​ +  * La touche de tabulation (**↹**) permet de passer du panneau de gauche (le dossier avec les musiques) à celui de droite (la playlist) ; 
-  * La touche **l** (minuscule) désactive (ou réactive) le panneau de droite (la playlist);​ +  * La touche **l** (minuscule) désactive (ou réactive) le panneau de droite (la playlist) ; 
-  * Utilisez les flèches haut (**↑**) et bas (**↓**) pour vous déplacez dans un dossier; +  * 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 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 mais laisser le serveur de musique actif ((la musique continue de jouer)) ; 
-  * La touche **Q** (ou shift+q) pour quitter l'​interface de mocp et arrêter le serveur (la musique); +  * La touche **Q** (ou shift+q) pour quitter l'​interface de mocp et arrêter le serveur (la musique) ; 
-  * La touche **L** (ou shift+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;+  * La touche **L** (ou shift+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=== ===Le lecteur de musique===
   * La touche **Entrée** pour entrer dans un dossier ou lancer la lecture d'un fichier audio;   * 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 **n**((next)) pour passer au titre suivant ; 
-  * La touche **b**((before)) pour passer au titre précédent;​ +  * La touche **b**((before)) pour passer au titre précédent ; 
-  * La touche **s**((stop)) pour stopper la lecture; +  * La touche **s**((stop)) pour stopper la lecture ; 
-  * La touche **p**((pause)) ou la touche **Espace** pour mettre en pause;+  * La touche **p**((pause)) ou la touche **Espace** pour mettre en pause 
 +  * Les touches "​flèches droites"​ et "​flèches gauches"​ permettent respectivement une avance et un recul rapide (seconde par seconde) dans le morceau ; 
 +  * Les touches **]** et **[** permettent respectivement une avance et un recul (plus) rapide (5 secondes par 5 secondes) dans le morceau ​;
   * Les touches **,** et **.** ainsi que les touches **<** et **>** permettent de réduire ou d'​augmenter le volume sonore.   * Les touches **,** et **.** ainsi que les touches **<** et **>** permettent de réduire ou d'​augmenter le volume sonore.
  
Ligne 59: Ligne 83:
  
 ====Tri==== ====Tri====
-Dans la version 2.6 de MOC (2021), le seul tri possible des morceaux est alphabétique. Le N° de piste est lu, affiché, mais ne peut être utilisé pour trier l'​affichage et l'​ordre de lecture.+Dans la version 2.6 de MOC (2022), le seul tri possible des morceaux est alphabétique. Le N° de piste est lu, affiché, mais ne peut être utilisé pour trier l'​affichage et l'​ordre de lecture.
  
 ====Thèmes==== ====Thèmes====
  
-Il est possible de changer de thème dans l'​interface de MOC en appuyant sur la touche **T**. ​Ce changement n'est pas conservé pour la prochaine session.\\+Il est possible de voir la liste des thème ​disponibles ​dans l'​interface de MOCen appuyant sur la touche **T** (T en majuscule)\\ 
 +Vous pouvez changer de thèmes en en sélectionnant un, mais le changement ​par ce biais ne sert qu'à tester, car il n'est pas conservé pour la prochaine session.
  
-Pour attribuer ​un thème ​par défaut (pour chaque session), il vous suffit de l'​indiquer ​en [[:​tutoriel:​comment_modifier_un_fichier|modifiant le fichier]] de configuration **~/​.moc/​config** à la ligne **Theme** (pour créer un fichier **config** voir le chapitre dédié). Par exemple : <​file>​Theme = darkdot_theme</​file>​+Pour attribuer par défaut (le même pour chaque session) ​le thème testé qui vous convient, indiquez celui-ci ​en [[:​tutoriel:​comment_modifier_un_fichier|modifiant le fichier]] de configuration **~/​.moc/​config** à la ligne **Theme** (pour créer un fichier **config** voir le chapitre dédié). Par exemple : <​file>​Theme = darkdot_theme</​file>​
  
 Vous pouvez également créer vos propres thèmes : pour ce faire, récupérez un des fichiers "​thème"​ existant dans le dossier **/​usr/​share/​moc/​themes** et copiez-le dans le dossier **~/​.moc/​themes** (que vous aurez au besoin créé). Puis changez son nom (ce sera le nom de votre thème), et [[:​tutoriel:​comment_modifier_un_fichier|modifiez]] son contenu à votre guise.\\ Vous pouvez également créer vos propres thèmes : pour ce faire, récupérez un des fichiers "​thème"​ existant dans le dossier **/​usr/​share/​moc/​themes** et copiez-le dans le dossier **~/​.moc/​themes** (que vous aurez au besoin créé). Puis changez son nom (ce sera le nom de votre thème), et [[:​tutoriel:​comment_modifier_un_fichier|modifiez]] son contenu à votre guise.\\
Ligne 72: Ligne 97:
  
 =====Utilisation sans l'​interface===== =====Utilisation sans l'​interface=====
-MOC peut également s'​utiliser sans interface ncurse, il suffit de saisir dans un [[:​terminal]]:​ +MOC peut également s'​utiliser ​en ligne de commande ​sans interface ncurse, il suffit de saisir dans un [[:​terminal]] : 
-  * <​code>​mocp -S</​code>​pour lancer le serveur de musique; +  * <​code>​mocp -S</​code>​pour lancer le serveur de musique ; 
-  * <​code>​mocp -a /​nom/​du/​repertoire/​ </​code>​pour ajouter un répertoire ou un fichier à la playlist; +  * <​code>​mocp -a /​nom/​du/​repertoire/​ </​code>​pour ajouter un répertoire ou un fichier à la playlist ; 
-  * <​code>​mocp -p</​code>​pour jouer le premier titre de la playlist; +  * <​code>​mocp -p</​code>​pour jouer le premier titre de la playlist ; 
-  * <​code>​mocp -f</​code>​pour jouer la piste suivante; +  * <​code>​mocp -f</​code>​pour jouer la piste suivante ; 
-  * <​code>​mocp -r</​code>​pour jouer la piste précédente;​ +  * <​code>​mocp -r</​code>​pour jouer la piste précédente ; 
-  * <​code>​mocp -s</​code>​pour arrêter la lecture; +  * <​code>​mocp -s</​code>​pour arrêter la lecture ; 
-  * <​code>​mocp -G</​code>​pour basculer entre la lecture et la pause;+  * <​code>​mocp -G</​code>​pour basculer entre la lecture et la pause ;
   * <​code>​mocp -x</​code>​pour arrêter la musique et le serveur MOC.   * <​code>​mocp -x</​code>​pour arrêter la musique et le serveur MOC.
  
Ligne 112: Ligne 137:
 **$moc_title** : affiche le nom complet de la chanson jouée : artiste, album, titre et N° de piste. **$moc_title** : affiche le nom complet de la chanson jouée : artiste, album, titre et N° de piste.
  
-**$moc_song** : affiche le nom simple ​de la chanson jouée.+**$moc_song** : affiche le nom simple ​du morceau joué.
  
 **$moc_state** : affiche l'​état de MOC : playing, stopped etc... **$moc_state** : affiche l'​état de MOC : playing, stopped etc...
  
-**$moc_curtime** : affiche le temps déjà écoulé sur la chanson jouée.+**$moc_curtime** : affiche le temps déjà écoulé sur le morceau en cours. 
 + 
 +**$moc_timeleft** : affiche le temps restant à jouer sur le morceau en cours.
  
-**$moc_timeleft** : affiche ​le temps restant à jouer sur la chanson ​en cours.+**$moc_totaltime** : affiche la durée totale du morceau ​en cours.
  
-**$moc_totaltime** ​affiche la durée totale de la chanson jouée.+Si en plus des codes ci-dessus vous voulez afficher des libellés explicatifs (texte) dans votre conky, par exemple : 
 +<​code>​ 
 +  titre : $moc_title 
 +  album ​$moc_album 
 +</​code>​ 
 +vous aurez ces libellé affichés en permanence, même quand MOC ne joue pas, ce qui n'est pas très beau. Vous pouvez les cacher quand MOC est fermé, en insérant votre affichage dans un test simple au sein du conky.
  
 +<​code>​
 +${if_running mocp}
 +  titre : $moc_title
 +  album: ​ $moc_album
 +$endif
 +</​code>​
 =====Désinstallation==== =====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. 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===== =====Voir aussi=====
-  * [[http://​moc.daper.net/​|Site officiel de MOC]] +  * [[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.   * [[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.
 +  * [[cmus|CMUS]] : un logiciel de musique en console, très similaire à MOC.
  
  
  • moc.1638091139.txt.gz
  • Dernière modification: Le 28/11/2021, 10:18
  • par christophe c