Bonjour à tous,
Je suis développeur front-end depuis une dizaine d’années, principalement autour de JavaScript/React et de l’écosystème web.
Depuis quelque temps, je consacre aussi une bonne partie de mon temps à des projets personnels et open source, notamment Aède et FlacCompagnon, qui me permettent de sortir assez largement de ma zone de confort de développeur front-end et de mettre les mains dans Rust, SQLite, les API, le traitement audio et l’architecture logicielle.
Aède est un projet de gestion et d’exploration d’une bibliothèque musicale, avec une approche *local-first*. L’idée est d’aller plus loin qu’un simple serveur de musique : métadonnées, relations entre artistes, crédits, recherche, découverte, API, DSP, compatibilité OpenSubsonic… avec autant que possible les données qui restent chez l’utilisateur et sans dépendance obligatoire à un service cloud.
FlacCompagnon est davantage centré sur les fichiers audio eux-mêmes : analyse de FLAC, intégrité, qualité réelle des fichiers, détection d’upscaling/upsampling, dynamique, spectrogrammes, tags et métadonnées. À terme, une partie de son moteur d’analyse doit d’ailleurs devenir une bibliothèque indépendante réutilisable notamment par Aède.
Je suis donc arrivé au Rust un peu par la musique et par l’envie de comprendre ce qui se passe sous le capot. Je ne suis pas ingénieur audio, mais c’est justement une bonne partie de ce qui m’intéresse dans ces projets : apprendre, expérimenter, lire de la documentation et des publications techniques, puis essayer de transformer tout ça en quelque chose d’utile et de propre.
De manière générale, j’aime assez les logiciels locaux, ouverts, durables, qui laissent à l’utilisateur le contrôle de ses données. Et j’ai manifestement un léger problème avec les projets qui commencent par « je vais juste faire un petit outil pour… » et qui finissent avec une roadmap de plusieurs années. ?
Au plaisir d’échanger avec vous !
Je suis développeur front-end depuis une dizaine d’années, principalement autour de JavaScript/React et de l’écosystème web.
Depuis quelque temps, je consacre aussi une bonne partie de mon temps à des projets personnels et open source, notamment Aède et FlacCompagnon, qui me permettent de sortir assez largement de ma zone de confort de développeur front-end et de mettre les mains dans Rust, SQLite, les API, le traitement audio et l’architecture logicielle.
Aède est un projet de gestion et d’exploration d’une bibliothèque musicale, avec une approche *local-first*. L’idée est d’aller plus loin qu’un simple serveur de musique : métadonnées, relations entre artistes, crédits, recherche, découverte, API, DSP, compatibilité OpenSubsonic… avec autant que possible les données qui restent chez l’utilisateur et sans dépendance obligatoire à un service cloud.
FlacCompagnon est davantage centré sur les fichiers audio eux-mêmes : analyse de FLAC, intégrité, qualité réelle des fichiers, détection d’upscaling/upsampling, dynamique, spectrogrammes, tags et métadonnées. À terme, une partie de son moteur d’analyse doit d’ailleurs devenir une bibliothèque indépendante réutilisable notamment par Aède.
Je suis donc arrivé au Rust un peu par la musique et par l’envie de comprendre ce qui se passe sous le capot. Je ne suis pas ingénieur audio, mais c’est justement une bonne partie de ce qui m’intéresse dans ces projets : apprendre, expérimenter, lire de la documentation et des publications techniques, puis essayer de transformer tout ça en quelque chose d’utile et de propre.
De manière générale, j’aime assez les logiciels locaux, ouverts, durables, qui laissent à l’utilisateur le contrôle de ses données. Et j’ai manifestement un léger problème avec les projets qui commencent par « je vais juste faire un petit outil pour… » et qui finissent avec une roadmap de plusieurs années. ?
Au plaisir d’échanger avec vous !