12. La musique en ligne de commande

Différentes solutions sont disponibles pour écouter de la musique en ligne de commande.

L’une d’entre elle est très connue, il s’agit de mpd. C’est un serveur de fichiers audio qu’il faut coupler avec un client, comme ncmpcpp. En disposant d’un serveur sur lequel tourne mpd, il est alors possible d’écouter de la musique à partir d’un autre ordinateur ne disposant que de ncmpcpp,

Cette solution est cependant plus complexe à mettre en œuvre que celle que je vais décrire ci-dessous et que j’ai découverte après.

Il s’agit de Cmus.

L’installation est simple :

apt-get install cmus

Ce qui est un peu compliqué n’est pas la configuration, mais c’est trouver un petit tuto de démarrage. Voici celui que j’ai trouvé sur le site même de cmus :

cmus-tutorial

le site officiel de cmus étant :

site officiel

Ces ressources étant en anglais, je vais faire une petite introduction ci-dessous.

Pour lancer cmus, rien de plus simple que la commande éponyme :

cmus

Vous êtes alors mené à l’écran suivant :

mais absolument vide de toute chanson.

Il faut savoir à ce moment là que les chiffres de 1 à 7 sont des onglets. En voici la liste :

  1. Vue arborescente (c’est le mode présenté à la figure ci-dessus)
  2. Ensemble des pistes
  3. Playlistes
  4. La queue de lecture
  5. Navigateur de fichier
  6. Filtres
  7. Aide

Pour commencer immédiatement, avant de vous jeter sur l’aide (ce qui est un bon réflexe), rendez-vous dans le navigateur de fichiers (pressez la touche 5). Puis, naviguez avec les flèches jusqu’à votre répertoire de musique. Quand vous êtes dessus (pas à l’intérieur), pressez la touche a, qui permet d’ajouter l’ensemble des chansons qui se trouvent dans le répertoire (vous pouvez aussi utiliser cette touche sur un seul fichier). Presque rien ne se produira alors puis le curseur (mise en évidence du répertoire) passera simplement au suivant. Mais en arrière plan, les chansons seront ajoutées (en fait cmus mémorisera seulement leur emplacement, il n’y touchera pas et ne les dupliquera pas). Pour voir si tout s’est bien passé, pressez la touche 1 ou 2 et il devrait maintenant y avoir des éléments.

Ensuite vous pouvez lancer la lecture d’un morceau avec la touche Enter. Mais il faut savoir que pour l’arrêter, c’est la touche v qu’il faut utiliser, au cas ou vous auriez lancé le morceau à fond pendant une discussion avec des amis :-)). Pour lancer la lecture, c’est la touche x qu’il faut utiliser.

La navigation dans les morceaux se fait à l’aide des touches b, pour jouer le suivant, et z, pour jouer le précédent. La touche c permet de mettre en pause/reprendre la lecture.

Attention, la notion de suivant n’est pas celle de suivant dans la liste de la fenêtre de la librairie (touche 2), mais le suivant dans la queue de lecture (touche 3). Pour mettre un morceau en queue de lecture, il faut le sélectionner dans la librairie et presser sur la touche e.

Ensuite la gestion de la queue de lecture se fait dans la fenêtre accessible par la touche 4. Pour monter un morceau dans la queue, il faut utiliser la touche P et pour le descendre la touche p. Pour le supprimer de la queue, il faut utiliser D.

Remarquez que la queue de lecture se vide progressivement. N’y son affichés que les morceaux qui vont être joués. Même celui qui est en train d’être joué n’y figure pas.

Sur la figure ci-dessus, en bas à droite se trouvent six zones. Sur cette figure, seules les trois premières sont ici notées, car les quatre dernières ne sont présentes que si l’élément qui correspond est enclenché. S’il ne l’est pas, il n’est pas présent. À partir de la gauche de ces zones, soit sur la figure où il est noté « all from library » voici la description des indications données :

  1. avec la touche m, vous pouvez basculer de « all from library » -> « artist from library » -> « album from library ». Ces trois choix vont définir comment cmus va poursuivre la lecture.
  2. un séparateur : |
  3.  C : spécifie si, après la lecture d’un morceau, il faut ne plus rien faire ou continuer (C). L’indication C signifie que la lecture va continuer. Pour spécifier l’arrêt, il faut supprimer ce C en pressant SHIFT-C (la touche majuscule suivie de C). En mode librairie, s’il y a une file d’attente, il va passer au morceau suivant dans celle-ci. En mode play-liste, c’est dans celle-ci qu’il va passer au morceau suivant.
  4. F : signifie (Follow) qu’il faut simplement prendre le morceau suivant sur la liste.
  5. R : signifie (Repeat) qu’à la fin de la liste de lecture, cmus va continuer selon l’indication donnée au point 1. En mode library, s’il y a une file d’attente, il ne va pas répéter la fille d’attente qui s’efface progressivement, mais passer à la fin de celle-ci au morceau suivant de la librairie et à la fin la recommencer. Par contre, en mode play-liste, il va répéter la play-liste.
  6. S : signifie (Shuffle) que cmus va choisir aléatoirement un morceau dans la liste de lecture.

La gestion des play-listes est quelque peu complexe. Tout d’abord, il faut savoir que dans la première zone en bas à gauche se trouve le mode de lecture des morceaux, comme expliqué ci-dessus au point 1. Mais, en pressant SHIFT-M, on bascule du mode lecture à partir de la librairie (from library) au mode de lecture à partir de la play-liste (playlist). Le basculement se fait aussi quand on presse ENTER sur l’une des play-liste.

Je vous laisse découvrir le reste avec la documentation jointe et surtout avec la touche d’aide (le chiffre 7).

https://github.com/cmus/cmus/blob/master/Doc/cmus-tutorial.txt

Attention, il faut bien comprendre que cmus reste attaché au terminal et qu’en conséquence, quand vous tuez la commande en cours par Ctrl-c par exemple, ou que vous quittez le terminal, cmus s’arrête. Ne lancez pas cmus avec l’esperluette à la fin, car vous n’auriez plus l’interface disponible. Mais, il existe d’autres possibilités de faire passer en arrière plan des processus … À bon entendeur et pour vous aider :

https://github.com/cmus/cmus/wiki/detachable-cmus

Laisser un commentaire