04-26-2018, 09:30 AM
(Modification du message : 04-26-2018, 05:17 PM par a supprimer merci.)
Je continue à utiliser ma configuration "standalone" sur l'USBridge. J'utilise l'editeur de fichiers vifm pour copier des répertoires d'un emplacement reseau sur la carte SD de l'USBridge (32 Go). Le script suivant créé un ramdisk, lit séquentiellement les fichiers sur la carte, les converti en wav en les copiant sur le ramdisk. Je débranche le cable reseau après avoir lancé le script.
En copiant plusieurs répertoires sur la carte SD, on a toute une soirée de musique, et à mes oreilles, et dans mon système, la qualité sonore est meilleure qu'en mode client/serveur.
#!/bin/bash
shopt -s globstar
trap '{
rm /mnt/tmpfs/*.wav
umount /mnt/tmpfs
exit
}' INT
mount -o size=50% -t tmpfs none /mnt/tmpfs
cd /mnt/7861-645C/
for f in **/*.flac
do
echo "Processing $f file..."
sox "$f" /mnt/tmpfs/file.wav
aplay -i -D plughw:UV -q -M --period-size=384 --buffer-size=21888 -t raw -f cd /mnt/tmpfs/file.wav
rm /mnt/tmpfs/file.wav
done
rm /mnt/tmpfs/*.wav
umount /mnt/tmpfs
Sur la carte Allo, avec Dietpi, j'ai fixé le CPU, et installé uniquement Alsa, Sox, et vifm. L'auto-login est activé, et j'ai un clavier branché sur l'USBridge pour lancer le script avec une touche fonction.
Je réinstallerai RoonBridge et Spotify connect sur une autre carte pour une utilisation courante.
Cette installation "minimum" est vraiment efficace et simple. L'USBridge est branché derrière mon DAC avec le petit adaptateur Uptone USPCB, et tout le materiel reseau/video autour est debranché (cela fait une différence). Donc interferences minimum, pour un plaisir musical maximum !
Évidemment ce n'est pas très convivial car on ne peut que faire une pause (seule interaction possible avec aplay grâce à l'option "-i" ) en appuyant sur la barre d'espace du clavier, ou arrêter tout avec Ctrl-C.
En copiant plusieurs répertoires sur la carte SD, on a toute une soirée de musique, et à mes oreilles, et dans mon système, la qualité sonore est meilleure qu'en mode client/serveur.
#!/bin/bash
shopt -s globstar
trap '{
rm /mnt/tmpfs/*.wav
umount /mnt/tmpfs
exit
}' INT
mount -o size=50% -t tmpfs none /mnt/tmpfs
cd /mnt/7861-645C/
for f in **/*.flac
do
echo "Processing $f file..."
sox "$f" /mnt/tmpfs/file.wav
aplay -i -D plughw:UV -q -M --period-size=384 --buffer-size=21888 -t raw -f cd /mnt/tmpfs/file.wav
rm /mnt/tmpfs/file.wav
done
rm /mnt/tmpfs/*.wav
umount /mnt/tmpfs
Sur la carte Allo, avec Dietpi, j'ai fixé le CPU, et installé uniquement Alsa, Sox, et vifm. L'auto-login est activé, et j'ai un clavier branché sur l'USBridge pour lancer le script avec une touche fonction.
Je réinstallerai RoonBridge et Spotify connect sur une autre carte pour une utilisation courante.
Cette installation "minimum" est vraiment efficace et simple. L'USBridge est branché derrière mon DAC avec le petit adaptateur Uptone USPCB, et tout le materiel reseau/video autour est debranché (cela fait une différence). Donc interferences minimum, pour un plaisir musical maximum !
Évidemment ce n'est pas très convivial car on ne peut que faire une pause (seule interaction possible avec aplay grâce à l'option "-i" ) en appuyant sur la barre d'espace du clavier, ou arrêter tout avec Ctrl-C.