In het volgende artikel gaan we kijken naar SongRec. Dit is een niet-officiële Shazam-client voor Gnu / Linux, die is geschreven in Rust. Als je naar een nummer luistert en je weet de naam niet, en je wilt 'Shazam'maar je hebt geen Android- of iOS-telefoon bij de hand, SongRec kan je helpen.
De werking van deze applicatie is heel eenvoudig, het is praktisch hetzelfde als de officiële app. Zodra je het start, begint de applicatie te luisteren naar wat er omheen wordt afgespeeld, en in korte tijd zal het ons de naam vertellen van het nummer dat wordt afgespeeld.
Algemene kenmerken van SongRec
- Als we het programma starten, zullen we zien een gebruiksvriendelijke interface.
- Het programma kan audio herkennen van een willekeurig muziekbestand of microfoonaudio.
- Als je liedjes herkent, het programma toont ons een geschiedenis van de nummers die in de GUI worden herkend, die kan worden geëxporteerd naar CSV.
- De applicatie voert een continue detectie van nummers uit de microfoon uit, waardoor we de mogelijkheid om ons invoerapparaat te kiezen.
- Heeft de mogelijkheid om nummers te herkennen die via de luidsprekers worden afgespeeld in plaats van de microfoon te gebruiken.
- deze applicatie kan zowel vanuit de GUI als vanaf de opdrachtregel worden gebruikt (maar alleen voor het gedeelte bestandsherkenning).
- Toepassing heeft een Python-versie (alleen op de opdrachtregel), wat de maker deed voordat hij in Rust herschreef om de prestaties te verbeteren.
Dit zijn slechts enkele van de kenmerken van het programma. Ze kunnen raadpleeg ze allemaal in detail van de programmarepository op GitHub.
Installeer de SongRec-applicatie op Ubuntu
Voordat u gaat kijken hoe gemakkelijk de SongRec-toepassing te gebruiken is, moet u deze eerst installeren. Ubuntu-gebruikers kunnen de repository gebruiken die wordt aangeboden door het programma of het bijbehorende Flatpak-pakket.
Met behulp van de repository
Op Ubuntu kan de SongRec-applicatie worden geïnstalleerd via een PPA, die compatibel is met Ubuntu (18.04, 20.04, 20.10, 21.04 en 21.10). Om SongRec op onze computer te installeren, beginnen we al met het openen van een terminal (Ctrl + Alt + T) voeg de repository toe met het commando:
sudo apt-add-repository ppa:marin-m/songrec
Na het bovenstaande commando, moet u: update de lijst met beschikbare pakketten, als het systeem dit niet automatisch doet:
sudo apt update
Na het updaten van pakketten, programma installatie kan worden gestart met het commando:
sudo apt install songrec
Als ik klaar ben, kunnen we start het programma op zoek naar de werper in ons team.
uninstall
naar verwijder repository van ons systeem hoeven we alleen een terminal te openen (Ctrl + Alt + T) en de opdracht te schrijven:
sudo apt-add-repository -r ppa:marin-m/songrec
En nu voor verwijder het programma, is het te gebruiken commando het volgende:
sudo apt remove songrec; sudo apt autoremove
Het Flatpak-pakket gebruiken
SongRec kunnen we ook vinden verkrijgbaar als Flatpak-app in de app store Flathub . Daarom, als we Ubuntu 20.04 gebruiken en u heeft deze technologie niet ingeschakeld, kunt u deze inschakelen door het volgende te volgen: De gids dat een collega een tijdje geleden op deze blog schreef.
Zodra u dit soort pakketten op uw computer kunt installeren, is het tijd om te beginnen met de SongRec-installatie. Het is alleen nodig om een terminal te openen (Ctrl + Alt + T) en de opdracht erin uit te voeren:
flatpak install flathub com.github.marinm.songrec
Wanneer de installatie is voltooid, kunnen we: zoek naar de programmastarter op uw computer of voer de opdracht uit in de terminal:
flatpak run com.github.marinm.songrec
uninstall
naar verwijder dit programma geïnstalleerd als een Flatpak-pakket, is het alleen nodig om een terminal te openen (Ctrl + Alt + T) en daarin uit te voeren:
flatpak uninstall com.github.marinm.songrec
Een snelle blik op het programma
Zodra we het programma openen, hebben we alleen nodig zoekgedeelte 'Audio Input'in SongRec'. Wanneer we dit deel van de applicatie vinden, zullen we zien dat het alleen een vervolgkeuzemenu heeft. Dit menu moet zet het op 'verzuim'. Hierdoor zullen we het standaard geluidsapparaat op ons systeem gebruiken.
We gaan verder met zoeken en activeren van de 'knop'Microfoonherkenning inschakelen'binnen SongRec'. Wanneer we deze knop selecteren, begint de SongRec-toepassing het nummer te herkennen dat wordt afgespeeld. Nummerherkenning werkt wanneer de volumemeter van de app beweegt.
Wanneer u het nummer afspeelt dat u wilt herkennen op uw computerluidsprekers, laat het dan even spelen terwijl de microfoonherkenning begint te werken. Ik moet zeggen dat de tests die ik deed behoorlijk snel waren, slechts een paar seconden. Wanneer het nummer wordt gedetecteerd, verschijnt het in de 'Herkenningsgeschiedenis'.
Als we het nummer selecteren in de geschiedenis van 'Herkenningsgeschiedenis', dan kunnen we zoek de 'knopZoeken op YouTube', om met de muis te klikken. Door deze knop te selecteren, verschijnt het nummer in de zoekgeschiedenis van YouTube, die wordt geopend in onze webbrowser.
SongRec-zoekgeschiedenis kan worden verwijderd door de knop ' te selecterenGeschiedenis wissen', waarmee de volledige songgeschiedenis van de SongRec-applicatie wordt gewist. We kunnen ook exporteer zoekopdrachten naar CSV-formaat door op de 'knop' te klikkenExporteren naar CSV'
Het kan worden verkregen meer informatie over hoe dit programma werkt van de de GitHub-repository van het project.