Download: LinuxUser_ktools
Transkrypt
Download: LinuxUser_ktools
LINUX USER KTools Odtwarzanie i zarządzenie utworami w programie JuK 2.0 Muzyczny księgowy Kolorowe efekty wizualne, najprzeróżniejsze sposoby modyfikacji dźwięku – wiele odtwarzaczy muzyki posiada takie możliwości. Niestety, większość z nich nie daje sobie rady z obsługą znaczników MP3. Jest to zaś dla nas niezbędna funkcja programu, szczególnie jeżeli chcemy uporządkować naszą elektroniczną kolekcję muzyki. W tym miesiącu ponownie użyjemy do tego JuK-a. DANIEL MOLKENTIN Q Tagger – tak nazywał się pierwotnie projekt Scotta Wheelera, programisty KDE. Scott był już znużony odtwarzaczami MP3, które nie potrafiły wyświetlać takich banalnych informacji jak tytuł utworu, nazwa albumu, rodzaj muzyki czy informacje o artyście, które przechowywane są w znacznikach ID3. Obecnie program ten nosi nazwę JuK i w miarę rozwoju i dodawania nowych funkcji zdobywa coraz większą popularność. Wersja 2.0 weszła w skład standardowych narzędzi KDE 3.2 [1]. Do odtwarzania utworów program wykorzystuje architekturę multimedialną KDE 3 aRts lub GStreamer [2] (alternatywny framework multimedialny). Opcje konfiguracyjne znajdują się w menu Settings | Output to, z tym że menu to dostępne jest tylko, gdy skompilujemy JuK z obsługą Gstreamer. Program wymaga biblioteki GTK, glib. Kolejna wersja JuK będzie mogła już odtwarzać i ri pować (zgrywać) płyty w formacie Audio-CD. Muzyczna Wyrocznia... Sposób przenoszenia ścieżek dźwiękowych 82 Czerwiec 2004 z płyty CD do komputera (np. przy pomocy audiocd:/slave) nie ma znaczenia i mimo że większość programów oferuje sprawdzanie internetowej bazy danych FreeDB, co umożliwia poznanie wykonawcy i tytułu utworu, a następnie zachowanie tych informacji w meta -znacznikach wraz z plikiem dźwiękowym, jest to tak naprawdę początek problemów. Często zdarza się, że baza danych FreeDB nie posiada informacji o płycie CD mniej znanych artystów, a większość osób jest zbyt leniwa, żeby zmienić ten stan rzeczy. Chociaż użytkownicy mogą przypisywać przyjazne nazwy plików, dopisywanie meta-informacji jest po prostu zbyt ciężką pracą. JuK proponuje rozwiązanie tego dylematu. Wybieramy plik z listy odtwarzania i z menu wybieramy Tagger | Guess tag information | From Filename lub naciskamy kombinację klawiszy [Ctrl-F]. Dzięki temu JuK spróbuje skorzystać z przygotowanego zestawu reguł, które można skonfigurować w Settings | Tag Guesser (dosł. zgadywacz znaczników) (patrz Rysunek 1) do odgadnięcia tytułu, wykonawcy i nazwy albumu, z którego pochodzi utwór. eDB czy CDDB. Serwer dostarcza informacje na temat utworu, a program JuK automatycznie aktualizuje jego dane. Jeżeli dla danego utworu znalezionych zostanie kilka różnych informacji, program umożliwi podjęcie decyzji użytkownikowi. Współczynnik prawidłowych trafień jest w tej bazie danych zaskakująco wysoki. Aby przekazać pytanie do MusicBrainz, wybieramy menu Tagger | Guess tag information | Internet Tag Guesser (lub [Ctrl-I]). ...reaktywacja Nic nie mówiące nazwy plików, typu Track1.mp3, powodują mnóstwo zamieszania. Z doświadczenia wiemy, że większość osób zapomina nazwisko wykonawcy lub tytuł utworu już po krótkiej chwili. Nie wszystko jednak stracone. JuK umożliwia wysłanie zapytania do darmowej bazy danych MusicBrainz [3], która pomoże nam rozpoznać tytuł utworu. Odtwarzacz tworzy próbkę utworu zawierającą jego charakterystykę (bez względu na jego format) i porównuje ją z informacjami przechowywanymi w bazie danych. Od tej chwili wszystkie wykonywane czynności są podobne do korzystania z baz Fre- www.linux-magazine.pl Rysunek 1: W celu odgadnięcia znacznika ID3 JuK stosuje regułę wyróżnioną na niebiesko (numer utworu (%T), tytuł (%t) i wykonawca (%a)). Jest to możliwe dzięki plikom o nazwach w formacie „Tytuł Numerutworu Wykonawca – Tytuł.mp3”. KTools Rysunek 2: Po wpisaniu początku nazwiska wykonawcy, rozpoznawanego przez JuK, możemy użyć przycisku strzałki znajdującego się obok pola „Artist” (wykonawca) lub skorzystać z opcji autouzupełniania. Pamiętajmy, że będzie to możliwe tylko wtedy, jeżeli program JuK został skompilowany wraz z obsługą MusicBrainz. Właśnie na ten problem natknęliśmy się w przypadku pakietów SuSE, z których korzystaliśmy w naszym laboratorium, nie musieliśmy jednak uruchamiać YaST do instalacji pakietu libmusicbrainz ani korzystać z programu trm [4]. MusicBrainz koncentruje się głównie na scenie amerykańskiej. Osoby nie mieszkające w Stanach Zjednoczonych będą musiały poczekać na nowszą wersję programu, w której będzie możliwość przekazania informacji o znaczniku z całego świata. Dobrze poinformowany Aby dodać informacje uzupełniające do znacznika pliku, możemy skorzystać z rozbudowanej funkcji edycji znaczników, wybierając polecenie View | Show Tag Editor (patrz Rysunek 2). Aby wyłączyć korzystanie ze znaczników, wybieramy ponownie to polecenie. Jeżeli podczas wpisywania nazwiska wykonawcy, tytułu utworu lub gatunku odnalezione zostanie pasujące słowo kluczowe, JuK automatycznie dopisze resz- tę informacji. Możemy zaakceptować sugerowane informacje naciskając klawisz [Enter] lub kontynuować wpisywanie danych. Jeżeli klikniemy na okno listy utworów po zakończeniu wpisywania poprawek, JuK zapyta nas, czy chcemy zachować te zmiany w pliku MP3. Istnieje także druga strona medalu naszego edytora – wymaga on dużej ilości miejsca. Jeżeli chcemy poprawić tylko pisownię, klikamy na dany wpis na liście utworów. Jeżeli klikniemy na kolumnie Track Name (nazwa utworu), w rozwijanym menu pojawi się element Edit „Track Name”. W celu zmiany nazwy zaznaczamy tę opcję. Ten sam sposób edycji dotyczy wszystkich kolumn. Oczywiście w dowolnym miejscu programu JuK związanym z edycją znaczników mamy możliwość skorzystania z funkcji autouzupełniania. Zmiany globalne Jeżeli musimy zmienić pisownię nazwiska pewnego wykonawcy w kilku bądź kilkunastu albumach (np. mamy różne pisownie zespołu „a-ha”, takie jak „aha”, „A-HA” lub „A-Ha”), pojedyncza edycja każdego zapisu byłaby bardzo czasochłonna. JuK oszczędza nam sporo wysiłku dzięki możliwości zaznaczenia wielu plików przy pomocy klawisza [Shift]. Następnie wystarczy rozwinąć menu lub uruchomić edytor znaczników i możemy w prosty sposób ujednolicić nazwę danej sekcji we wszystkich zaznaczonych plikach. Podczas robienia porządków w naszej płytotece możemy przenieść sporadycznie przesłuchiwane utwory w inne miejsce. Pozycja menu Rename File pozwala na zmianę nazw wybranych plików zgodnie z regułami określonymi w Settings | File Renamer. Aby utworzyć podkatalogi i skopiować do nich pliki po zmianie nazw, wystarczy użyć konfiguracji pokazanej na Rysunku 3. Oczywiście możemy także użyć menu rozwijanego i trwale usunąć niepotrzebne pliki z dysku twardego. Program JuK poprosi jesz- LINUX USER cze tylko o potwierdzenie usunięcia plików. Przeglądanie kolekcji JuK umożliwia przeglądanie własnej kolekcji muzycznej podczas słuchania bieżącego utworu. Co jednak zrobić, gdy natkniemy się na utwór, którego nie słyszeliśmy od lat? Aby pozwolić na dokończenie bieżącego utworu, wybieramy Play Next (odtwarzaj jako następny) z menu rozwijanego. JuK umieści nasz utwór bez zmiany listy utworów. Poza tym możemy korzystać z tej opcji także w połączeniu z funkcją przypadkowego odtwarzania. Jeżeli z kolei chcemy dokonać przeglądu utworów odsłuchanych, wybieramy historię utworów klikając View | Show History.. ■ INFO [1] JuK: Daniel Molkentin „Kieszonkowy jukebox” Linux Magazine 4/2004, str 84 [2] GStreamer: http://www.gstreamer.net/ [3] Baza danych MusicBrainz: http://www.musicbrainz.org/ [4] TRM: http://www.musicbrainz.org/ products/trmgen/download.html Rysunek 3: Przenoszenie wybranych utworów do katalogu ~/Music/nazwawykonawcy/nazwaalbumu z jednoczesną zmianą nazwy plików wg schematu „[numerutworu] nazwautworu.mp3”. SŁOWNICZEK Ripowanie (zgrywanie): Digitalizacja muzyki lub ścieżek dźwiękowych przechowywanych na nośnikach standardowych i zapisywanie ich do plików na komputerze. audiocd:/ slave: Składnik KDE, który potrafi wyświetlać i przetwarzać zawartość płyty w formacie Audio-CD. Jeżeli wpiszemy w pasku adresu przeglądarki Konqueror „audiocd:/”, menedżer plików wyświetli ścieżki znajdujące się na płycie CD, umożliwiając przeciągnięcie i upuszczenie wybranych utwo- rów do wirtualnych folderów o nazwach „Ogg Orbis” lub „MP3”, co spowoduje uruchomienie konwersji do wybranego formatu plików. FreeDB: Baza danych (http://www.freedb.org/) zawierająca informacje o muzycznych płytach CD, w której znajdziemy dane o wykonawcy, tytule i gatunku utworu muzycznego. Do identyfikacji płyty baza FreeDB wykorzystuje numer seryjny płyty CD. Projekt FreeDB podąża krokami usługi CDDB. Twórcy CDDB zmienili brzmienie licencji, umożliwiając korzystanie z tej usługi na bardzo niejasnych warunkach. Meta-znaczniki: Format kodowania w plikach MP3 danych typu nazwa albumu, wykonawca, nazwa utworu, rok wydania płyty, gatunek muzyki, itd. Informacje te przechowywane są w tzw. znacznikach ID3. Obecnie istnieje kilka specyfikacji znacznika ID3 (np. ID3v1 oraz ID3v2). Format Ogg Vorbis przechowuje te informacje korzystając z podobnej architektury. www.linux-magazine.pl Czerwiec 2004 83