# audiocd

&Rik.Hemsley; &Rik.Hemsley.mail;
Benjamin Meyer
Michał Bendowski

    bendowski@gmail.com

2004-09-16
2.30.00

Pozwala traktować płyty CD z muzyką jak prawdziwy system plików, w którym utwory reprezentowane są jako pliki. Jeżeli te pliki zostaną skopiowane, reprezentowane przez nie utwory zostaną cyfrowo wydobyte z płyty CD. Zapewnia to doskonałą kopię zawartego na płycie dźwięku.

Żeby zobaczyć jak działa ten moduł, włóż płytę CD z muzyką do Twojego napędu i wpisz w pasku adresu &konqueror-dopelniacz; `audiocd:/`. W ciągu kilku sekund powinieneś zobaczyć listę utworów i kilka folderów.

Muzyczne płyty CD tak naprawdę nie zawierają folderów, ale moduł audiocd pokazuje je dla wygody. Jeżeli zajrzysz do tych folderów, zobaczysz, że wszystkie zawierają tą samą liczbę utworów. Jeżeli posiadasz połączenie z Internetem, pliki w niektórych folderach będą nazwane prawdziwymi tytułami utworów.

Powodem dla którego istnieją te osobne foldery jest możliwość dokonania przez Ciebie wyboru, w jakim formacie chcesz odsłuchać (lub skopiować) utwory z tej płyty CD.

Jeżeli przeciągniesz utwór z folderu `Ogg Vorbis` do innego okna &konqueror-dopelniacz; z Twoim katalogiem domowym, powinno pojawić się okno postępu. Oznacza ono, że utwór jest zgrywany z płyty CD i zapisywany do pliku. Zauważ, że Ogg Vorbis jest formatem skompresowanym, więc plik, który pojawi się w Twoim katalogu domowym będzie o wiele mniejszy niż nieprzetworzone dane z płyty CD.

Odpowiedzialny za to mechanizm jest całkiem prosty. Kiedy moduł audiocd jest proszony o pobranie utworu z folderu `Ogg Vorbis`, zaczyna zgrywać z płyty CD cyfrowe dane audio. Wysyłając dane do pliku w Twoim katalogu domowym, jednoczeście koduje je w formacie Ogg Vorbis (muzyczna płyta CD zawiera nieskompresowane dane).

Możesz również spróbować przeciągnąć plik z rozszerzeniem `.wav` na multimedialny odtwarzacz &kde; czyli &juk;. W tym przypadku proces jest podobny, poza tym, że zamiast kodować dane w formacie Ogg Vorbis, są one poddawane bardzo prostej konwersji z nieprzetworzonych danych binarnych (reprezentowanych przez pliki `.cda` w głównym katalogu) do formatu RIFF WAV, nieskompresowanego formatu rozumianego przez większość odtwarzaczy.

&juk; powinien bez problemu odtwarzać plik `.wav`, ale jeżeli będą z tym kłopoty, powinno się rozważyć użycie opcji `poziomu paranoi`, objaśnionej poniżej.

Opcje

`urządzenie`

  Ustawia ścieżkę do napędu CD, np. `audiocd:/`?device`=/dev/sdc`. Na ogół moduł spróbuje znaleźć napęd CD z włożoną płytą muzyczną, ale jeżeli mu się nie uda, albo masz więcej niż napęd CD, możesz spróbować tej opcji. Proszę zauważyć, że okno konfiguracji pozwala Ci ustawić domyślną wartość tej opcji.

`fileNameTemplate`

  Ustawia wzór nazwy pliku, np. `audiocd:/`?fileNameTemplate`=Utwór %{number}`. Zauważ, że okno konfiguracji pozwala ci wybrać domyślną wartość tej opcji. Jeżeli ustawisz ją jako pusty napis, nie pojawią się żadne pliki.

`albumNameTemplate`

  Ustawia wzór nazwy albumu, np. `audiocd:/`?albumNameTemplate`=%{albumartist} %{albumtitle}`. Proszę zauważyć, że okno konfiguracji pozwala ci wybrać domyślną wartość tej opcji.

`niceLevel`

  Ustawia priorytet (nice) programu kodującego, np. `audiocd:/`?albumNameTemplate`=niceLevel=10`. Proszę zauważyć, że okno konfiguracji pozwala Ci wybrać domyślną wartość tej opcji.

`paranoia_level`

  Ustaw poziom wykrywania i korekcji błędów przy ekstrakcji danych.

  Poziom 0

    Brak wykrywania i korekcji. Przydatne tylko w przypadku, kiedy posiadasz doskonały napęd CD (mało prawdopodobne).

  Poziom 1

    Włącza proste wykrywanie i korekcję błędów.

  Poziom 2

    Domyślna wartość. Określa, że akceptowana będzie tylko idealna ekstrakcja.

  Proszę zauważyć, że poziom 2 ma pewne wady. Ekstrakcja może być bardzo powolna, więc odtwarzanie w czasie rzeczywistym może nie działać prawidłowo. Jeżeli posiadasz napęd CD dobrej jakości (droższy niekoniecznie oznacza lepszy), najprawdopodobniej nie odczujesz tego spowolnienia, ale kiepskiemu napędowi wydobycie dźwięku z jednej płyty CD może zająć kilka dni!

`cddbChoice`

  Wybiera, który wpis internetowej bazy danych płyt CD zostanie użyty. Muzyczne płyty CD nie zawierają tytułów utworów, ale internetowa baza danych CD to sprytny system, który korzystając z unikalnego identyfikatora wygenerowanego na podstawie liczby i długości utworów na każdej płycie CD, przypisuje jej listę utworów. Listy utworów są nadsyłane przez społeczność internetową i są powszechnie dostępne. Może się zdarzyć, że w bazie będzie więcej niż jedna lista. Ten parametr pozwala ci wybrać, której listy użyć.

  Możesz nadesłać Twoją własną listę utworów za pomocą &kscd;, odtwarzacza płyt CD dla &kde;.

  Domyślnie audiocd stara się wybrać najlepszą.

Przykłady

`audiocd:/?device=/dev/scd0&paranoia_level=0&cddbChoice=0`

  Pokazuje utwory z muzycznej płyty CD włożonej do napędu `/dev/scd0`, co w &Linux-miejscownik; oznacza napęd SCSI. Jeżeli skopiujesz utwory z płyty CD, cyfrowa ekstrakcja dokonana będzie bez wykrywania i korekcji błędów. Użyty zostanie wpis numer 0 z bazy danych CDDB.

Najczęściej zadawane pytania

Pojawia się błąd Plik lub folder / nie istnieje. Jak to naprawić? Płyta CD jest włożona do mojego napędu!

Spróbuj uruchomić polecenie ``cdparanoia` `-vsQ`` jako zwykły użytkownik (a nie root). Czy widzisz listę utworów? Jeżeli nie, upewnij się, że masz uprawnienia dostępu do napędu CD. Jeżeli używasz emulacji SCSI (możliwe, jeżeli posiadasz nagrywarki IDE), upewnij się, że masz uprawnienia do zapisu i odczytu ze standardowego urządzenia SCSI, najprawdopodobniej `/dev/sg0`, `/dev/sg1`, itp. Jeżeli problem nadal występuje, spróbuj wpisać `audiocd:/?device=/dev/sg0` (lub podobne), żeby sprecyzować którym urządzeniem jest Twój napęd &CD-ROM;.