Lorsque vous pensez à la reconnaissance musicale, Shazam est probablement le premier service qui vous vient à l'esprit. Il est entièrement gratuit à utiliser et disponible pour Android et iOS sur le mobile et macOS et Windows du côté du bureau. Linux, malheureusement, n'a pas de client de bureau.
Alors, comment reconnaissez-vous la musique sur Linux, alors? Eh bien, il s'avère qu'il existe un client Shazam non officiel pour vous aider à reconnaître la musique sous Linux. Il s'appelle SongRec, et il peut faire bien plus que le service officiel Shazam.
Suivez-nous pendant que nous démontrons son utilisation sur Linux.
Qu'est-ce que SongRec ?
SongRec est un logiciel gratuit et open-source Shazam client pour Linux. Il est écrit en Rust et vous aide à identifier les chansons de plusieurs façons. En plus de vous permettre de reconnaître l'audio via le microphone/haut-parleur, ce que font la plupart des services de reconnaissance de chansons, SongRec vous permet également d'identifier des chansons via des fichiers audio stockés sur votre ordinateur.
Une liste de toutes les chansons reconnues est disponible sous l'historique SongRec. De plus, vous avez même la possibilité de l'exporter en tant que un fichier CSV pour conserver une trace de vos chansons Shazam-ed lorsque vous changez d'appareil.
L'une des fonctionnalités les plus remarquables de SongRec est la capacité d'identifier les chansons via la CLI, ce que vous ne voyez pas sur la plupart des services de reconnaissance musicale, y compris Shazam (sur Mac et Windows).
Comment installer SongRec sur Linux
SongRec est disponible via des référentiels ainsi que Flatpak. Selon la distribution Linux que vous utilisez sur votre ordinateur, suivez les instructions ci-dessous pour installer SongRec :
Sur Debian/Ubuntu, ouvrez le terminal et exécutez les commandes ci-dessous :
sudo apt-add-repository ppa: marin-m/songrec
sudo apt installer songrec
Pour l'installer sur Arch Linux, utilisez :
sudo pacman -S songrec
Sur d'autres distributions Linux, vous pouvez installer SongRec via Flatpak. Pour cela, assurez-vous d'abord que votre système dispose de Flatpak en ouvrant un terminal et en exécutant :
paquet plat --version
Si cela renvoie un numéro de version, comme Flatpak 1.6.5, cela signifie que Flatpak est présent sur votre système et que vous pouvez procéder à l'installation de SongRec. Cependant, si ce n'est pas le cas, vous devrez d'abord installer Flatpak. Suivez notre Guide des packs plats pour apprendre à faire cela.
Une fois que vous avez installé Flatpak, retournez dans le terminal et exécutez la commande suivante pour installer SongRec :
flatpak installer flathub com.github.marinm.songrec
Étant donné que les packages Flatpak s'exécutent dans un bac à sable, vous ne pourrez pas utiliser certaines des fonctionnalités CLI de SongRec si vous l'installez via Flatpak.
Comment identifier les chansons avec l'interface graphique de SongRec
SongRec prend en charge à la fois l'interface graphique et l'interface de ligne de commande pour reconnaître l'audio sous Linux. Donc, selon la façon dont vous souhaitez identifier les chansons sur votre machine, suivez les instructions des sections ci-dessous.
Peu importe la méthode d'installation que vous utilisez pour installer SongRec sur votre machine, vous obtiendrez un raccourci d'accès rapide dans le menu Applications. Allez-y et lancez-le pour lancer SongRec.
Une fois l'interface graphique de SongRec activée, procédez comme suit :
- Clique sur le Entrée audio liste déroulante et sélectionnez défaut.
- Tapez sur le Activer la reconnaissance du microphone bouton pour activer le microphone.
1. Identifier une chanson en cours de lecture sur un autre appareil
Si vous avez une chanson sur votre téléphone ou un autre appareil que vous souhaitez identifier, commencez à la lire et rapprochez l'appareil de votre bureau Linux qui exécute SongRec. Attendez quelques secondes, et SongRec renverra le nom de la chanson, l'artiste et l'album sous Résultats de la reconnaissance.
2. Écouter une chanson complète
Si vous souhaitez écouter une chanson que vous venez d'identifier, cliquez sur le Rechercher sur YouTube bouton dans son résultat de recherche, et SongRec ouvrira la chanson sur YouTube dans votre navigateur Web par défaut.
3. Identifier une chanson en cours de lecture sur le même appareil
Semblable à l'identification des chansons lues sur d'autres appareils, s'il y a un clip audio sur votre bureau que vous souhaitez identifier, SongRec peut également vous aider.
Pour cela, ouvrez SongRec et cochez la Reconnaître de mes haut-parleurs au lieu du microphone case à cocher pour permettre à SongRec d'écouter vos haut-parleurs.
Maintenant, allez dans le répertoire contenant le fichier audio que vous souhaitez identifier et lisez-le. Donnez à SongRec quelques secondes et il renverra tous les détails de la chanson.
4. Identifier une chanson via un fichier audio
En plus d'identifier les chansons jouées en arrière-plan, SongRec vous donne également la possibilité de déterminer une chanson via un fichier audio. Pour cela, cliquez sur le Reconnaître à partir du fichier sur l'écran d'accueil de SongRec et sélectionnez le fichier audio à l'aide de l'explorateur de fichiers pour le télécharger sur SongRec. Bientôt, vous verrez tous les détails de la chanson sur l'application.
5. Afficher l'historique des morceaux
Au fil du temps, à mesure que vous utilisez SongRec, vous accumulez une liste de toutes les chansons que vous avez identifiées. SongRec l'enregistre pour référence future, et vous pouvez le trouver sous Historique de reconnaissance sur la droite.
Pour effacer l'historique de reconnaissance, appuyez sur le Effacer l'historique bouton.
Identifiez les chansons avec SongRec à l'aide de la CLI
Bien que l'interface graphique de SongRec soit assez intuitive et fonctionne très bien, si vous préférez travailler dans le terminal, vous pouvez utiliser la CLI de SongRec pour identifier les chansons à la place.
Un moyen rapide d'identifier une chanson dans SongRec est de lancer son interface graphique depuis le terminal, comme ceci :
chansonrec
Cela exécutera SongRec graphiquement et commencera à identifier la chanson en cours de lecture sur un autre appareil ou sur la même machine. Cependant, si vous souhaitez voir la sortie dans le terminal lui-même, lisez l'audio sur l'autre appareil ou sur la même machine et utilisez la commande suivante :
songrec reconnaître
Sortir:
De même, vous pouvez également identifier plusieurs chansons, dos à dos, à l'intérieur du terminal. Pour ce faire, exécutez la commande ci-dessous et SongRec commencera à reconnaître la musique :
chansonrec écouter
Sortir:
Pour arrêter la reconnaissance, appuyez sur Ctrl + C.
Enfin, si vous souhaitez identifier la chanson à partir d'un fichier audio présent sur votre système, vous pouvez le faire facilement depuis le terminal. Pour cela, utilisez d'abord les commandes cd et ls pour naviguer jusqu'au répertoire contenant le fichier audio, puis exécutez cette commande pour identifier son audio :
songrec reconnaît file_name.mp3
Sortir:
Exporter l'historique SongRec au format CSV
SongRec enregistre vos chansons reconnues dans un fichier CSV par défaut. Pour le trouver, ouvrez le terminal et cd dans ~/.local/share/SongRec. Ensuite, entrez la commande ls pour lister tous les fichiers et répertoires. Ici, vous devriez voir un fichier avec le nom song_history.csv. Pour voir son contenu, entrez :
chat song_history.csv
Sortir:
Si, pour une raison quelconque, vous ne trouvez pas le fichier CSV sous SongRec, ouvrez l'interface graphique et appuyez sur le Exporter vers CSV bouton. Cela ouvrira un Importation de texte boite de dialogue. Cliquez sur d'accord pour générer le CSV, et chargez-le dans un lecteur CSV comme LibreOffice Calc.
Identifiez avec précision la musique sur votre ordinateur Linux
SongRec rend l'identification des chansons sur Linux incroyablement facile. Il fonctionne parfaitement et peut identifier des chansons dans une gamme de genres.
Bien qu'il existe d'autres outils de reconnaissance musicale Linux, SongRec les surpasse de loin car il s'appuie sur les serveurs de Shazam pour l'identification, ce qui le rend assez précis pour reconnaître les chansons.
Nous espérons que ce guide vous donnera une longueur d'avance et vous aidera à naviguer dans SongRec afin que vous puissiez reconnaître les chansons sur votre machine Linux.
De plus, si vous souhaitez en savoir plus sur le fonctionnement de Shazam, nous vous avons également couvert sur ce front.
Shazam peut identifier presque n'importe quelle chanson, presque instantanément. Mais comment Shazam fonctionne-t-il réellement ?
Lire la suite
- Linux
- Applications Linux
- Installer un logiciel
- Shazam

Yash est rédacteur chez MUO pour le bricolage, Linux, la programmation et la sécurité. Avant de se passionner pour l'écriture, il développait pour le web et iOS. Vous pouvez également trouver ses écrits sur TechPP, où il couvre d'autres secteurs verticaux. Outre la technologie, il aime parler d'astronomie, de Formule 1 et de montres.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner