Il y a 6 heures
Raisons du choix du modèle et de la stratégie :
Restent bien entendu pas mal de tests à faire, et à envisager une façon facile de mettre en œuvre le tout. En particulier, il faut un modèle de détection de l'architecture machine, car les bibliothèques de Diretta sont spécialisées. La compilation et l'installation peuvent sans doute s'automatiser.
Restera à l'utilisateur à acquérir la licence du SDK de Diretta, soit à titre individuel en la téléchargeant sur le site de Diretta, soit pour une utilisation commerciale en discutant avec Diretta et en se mettant au clair avec la licence GPL 2.0.
- Le player mpd est bien établi et maintenu par une communauté libre solide.
- Il offre la possibilité de rajouter des *plugins* de sortie (*output plugins*), qui ne présentent pas un niveau de complexité trop élevé.
- Le choix du modèle libre est à la fois un choix philosophique et de support. Ne sachant pas combien de temps j'aurai le loisir de maintenir cette base, je pense utile de m'appuyer sur une communauté et donc de partager le fruit de mes développements ; par ailleurs, je n'ai pas pour objectif de faire de cette activité une activité rémunératrice.
- Au plan technique, il est important pour moi de pouvoir envoyer les fichiers au player par des connexions filaires ; le modèle UPnP m'est impossible compte tenu de l'upsampling hors ligne que je souhaite pouvoir utiliser et de la taille des fichiers qui en résulte.
- Le recours au modèle UPnP est pratique pour accéder à Qobuz, en attendant que j'aie intégré cette plateforme directement dans mpd.
- Le niveau de qualité sonore est impressionnant. J'ai implémenté la lecture des fichiers DSD, le mode DDS (mode 3) de Diretta et les jumbo frames à 16'128 octets. Cela semble fonctionner correctement.
Restent bien entendu pas mal de tests à faire, et à envisager une façon facile de mettre en œuvre le tout. En particulier, il faut un modèle de détection de l'architecture machine, car les bibliothèques de Diretta sont spécialisées. La compilation et l'installation peuvent sans doute s'automatiser.
Restera à l'utilisateur à acquérir la licence du SDK de Diretta, soit à titre individuel en la téléchargeant sur le site de Diretta, soit pour une utilisation commerciale en discutant avec Diretta et en se mettant au clair avec la licence GPL 2.0.

