|
@@ -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
|
|
|
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
|
|
|
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
|
|
|
-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
|
|
|
|
|
@@ -82,13 +83,15 @@ sudo -i
|
|
|
apt update
|
|
|
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 clean && apt autopurge
|
|
|
|
|
|
````
|
|
|
+Il faut :
|
|
|
+
|
|
|
* **mpd** bien sûr
|
|
|
* **avahi-utils avahi-daemon** pour identifier la machine par son nom
|
|
|
sur le réseau local.
|
|
@@ -103,12 +106,12 @@ apt clean && apt autopurge
|
|
|
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
|
|
@@ -116,7 +119,7 @@ ufw allow 53791
|
|
|
|
|
|
````
|
|
|
|
|
|
-Nécessaire pour Avahi.
|
|
|
+nécessaire pour 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.
|
|
|
|
|
|
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).
|
|
|
|
|
|
## Configurer mpd
|
|
@@ -176,7 +179,7 @@ audio_output {
|
|
|
On verra plus loin qu'il faudra peut-être modifier la ligne "#
|
|
|
device".
|
|
|
|
|
|
-Évidemment, à chaque mofification de /etc/mpdconf, il faut redémarrer
|
|
|
+Évidemment, à chaque modification de /etc/mpdconf, il faut redémarrer
|
|
|
le serveur mpd:
|
|
|
|
|
|
````
|
|
@@ -196,7 +199,7 @@ faire ça.
|
|
|
|
|
|
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
|
|
|
-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
|
|
|
polynomiale, ce qui a de fortes chances de produire des oscillations
|
|
|
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 à
|
|
|
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
|
|
|
|
|
@@ -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._
|
|
|
|
|
|
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
|
|
|
-problème, qui devrait donc disparaitre à l'avenir.
|
|
|
+problème, qui devrait donc disparaître à l'avenir.
|
|
|
|
|
|
|
|
|
### 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
|
|
|
freebox), et que le DAC soit en marche !
|
|
|
|
|
|
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.
|
|
|
|
|
|
-Il faut alors modifier la ligne "device dans
|
|
|
+Il faut alors modifier la ligne "device" dans
|
|
|
|
|
|
````
|
|
|
audio_output {
|
|
@@ -308,3 +312,22 @@ qui deviendra quelque chose comme :
|
|
|
...
|
|
|
|
|
|
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) .
|