URL: https://linuxfr.org/news/sortie-de-songrec-0-6-shazam-ouvre-toi Title: Sortie de SongRec 0.6 : Shazam, ouvre-toi ! Authors: Marin Moulinier Ysabeau đŸ§¶ Date: 2026ćčŽ04月11æ—„T10:51:00+02:00 License: CC By-SA Tags: audio, gnome3, utilitaire, gtk4, adwaita, musique et reconnaissance_vocale Score: 38 La version 0.6 de [SongRec](https://songrec.fossplant.re/), application de bureau permettant la reconnaissance de titres audio sur la base d’échantillons audio ou simplement du microphone, a eu l’honneur de venir au monde en ce dĂ©but d’annĂ©e, avec une toute nouvelle interface entĂ©rinant la migration de GTK+ 3 Ă  4. Elle est d’ores et dĂ©jĂ  disponible sur Flathub et le Snap Store. Au menu : une intĂ©gration du langage d’interface Adwaita, une option pour minimiser l’application dans la barre de tĂąches via l’API DBus [KSNI](https://github.com/iovxw/ksni), une interface plus claire avec quelques paramĂštres, la mise Ă  jour des dĂ©pendances avec notamment l’utilisation des bindings Rust de Libsoup3 pour le rĂ©seau afin de permettre une meilleure intĂ©gration au bureau, l’intĂ©gration de Weblate pour les traductions, et une candidature pour rejoindre [Gnome Circle](https://gitlab.gnome.org/Teams/Circle/-/issues/269). ---- [Site officiel de l'application](https://songrec.fossplant.re/) [DĂ©pĂŽt Git](https://github.com/marin-m/SongRec) [Paquet extra sur Arch Linux](https://archlinux.org/packages/extra/x86_64/songrec/) [Distribution sur Flathub](https://flathub.org/fr/apps/re.fossplant.songrec) [Plateforme de traductions](https://weblate.fossplant.re/projects/songrec/songrec/) [Notes de version](https://github.com/marin-m/SongRec/releases) [Notes de version sur Mastodon](https://pouet.chapril.org/@fossplant/116130658994465608) ---- La migration de GTK-3 vers GTK-4 ======= DĂ©poussiĂ©rĂ©e, l’interface de SongRec s’offre une cure de jouvence.
>
Avant la transition...
![Avant la transition...](https://songrec.fossplant.re/images/gtk3_lores.png)
>
...et aprĂšs la transition
![AprĂšs](https://songrec.fossplant.re/images/gtk4_lores.png)
L’objectif a Ă©tĂ© de suivre les [lignes directrices d’interface humaine](https://developer.gnome.org/hig/guidelines/ui-styling.html) de GNOME au mieux, notamment afin de s’aligner sur les [critĂšres d’inclusion](https://gitlab.gnome.org/Teams/Circle/-/blob/main/membership_guide.md#benefits) GNOME Circle. La nouvelle interface basĂ©e sur [la plateforme Adwaita](https://arewelibadwaitayet.com/) est donc mieux intĂ©grĂ©e au bureau GNOME 3, et utilise des bibliothĂšques plus modernes et mises Ă  jour. L’interface a Ă©tĂ© refaite avec l’outil de conception d’interface (RAD) [Cambalache](https://flathub.org/fr/apps/ar.xjuan.Cambalache), successeur du dĂ©funt Glade, qui [vient tout juste de sortir en version 1.0](https://mastodon.social/@xjuan/116262815950358651). Weblate, pour la traduction c’est + puissant =========== Une [instance](https://weblate.fossplant.re/projects/songrec/songrec/) de la [plateforme de traduction Weblate](https://fr.wikipedia.org/wiki/Weblate) a Ă©tĂ© mise en ligne, afin de rĂ©pondre au mieux aux besoins d’internationalisation plus simple sur le projet. SongRec est ainsi maintenant disponible en 16 langues, qui sont en partie Ă  jour, et peut ĂȘtre traduit sans compte Github. Auparavant, les fichiers `.po` Ă©taient traduits manuellement en utilisant [le systĂšme de pull requests Github](https://github.com/marin-m/SongRec/issues/23). DĂ©sormais, une plateforme de traduction auto-hĂ©bergĂ©e est utilisĂ©e. La simplicitĂ© d’installation de Weblate, application basĂ©e sur Django et compatible avec uWSGI, est apprĂ©ciĂ©e. Oh Snap ! =========== SongRec est aussi maintenant disponible, en plus d’une distribution par [PPA](https://launchpad.net/~marin-m/+archive/ubuntu/songrec), dans les [dĂ©pĂŽts `extra` d’Arch Linux](https://linuxfr.org/redirect/117367) et sur [Flathub](https://linuxfr.org/redirect/117368), mais aussi dĂ©sormais via le [Snap Store](https://snapcraft.io/songrec). L’intĂ©gration au Snap Store a Ă©tĂ© bien moins aisĂ©e que celle Ă  Flathub, voire tellement frustrante que [cinq ans et demi](https://forum.snapcraft.io/t/manual-permission-approval-request-for-songrec/20994) sont passĂ©s entre la premiĂšre tentative d’intĂ©grer la [bibliothĂšque multi-plateforme Rust CPAL](https://github.com/RustAudio/cpal) qui utilise pour seul backend sous Linux ALSA (plus prĂ©cisĂ©ment `libasound` et donc les couches de compatibilitĂ© associĂ©es avec PipeWire et Pulseaudio) et la production d’une solution fonctionnelle pour ce paquet. Heureusement, CPAL 0.18 qui devrait intĂ©grer la compatibilitĂ© native avec PulseAudio et PipeWire devrait sortir [incessamment sous peu...](https://github.com/RustAudio/cpal/issues/1145) # La notification 🔔 Aussi, sur demande de la base utilisatrice, il est dĂ©sormais possible de rĂ©duire SongRec dans la zone de notifications, en utilisant l’API DBus KSNI, un standard produit par KDE transcendant les environnements de bureau qui tend Ă  remplacer `libappindicator` et son [successeur](https://github.com/AyatanaIndicators/libayatana-appindicator) `libayatana-appindicator`, portĂ©s par Canonical, qui dĂ©pendent de GTK-3 et ne sont plus intĂ©grĂ©s Ă  GTK-4. L’autre alternative compatible avec GTK-4 qui permet de rĂ©duire les applications en fond, l’API DBus FreeDesktop [background portal XDG](https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.portal.Background.html), semble en effet comporter des bugs et n'ĂȘtre pas tout Ă  fait mature.
> ![La fenĂȘtre de prĂ©fĂ©rences de SongRec](https://songrec.fossplant.re/images/screenshot_prefs_lores.png)
La fenĂȘtre de prĂ©fĂ©rences de SongRec.
Un arrĂȘt maladie bien occupĂ© =========== La contribution de SongRec est ouverte Ă  tout le monde et soumise au simple respect du [code de conduite GNOME](https://conduct.gnome.org/). Un [canal Matrix, alternative non centralisĂ©e Ă  Discord](https://matrix.to/#/#songrec:matrix.org) a de plus Ă©tĂ© mis en place pour permettre une collaboration plus aisĂ©e, en dehors des issues Git. Fait main et artisanale, cette application produite sans IA gĂ©nĂ©rative aucune ne demande que vos petites mains pour continuer Ă  fonctionner. Elle utilise actuellement les services d’Apple, avec des API identifiĂ©es sur la base de l’analyse de l’application Android au titre de l’interopĂ©rabilitĂ©, tout comme les projets VLC ou FFMpeg, français, intĂšgrent leurs propres implĂ©mentations des formats du consortium MPEG, sur la base des [exceptions de droit d’auteur permises en droit français au titre d’interopĂ©rabilitĂ©](https://fr.wikipedia.org/wiki/RĂ©tro-ingĂ©nierie#LĂ©gislation) et notamment [l’avis du Conseil d’État du 16 juillet 2008](https://www.legifrance.gouv.fr/ceta/id/CETATEXT000019216315/), qui confirme la protection du dĂ©veloppement de logiciels libres Ă  cette fin. Le [brevet d’origine derriĂšre l’algorithme de crĂ©ation d’empreinte de Shazam](https://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf), qui en tant que brevet logiciel n’a jamais Ă©tĂ© valable dans l’UE, est expirĂ©, et son fonctionnement est Ă©galement [**documentĂ©**](https://web.archive.org/web/20230215010310/http://coding-geek.com/how-shazam-works/) depuis un certain temps. Son fonctionnement est, briĂšvement, de produire un [spectrogramme audio](https://fr.wikipedia.org/wiki/Spectrogramme) (soit une grille prĂ©sentant les frĂ©quences sur un axe et le temps sur l’autre) Ă  partir des derniĂšres secondes d’audio captĂ©es par l’utilisateur ou l’utilisatrice, et l’amplitude aux intersections. Les pics d’amplitude audio importants sont ensuite identifiĂ©s et transmis aux serveurs d’Apple.
> ![Un spectrogramme audio](https://upload.wikimedia.org/wikipedia/commons/c/c5/Spectrogram-19thC.png)
Un spectrogramme audio - de [Wikimedia Commons, par Aquegg, le 21 décembre 2008](https://en.wikipedia.org/wiki/File:Spectrogram-19thC.png), domaine public
Ainsi, l’audio complet n’est en aucun cas communiquĂ© aux serveurs distants, et votre vie privĂ©e est respectĂ©e. La liste des contributeurs et contributrices [est disponible ici](https://github.com/marin-m/SongRec/graphs/contributors). N’hĂ©sitez donc pas si vous souhaitez participer Ă  la maintenance et au dĂ©veloppement de cette application sous licence GPL v3 !

AltStyle ă«ă‚ˆăŁăŠć€‰æ›ă•ă‚ŒăŸăƒšăƒŒă‚ž (->ă‚ȘăƒȘă‚žăƒŠăƒ«) /