Thierry Dumont 4 days ago
parent
commit
732a043807
1 changed files with 40 additions and 17 deletions
  1. 40 17
      README.md

+ 40 - 17
README.md

@@ -30,7 +30,7 @@ qu'on peut attaquer par un câble USB.
 
 
 On copiera les fichiers audio sur une machine (virtuelle) qui accédera
 On copiera les fichiers audio sur une machine (virtuelle) qui accédera
 au DAC par le serveur **mpd**, logiciel -libre bien sûr- présent sur
 au DAC par le serveur **mpd**, logiciel -libre bien sûr- présent sur
-toutes les distributions Linux raisonnables?
+toutes les distributions Linux raisonnables.
 
 
 Le but est d'être "bit perfect", c'est à dire qu'aucune information ne
 Le but est d'être "bit perfect", c'est à dire qu'aucune information ne
 doit être perdue entre les fichiers et le DAC (qualité audiophile). On
 doit être perdue entre les fichiers et le DAC (qualité audiophile). On
@@ -71,7 +71,8 @@ passwd moi
 ```` 
 ```` 
 
 
 _etc. Cela permet de se connecter à la machine depuis l'interface de la
 _etc. Cela permet de se connecter à la machine depuis l'interface de la
-Freebox, sans passer par ssh: utile en cas de problème avec le firewall._
+Freebox, sans passer par ssh: utile en cas de problème avec le
+firewall. On peut le supprimer quand l'installation est terminée_
 
 
 ### Installation des packages nécessaires
 ### Installation des packages nécessaires
 
 
@@ -82,13 +83,15 @@ sudo -i
 apt update
 apt update
 apt full-upgrade
 apt full-upgrade
 ```` 
 ```` 
-puis on installe les paquets
+puis on installe les paquets nécessaires :
 
 
 ```` 
 ```` 
 apt install mpd  avahi-utils avahi-daemon  ufw net-tools rsync alsa-utils usbutils 
 apt install mpd  avahi-utils avahi-daemon  ufw net-tools rsync alsa-utils usbutils 
 apt clean && apt autopurge 
 apt clean && apt autopurge 
 
 
 ```` 
 ```` 
+Il faut :
+
 * **mpd** bien sûr
 * **mpd** bien sûr
 * **avahi-utils avahi-daemon** pour identifier la machine par son nom
 * **avahi-utils avahi-daemon** pour identifier la machine par son nom
   sur le réseau local.
   sur le réseau local.
@@ -103,12 +106,12 @@ apt clean && apt autopurge
 1. **ufw**
 1. **ufw**
 
 
 ````
 ````
-ufw allow proto tcp to any port 6600
-ufw allow proto udp to any port 6600
+ufw allow 6600/tcp
+ufw allow 6600/udp
 
 
 ````
 ````
 
 
-Nécessaire pour mpd
+nécessaire pour mpd
 
 
 ````
 ````
 ufw allow 5353
 ufw allow 5353
@@ -116,7 +119,7 @@ ufw allow 53791
 
 
 ````
 ````
 
 
-Nécessaire pour Avahi.
+nécessaire pour Avahi.
 
 
 2. **Démarrer Avahi** 
 2. **Démarrer Avahi** 
 
 
@@ -155,7 +158,7 @@ c'est bien, sinon mettez le nom de la machine virtuelle (ici server.local) ou
 son adresse ip  et le port 6600.
 son adresse ip  et le port 6600.
 
 
 Bien sûr à ce stade mpd n'est pas configuré, mais cantata doit
 Bien sûr à ce stade mpd n'est pas configuré, mais cantata doit
-reconnaitre le serveur. Sinon, vous avez probablement un problème avec
+reconnaître le serveur. Sinon, vous avez probablement un problème avec
 le firewall (redémarrer ufw peut être utile).
 le firewall (redémarrer ufw peut être utile).
 
 
 ## Configurer mpd
 ## Configurer mpd
@@ -176,7 +179,7 @@ audio_output {
 On verra plus loin qu'il faudra peut-être modifier la ligne "#
 On verra plus loin qu'il faudra peut-être modifier la ligne "#
 device".
 device".
 
 
-Évidemment, à chaque mofification de /etc/mpdconf, il faut redémarrer
+Évidemment, à chaque modification de /etc/mpdconf, il faut redémarrer
 le serveur mpd:
 le serveur mpd:
 
 
 ````
 ````
@@ -196,7 +199,7 @@ faire ça.
 
 
 2- mpd peut interpoler entre les valeurs numériques: ce n'est
 2- mpd peut interpoler entre les valeurs numériques: ce n'est
 pas à lui de faire ça mais au DAC. Le faire dans mpd est au mieux sans
 pas à lui de faire ça mais au DAC. Le faire dans mpd est au mieux sans
-intérêt mais plus probablement nocif : mpd projetés probablement  par
+intérêt mais plus probablement nocif : mpd procède probablement  par
 interpolation 
 interpolation 
 polynomiale, ce qui a de fortes chances de produire des oscillations
 polynomiale, ce qui a de fortes chances de produire des oscillations
 lors des transitions rapides (les attaques sont particulièrement
 lors des transitions rapides (les attaques sont particulièrement
@@ -252,9 +255,10 @@ enregistrements .flac.
 Il faut les décrire dans un ou plusieurs fichiers stockés à
 Il faut les décrire dans un ou plusieurs fichiers stockés à
 l'emplacement indiqué par "playlist_directory" dans /etc/mpd.conf
 l'emplacement indiqué par "playlist_directory" dans /etc/mpd.conf
 
 
-On peut utiliser le format m3u. Un exemple de fichier est donné
+On peut utiliser le format m3u. Un exemple de fichier
+[est donné ici](https://git.thierry-dumont.fr/thierry/mpd) 
 
 
-La liste des radios doit apparaitre dans le client (cantata).
+La liste des radios doit apparaître dans le client (cantata).
 
 
 ### Autres sources
 ### Autres sources
 
 
@@ -274,22 +278,22 @@ La radio passe impeccablement, les enregistrements en 24 bits, 96 khz
 aussi, mais ceux en 16 bits, 44 khz produisent _d'affreux crachotements._
 aussi, mais ceux en 16 bits, 44 khz produisent _d'affreux crachotements._
 
 
 Après avoir consulté le support de mpd, aucune solution n'a été
 Après avoir consulté le support de mpd, aucune solution n'a été
-trouvée. Mais le 9 aout 2023, Debian Trixie est devenue la version
+trouvée. Mais le 9 août 2023, Debian Trixie est devenue la version
 stable de Debian. Une mise à jour de la VM (Bookworm) vers Trixie a résolu le
 stable de Debian. Une mise à jour de la VM (Bookworm) vers Trixie a résolu le
-problème, qui devrait donc disparaitre à l'avenir.
+problème, qui devrait donc disparaître à l'avenir.
 
 
 
 
 ### Problème éventuel : pas de son
 ### Problème éventuel : pas de son
 
 
-Il faut bien sûr que votre DAC soint connecté à la prise usb de la
+Il faut bien sûr que votre DAC soit connecté à la prise usb de la
 box, que l'usb soit activé (ça se règle sur l'interface de la
 box, que l'usb soit activé (ça se règle sur l'interface de la
 freebox), et que le DAC soit en marche !
 freebox), et que le DAC soit en marche !
 
 
 On peut deviner l'identifiant de la carte son (= le DAC) en regardant
 On peut deviner l'identifiant de la carte son (= le DAC) en regardant
-le fichier /proc.asound/cards. On peuutiliser la commande aplay -l sur
+le fichier /proc.asound/cards. On peut utiliser utiliser la commande aplay -l sur
 le serveur.
 le serveur.
 
 
-Il faut alors modifier la ligne "device dans
+Il faut alors modifier la ligne "device" dans
 
 
 ````
 ````
 audio_output {
 audio_output {
@@ -308,3 +312,22 @@ qui deviendra quelque chose comme :
 ...
 ...
 
 
 et relancer mpd sur le serveur. On s'en sort facilement.
 et relancer mpd sur le serveur. On s'en sort facilement.
+
+## La conversion des CDs en fichiers .flac
+
+Il existe plusieurs outils dans les distributions Linux, par exemple :
+
+
+* Sound Juicer
+
+* abcde
+
+Le dernier est en ligne de commande.
+
+
+
+
+##
+
+Ce texte et les prototypes de fichiers mpd.conf et radio.m3u sont 
+[disponibles ici](https://git.thierry-dumont.fr/thierry/mpd) .