Informations :
Dates
- Publish : : Wednesday 14 june 2017
- Modification : Wednesday 24 september 2025
- 1378 views
Share :
NdM 20250924 : Ajout d'informations.
Music On Console : Ambiance ;)
"J'ai mis" une carte audio sur mon serveur de back-prod Bluetooth ou non ;-) chez moi, et donc ;
Je cherchais à faire fonctionner la carte son de ce serveur pour l'utiliser depuis ma console (sans interface graphique).
J'ai donc, trouvé, MOC (Music On Console) est un lecteur de musique à double fenêtres.
Quelques Commandes MOC :
- h : help
- q : Détacher le serveur MOC
- Q : Quitter le serveur MOC
- ENTER : Jouer ou rentrer dans un répertoire
- SPACE (espace) : Pause/Play
- TAB (tabulation) : Change de fenêtre
- b : Jouer la précédente
- n : Jouer la suivante
- s : stop
- < : volume -1
- > : volume +1
- , : volume -5
- . : volume +5
sUper MOC... :-) Thanks !
Commandes GNU/Linux Audio :
Lister les cartes PCI et trouver les cartes sons :
lspci -nn
Script avec 2 lignes
001root@serv:~ # lspci | grep -i audio00210:01.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
Script avec 15 lignes
001root@serv:~ # lsmod | grep snd002snd_ens1371 23355 2003snd_ac97_codec 106784 1 snd_ens1371004snd_pcm 68479 2 snd_ac97_codec,snd_ens1371005snd_page_alloc 13018 1 snd_pcm006snd_seq_midi 12848 0007snd_seq_midi_event 13316 1 snd_seq_midi008snd_rawmidi 23040 2 snd_ens1371,snd_seq_midi009snd_seq 45186 2 snd_seq_midi_event,snd_seq_midi010snd_timer 22773 2 snd_pcm,snd_seq011snd_seq_device 13176 3 snd_seq,snd_rawmidi,snd_seq_midi012snd 53022 11 snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_ens1371,snd_seq_device013soundcore 13026 1 snd014ac97_bus 12510 1 snd_ac97_codec015gameport 13519 1 snd_ens1371
Dans /proc/asound/ :
Script avec 2 lignes
001root@serv:~ # cat /proc/asound/modules0020 snd_ens1371
Script avec 3 lignes
001root@serv:~ # cat /proc/asound/cards0020 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI003Ensoniq AudioPCI ENS1371 at 0x9cc0, irq 16
Commandes AlsaMixer :
alsamixer: une sorte d'interface graphique dans un terminal pour contrôler les volumes du pilote de la carte son ALSA.amixer: pour contrôler les volumes.aplay: pour gérer la lecture.arecord: pour gérer l'enregistrement.
amixer -→ vérifier que PCM soit ouvert... ou le canal à ouvrir.
Script avec 25 lignes
001root@serv:~ # amixer -c 0 scontrols002Simple mixer control 'Master',0003Simple mixer control 'Headphone',0004Simple mixer control 'PCM',0005Simple mixer control 'Front',0006Simple mixer control 'Front Mic',0007Simple mixer control 'Front Mic Boost',0008Simple mixer control 'Surround',0009Simple mixer control 'Center',0010Simple mixer control 'LFE',0011Simple mixer control 'Line',0012Simple mixer control 'Line Boost',0013Simple mixer control 'IEC958',0014Simple mixer control 'IEC958 Default PCM',0015Simple mixer control 'IEC958',1016Simple mixer control 'IEC958',2017Simple mixer control 'IEC958',16018Simple mixer control 'Capture',0019Simple mixer control 'Capture',1020Simple mixer control 'Auto-Mute Mode',0021Simple mixer control 'Input Source',0022Simple mixer control 'Input Source',1023Simple mixer control 'Loopback Mixing',0024Simple mixer control 'Rear Mic',0025Simple mixer control 'Rear Mic Boost',0
Activer l'ouverture du canal PCM ou Master et/ou Line
Si votre canal n'est pas activé, il faut activé au minimum le canal PCM comme ceci :
Script avec 1 ligne
001root@serv:~ # amixer -c 0 set PCM 80% unmute capture
Démarrer moc (Music On Console)
Script avec 1 ligne
001root@serv:~ # mocp /directory/to/music/
Activer des entrées comme « line-in » depuis alsamixer
J'ai une entrée « line-in » sur ma carte audio ; sur laquelle j'ai mis un « émetteur/récepteur Bluetooth » en mode RX (récepteur) et je n'arrivais pas à la faire fonctionner.
Le module de bouclage permettant de surveiller l'entrée « Line » n'est pas activé par défaut. Pour activer cette fonction, exécutez la commande suivante dans le terminal :
Script avec 1 ligne
001root@serv:~ # pactl load-module module-loopback
Puis dans alsamixer ; vérifier que « Line » et « Loopback Mixin » soit activés :
M pour activer une entrée.
→ pour naviguer vers la droite, ↓ pour "Activer" une entrée (ou Enabled : q ; Disabled : z).
ESC pour quitter alsamixer.
Comme çà on est bien mieux.
Quelques commandes :
Script avec 38 lignes
001# Démarrer le serveur pulseaudio :002pulseaudio --start --verbose003 004# Checking Dbus005service dbus status006 007echo $(dbus-launch)008 009# Dans le .bash_aliases d'un utilisateur010export $(dbus-launch)011 012# Liste des caméras013v4l2-ctl --list-devices014 015# Details d'une caméra016v4l2-ctl -d /dev/video0 -D -l017 018# Commandes et paquets qui peuvent servir019apt install vorbis-tools020apt install libtheora-dev libtheora-ocaml libtheora-bin021apt install v4l2loopback-utils022apt install vlc-plugin-pipewire023apt install dbus-x11024apt install alsa-utils025apt install pulsemixer026 027apt-get --purge --reinstall install pulseaudio028 029apt build-dep vlc030 031# Debug032apt install gdb033gdb moc core034 035# Pour MOC036apt build-dep moc037apt install moc-ffmpeg-plugin pipewire-alsa pipewire-jack moc038
Liens Music On Console :
- MOC - music on console | console audio player for Linux/UNIX
- OpenSource : Command Line Music Players Linux
- SuperUser : Play MP3 or WAV file via linux command line
- Debian : Wiki - SoundCard
- Debian : Wiki - SoundConfiguration
- Debian : Wiki - ALSA
- Ubuntu-FR : Son cartes son
- Ubuntu-FR : Son problèmes
- Ubuntu-FR : Audio

