Kiedy myślisz o rozpoznawaniu muzyki, Shazam jest prawdopodobnie pierwszą usługą, która przychodzi ci na myśl. Jest całkowicie darmowy i dostępny na Androida i iOS na urządzeniach mobilnych oraz macOS i Windows na komputerach stacjonarnych. Linux niestety nie ma klienta desktopowego.

Jak więc rozpoznajesz muzykę w Linuksie? Jak się okazuje, istnieje nieoficjalny klient Shazam, który pomoże Ci w rozpoznawaniu muzyki w Linuksie. Nazywa się SongRec i może zrobić o wiele więcej niż oficjalna usługa Shazam.

Śledź dalej, demonstrując jego użycie w systemie Linux.

Co to jest SongRec?

SongRec jest darmowym i otwartym oprogramowaniem Shazam klient dla Linuksa. Jest napisany w języku Rust i pomaga identyfikować utwory na kilka sposobów. Oprócz umożliwienia rozpoznawania dźwięku przez mikrofon/głośnik, co robi większość usług rozpoznawania utworów, SongRec pozwala również identyfikować utwory za pomocą plików audio przechowywanych na komputerze.

Lista wszystkich rozpoznanych utworów jest dostępna w historii SongRec. Dodatkowo możesz nawet wyeksportować go jako

instagram viewer
plik CSV aby rejestrować swoje piosenki Shazam-ed, gdy zmieniasz urządzenia.

Jedną z wyróżniających się funkcji SongRec jest możliwość identyfikowania utworów za pomocą CLI, czego nie można zobaczyć w większości usług rozpoznawania muzyki, w tym Shazam (na komputerach Mac i Windows).

Jak zainstalować SongRec w systemie Linux?

SongRec jest dostępny za pośrednictwem repozytoriów oraz Flatpak. W zależności od dystrybucji Linuksa, której używasz na komputerze, postępuj zgodnie z poniższymi instrukcjami, aby zainstalować SongRec:

W Debianie/Ubuntu otwórz terminal i uruchom poniższe polecenia:

sudo apt-add-repository ppa: marin-m/songrec
sudo apt zainstaluj songrec

Aby zainstalować go w Arch Linux, użyj:

sudo pacman -S songrec

W innych dystrybucjach Linuksa możesz zainstalować SongRec za pośrednictwem Flatpak. W tym celu najpierw upewnij się, że Twój system ma Flatpak, otwierając terminal i uruchamiając:

flatpak --wersja

Jeśli zwróci to numer wersji, taki jak Flatpak 1.6.5, oznacza to, że Flatpak jest obecny w twoim systemie i możesz kontynuować instalację SongRec. Jeśli jednak tak się nie stanie, musisz najpierw zainstalować Flatpak. Śledź nasze Przewodnik po Flatpak aby dowiedzieć się, jak to zrobić.

Po zainstalowaniu Flatpak wróć do terminala i uruchom następujące polecenie, aby zainstalować SongRec:

flatpak zainstaluj flathub com.github.marinm.songrec

Ponieważ pakiety Flatpak działają w piaskownicy, nie będziesz mógł korzystać z niektórych funkcji CLI SongRec, jeśli zainstalujesz je za pośrednictwem Flatpak.

Jak identyfikować utwory za pomocą graficznego interfejsu użytkownika SongRec

SongRec obsługuje zarówno GUI, jak i CLI do rozpoznawania dźwięku w systemie Linux. Dlatego w zależności od tego, jak chcesz identyfikować utwory na swoim komputerze, postępuj zgodnie z instrukcjami w poniższych sekcjach.

Bez względu na metodę instalacji używaną do zainstalowania SongRec na komputerze, otrzymasz skrót szybkiego dostępu w menu Aplikacje. Śmiało i uruchom go, aby uruchomić SongRec.

Po uruchomieniu GUI SongRec wykonaj następujące czynności:

  1. Kliknij na Wejście audio rozwijane i wybierz domyślna.
  2. Stuknij w Włącz rozpoznawanie mikrofonu przycisk, aby włączyć mikrofon.

1. Zidentyfikuj utwór odtwarzany na innym urządzeniu

Jeśli masz utwór na telefonie lub innym urządzeniu, które chcesz zidentyfikować, zacznij go odtwarzać i zbliż urządzenie do pulpitu systemu Linux, na którym działa SongRec. Poczekaj kilka sekund, a SongRec zwróci nazwę utworu, wykonawcę i album pod Wyniki uznania.

2. Posłuchaj całej piosenki

Jeśli chcesz posłuchać właśnie zidentyfikowanej piosenki, kliknij przycisk Szukaj w YouTube w wynikach wyszukiwania, a SongRec otworzy utwór w YouTube w domyślnej przeglądarce internetowej.

3. Zidentyfikuj utwór odtwarzany na tym samym urządzeniu

Podobnie jak w przypadku identyfikowania utworów odtwarzanych na innych urządzeniach, jeśli na pulpicie znajduje się klip audio, który chcesz zidentyfikować, SongRec również może Ci w tym pomóc.

W tym celu otwórz SongRec i zaznacz Rozpoznaj z moich głośników zamiast mikrofonu pole wyboru, aby zezwolić SongRec na słuchanie głośników.

Teraz przejdź do katalogu zawierającego plik audio, który chcesz zidentyfikować i odtwórz go. Daj SongRec kilka sekund, a zwróci wszystkie szczegóły utworu.

4. Zidentyfikuj utwór za pomocą pliku audio

Oprócz identyfikowania utworów odtwarzanych w tle, SongRec daje również możliwość określenia utworu za pomocą pliku audio. Aby to zrobić, kliknij Rozpoznaj z pliku na ekranie głównym SongRec i wybierz plik audio za pomocą eksploratora plików, aby przesłać go do SongRec. Wkrótce zobaczysz wszystkie szczegóły utworu w aplikacji.

5. Wyświetl historię utworów

Z biegiem czasu, podczas korzystania z SongRec, będziesz gromadzić listę wszystkich zidentyfikowanych utworów. SongRec zapisuje to dla Ciebie na przyszłość i znajdziesz je pod Historia rozpoznawania po prawej.

Aby wyczyścić historię rozpoznawania, naciśnij Wyczyść historię przycisk.

Identyfikuj utwory za pomocą SongRec za pomocą CLI

Chociaż interfejs graficzny SongRec jest dość intuicyjny i działa naprawdę dobrze, jeśli wolisz pracować w terminalu, możesz zamiast tego użyć CLI SongRec do identyfikacji utworów.

Szybkim sposobem na zidentyfikowanie utworu w SongRec jest uruchomienie jego GUI z terminala, w ten sposób:

songrec

Spowoduje to uruchomienie SongRec w formie graficznej i rozpoczęcie identyfikacji utworu odtwarzanego na innym urządzeniu lub tym samym komputerze. Jeśli jednak chcesz zobaczyć wyjście w samym terminalu, odtwórz dźwięk na innym urządzeniu lub tej samej maszynie i użyj następującego polecenia:

Songrec rozpoznaje

Wyjście:

Podobnie możesz również zidentyfikować wiele utworów, jedna po drugiej, w terminalu. Aby to zrobić, uruchom poniższe polecenie, a SongRec rozpocznie rozpoznawanie muzyki:

Songrec posłuchaj

Wyjście:

Aby zatrzymać rozpoznawanie, naciśnij Ctrl + C.

Na koniec, jeśli chcesz zidentyfikować utwór z pliku audio obecnego w twoim systemie, możesz to łatwo zrobić z terminala. W tym celu najpierw użyj poleceń cd i ls, aby przejść do katalogu zawierającego plik audio, a następnie uruchom to polecenie, aby zidentyfikować jego dźwięk:

songrec rozpoznaje nazwa_pliku.mp3

Wyjście:

Eksportuj historię SongRec jako CSV

SongRec domyślnie zapisuje rozpoznane utwory w pliku CSV. Aby go znaleźć, otwórz terminal i CD do ~/.local/share/SongRec. Następnie wprowadź polecenie ls aby wyświetlić listę wszystkich plików i katalogów. Tutaj powinieneś zobaczyć plik o nazwie historia_piosenki.csv. Aby wyświetlić jego zawartość, wpisz:

kot song_history.csv

Wyjście:

Jeśli z jakiegoś powodu nie znajdziesz pliku CSV w SongRec, otwórz GUI i dotknij Eksportuj do CSV przycisk. Otworzy się Import tekstu Okno dialogowe. Kliknij ok aby wygenerować plik CSV i załadować go do czytnika CSV, takiego jak LibreOffice Calc.

Dokładna identyfikacja muzyki na komputerze z systemem Linux

SongRec sprawia, że ​​identyfikowanie utworów w systemie Linux jest niezwykle łatwe. Działa bezbłędnie i potrafi identyfikować utwory z wielu gatunków.

Chociaż istnieją inne narzędzia do rozpoznawania muzyki w Linuksie, SongRec znacznie je przewyższa, ponieważ do identyfikacji opiera się na serwerach Shazama, co czyni go dość dokładnym w rozpoznawaniu utworów.

Mamy nadzieję, że ten przewodnik zapewni Ci przewagę i pomoże Ci poruszać się po SongRec, tak abyś mógł rozpoznawać utwory na swoim komputerze z systemem Linux.

Poza tym, jeśli chcesz dowiedzieć się, jak działa Shazam, zajmiemy się również tym tematem.

Jak Shazam dokładnie rozpoznaje muzykę?

Shazam może zidentyfikować niemal każdą piosenkę, niemal natychmiast. Ale jak właściwie działa Shazam?

Czytaj dalej

DzielićĆwierkaćE-mail
Powiązane tematy
  • Linux
  • Aplikacje na Linuksa
  • Zainstaluj oprogramowanie
  • Shazam
O autorze
Yash Wate (48 opublikowanych artykułów)

Yash jest pisarzem sztabowym w MUO zajmującym się majsterkowaniem, Linuksem, programowaniem i bezpieczeństwem. Zanim odnalazł swoją pasję w pisaniu, zajmował się tworzeniem aplikacji internetowych i iOS. Jego teksty można również znaleźć na TechPP, gdzie zajmuje się innymi branżami. Poza technologią lubi rozmawiać o astronomii, Formule 1 i zegarkach.

Więcej od Yash Wate

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować