Et si votre iPhone pouvait envoyer n’importe quelle musique vers une sorte de platine vinyle virtuelle, avant que le son n’arrive sur vos HomePod ?
C’est exactement ce que nous allons construire avec un Raspberry Pi.
Le principe est assez réjouissant : depuis l’iPhone, on choisit simplement une nouvelle destination AirPlay appelée AirVinyl. Le Raspberry Pi reçoit alors le morceau, le traite en temps réel pour lui ajouter les petites imperfections qui font le charme du vinyle — souffle, craquements, légère instabilité de hauteur, coloration — puis renvoie le résultat vers les HomePod.
À l’usage, cela donne simplement :
iPhone
│
│ AirPlay
▼
AirVinyl
│
│ traitement « vinyle »
▼
HomePod
Et une fois l’installation terminée, tout démarre automatiquement avec le Raspberry Pi. Pas de commande à saisir avant d’écouter de la musique.
Sous le capot, notre petite chaîne audio ressemble à ceci :
iPhone
│
│ AirPlay
▼
Shairport Sync
│
│ PCM 16 bits / 44,1 kHz
▼
FFmpeg
│
│ wow + flutter
│ saturation
│ souffle
│ craquements
▼
OwnTone
│
│ AirPlay 2
▼
HomePod(s)
J’ai réalisé le projet avec un Raspberry Pi 3, preuve qu’il n’est même pas nécessaire de lui consacrer une machine récente.
L’idée de ce tutoriel est de progresser tranquillement : à chaque étape importante, on vérifie que tout fonctionne avant d’ajouter la suivante. Si quelque chose coince, on sait donc immédiatement où regarder.
(suite…)

