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