Warning, /multimedia/audiocd-kio/doc/index.docbook is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" ?> 0002 <!DOCTYPE article PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" 0003 "dtd/kdedbx45.dtd" [ 0004 <!ENTITY % addindex "IGNORE"> 0005 <!ENTITY % English "INCLUDE" > <!-- change language only here --> 0006 ]> 0007 0008 <article lang="&language;" id="audiocd"> 0009 <title>audiocd</title> 0010 <articleinfo> 0011 <authorgroup> 0012 <author>&Rik.Hemsley; &Rik.Hemsley.mail;</author> 0013 <author><personname><firstname>Benjamin</firstname><surname>Meyer</surname></personname></author> 0014 <!-- TRANS:ROLES_OF_TRANSLATORS --> 0015 </authorgroup> 0016 0017 <date>2004-09-16</date> 0018 <releaseinfo>2.30.00</releaseinfo> 0019 0020 </articleinfo> 0021 0022 <para>Allows treating audio <acronym>CD</acronym>s like a 0023 <quote>real</quote> filesystem, where tracks are represented as files 0024 and, when copied from the folder, are digitally extracted from the 0025 <acronym>CD</acronym>. This ensures a perfect copy of the audio 0026 data.</para> 0027 0028 <para>To see how this KIO worker works, insert an audio <acronym>CD</acronym> 0029 in your &CD-ROM; drive and type <userinput>audiocd:/</userinput> into 0030 &konqueror;. Within a few seconds you should see a list of tracks and 0031 some folders.</para> 0032 0033 <para>Audio <acronym>CD</acronym>s don't really have folders, but 0034 the audiocd KIO worker provides them as a convenience. If you look inside 0035 these folders you will see that they all contain the same number of 0036 tracks. If you are connected to the Internet, some folders will have 0037 the actual track titles shown as the filenames.</para> 0038 0039 <para>The reason that these separate folders exist are so that you 0040 can choose in which format you would like to listen to (or copy) the 0041 tracks on the <acronym>CD</acronym>.</para> 0042 0043 <para>If you drag a track from the <filename class="directory">Ogg 0044 Vorbis</filename> folder and drop it on another &konqueror; window 0045 open at your home folder, you should see a progress window showing 0046 you that the track is being extracted from the <acronym>CD</acronym> and 0047 saved to a file. Note that Ogg Vorbis is a compressed format, so the 0048 file in your home folder will appear a great deal smaller than it 0049 would have been if you had copied the raw data.</para> 0050 0051 <para>The mechanism behind this is quite simple. When the audiocd KIO worker 0052 is asked to retrieve a track from the <filename class="directory">Ogg 0053 Vorbis</filename> folder, it starts extracting the digital audio data 0054 from the <acronym>CD</acronym>. As it sends the data over to the file in 0055 your home folder, it simultaneously encodes it in Ogg Vorbis format 0056 (<acronym>CD</acronym> audio is in an uncompressed format to start 0057 with).</para> 0058 0059 <para>You could also try dragging a file ending in <literal 0060 role="extension">.wav</literal> and dropping it on the &kde; Media 0061 Player, &juk;. In this case, the procedure that happens behind the 0062 scenes is similar, except that instead of encoding the audio data in Ogg 0063 Vorbis format, it is put through a very simple conversion, from raw 0064 binary data (which the <literal role="extension">.cda</literal> files in 0065 the toplevel folder represent) to <quote>RIFF WAV</quote> format, a 0066 non-compressed format that most media players understand.</para> 0067 0068 <para>&juk; should quite happily play the <literal 0069 role="extension">.wav</literal> file, but if it has trouble, you may 0070 consider using the <option>paranoia_level</option> option, explained 0071 below.</para> 0072 0073 <variablelist> 0074 <title>Options</title> 0075 0076 <varlistentry> 0077 <term><option>device</option></term> 0078 <listitem> 0079 <para>Set the path to the audio <acronym>CD</acronym> device, ⪚ 0080 <userinput>audiocd:/<option>?device</option>=<parameter>/dev/sdc</parameter></userinput>. 0081 Normally, the KIO worker will try to find a <acronym>CD</acronym> drive with 0082 an audio <acronym>CD</acronym> inserted, but if it fails or you have 0083 more than one <acronym>CD</acronym> drive, you may want to try this 0084 option. Note that the configuration dialog allows you to set a default 0085 value for this option.</para> 0086 </listitem> 0087 </varlistentry> 0088 0089 <varlistentry> 0090 <term><option>fileNameTemplate</option></term> 0091 <listitem> 0092 <para>Set the file name template, ⪚ 0093 <userinput>audiocd:/<option>?fileNameTemplate</option>=<parameter>Track %{number}</parameter></userinput>. Note that the configuration dialog allows you to set a default value for this option. A warning that if you set it to an empty string no files will show up.</para> 0094 </listitem> 0095 </varlistentry> 0096 0097 <varlistentry> 0098 <term><option>albumNameTemplate</option></term> 0099 <listitem> 0100 <para>Set the album name template, ⪚ 0101 <userinput>audiocd:/<option>?albumNameTemplate</option>=<parameter>%{albumartist} %{albumtitle}</parameter></userinput>. Note that the configuration dialog allows you to set a default value for this option.</para> 0102 </listitem> 0103 </varlistentry> 0104 0105 <varlistentry> 0106 <term><option>niceLevel</option></term> 0107 <listitem> 0108 <para>Sets the process nice level for encoders, ⪚ 0109 <userinput>audiocd:/<option>?albumNameTemplate</option>=<parameter>niceLevel=10</parameter></userinput>. Note that the configuration dialog allows you to set a default value for this option.</para> 0110 </listitem> 0111 </varlistentry> 0112 0113 <varlistentry> 0114 <term><option>paranoia_level</option></term> 0115 <listitem> 0116 <para>Set the amount of error detection and correction used when 0117 extracting data.</para> 0118 0119 <variablelist> 0120 <varlistentry> 0121 <term>Level 0</term> 0122 <listitem> 0123 <para>No detection or correction. Only useful if you have a perfect 0124 <acronym>CD</acronym> drive (unlikely).</para> 0125 </listitem> 0126 </varlistentry> 0127 0128 <varlistentry> 0129 <term>Level 1</term> 0130 <listitem> 0131 <para>Enable basic error checking and correction.</para> 0132 </listitem> 0133 </varlistentry> 0134 0135 <varlistentry> 0136 <term>Level 2</term> 0137 <listitem> 0138 <para>Default. Specifies that only a perfect extraction will be 0139 accepted.</para> 0140 </listitem> 0141 </varlistentry> 0142 </variablelist> 0143 0144 <para>Note that there is a disadvantage to level 2. Extraction can be 0145 very slow, so real-time digital playback may not work properly. If you 0146 have a good quality <acronym>CD</acronym> drive (note that more 0147 expensive does not necessarily mean better quality) then you probably 0148 won't experience very slow extraction, but a poor drive may take days 0149 (!) to extract the audio from one <acronym>CD</acronym>.</para> 0150 </listitem> 0151 </varlistentry> 0152 0153 <varlistentry> 0154 <term><option>cddbChoice</option></term> 0155 <listitem> 0156 0157 <para>Specify which Internet <acronym>CD</acronym> Database entry to use. Audio 0158 <acronym>CD</acronym>s don't have track names, but the Internet 0159 <acronym>CD</acronym> Database is a clever system which uses a special 0160 unique identifier generated from the number and length of tracks on each 0161 <acronym>CD</acronym> to cross-reference a track listing. Track listings 0162 are contributed by the Internet community and made available to 0163 all. Occasionally there will be multiple entries. You can specify which one to use.</para> 0164 0165 <para>You can submit your own track listings using &kscd;, the &kde; 0166 <acronym>CD</acronym> player.</para> 0167 0168 <para>By default audiocd tries to pick the best one.</para> 0169 </listitem> 0170 </varlistentry> 0171 </variablelist> 0172 0173 <variablelist> 0174 <title>Examples</title> 0175 <varlistentry> 0176 <term><userinput>audiocd:/?device=/dev/scd0&paranoia_level=0&cddbChoice=0</userinput></term> 0177 <listitem> 0178 <para>Gives a listing of the tracks on the audio <acronym>CD</acronym> 0179 inserted in <filename class="devicefile">/dev/scd0</filename>, which on 0180 &Linux; specifies the first <acronym>SCSI</acronym> &CD-ROM; device. If 0181 you copy tracks from the <acronym>CD</acronym>, digital extraction will 0182 be performed without error correction or detection. The 0183 <acronym>CDDB</acronym> Database entry 0 will be used.</para> 0184 </listitem> 0185 </varlistentry> 0186 </variablelist> 0187 0188 <qandaset> 0189 <title>Frequently Asked Question</title> 0190 <qandaentry> 0191 <question> 0192 <para>I get <errorname>The file or folder / does not 0193 exist</errorname>. How do I fix that? I have an audio 0194 <acronym>CD</acronym> in my drive!</para> 0195 </question> 0196 0197 <answer> 0198 <para>Try running <userinput><command>cdparanoia</command> 0199 <option>-vsQ</option></userinput> as yourself (not <systemitem 0200 class="username">root</systemitem>). Do you see a track list? If not, 0201 make sure you have permission to access the <acronym>CD</acronym> 0202 device. If you're using <acronym>SCSI</acronym> emulation (possible if 0203 you have an <acronym>IDE</acronym> <acronym>CD</acronym> writer) then 0204 make sure you check that you have read and write permissions on the 0205 generic <acronym>SCSI</acronym> device, which is probably <filename 0206 class="devicefile">/dev/sg0</filename>, <filename 0207 class="devicefile">/dev/sg1</filename>, &etc; If it still doesn't work, 0208 try typing <userinput>audiocd:/?device=/dev/sg0</userinput> (or similar) 0209 to tell kio_audiocd which device your &CD-ROM; is.</para> 0210 </answer> 0211 </qandaentry> 0212 </qandaset> 0213 0214 0215 </article>