<para>This combo box shows you the current track number, the name of the track and the time (in minutes and seconds). You can use this drop down box to directly select
any track on the &CD;. </para>
</sect2>
</sect1>
</chapter>
<chapter id="configuring-kscd">
<title>Configuring &kscd;</title>
<sect1 id="configuration-intro">
<title>The primary configuration window</title>
<para>You configure &kscd; by clicking on the <guibutton>Extras</guibutton> button. This will bring up a menu, select
<guilabel>Configure &kscd;...</guilabel>. This will open a new window.</para>
<para>The primary configuration window for &kscd; is divided into two
<para>The <guilabel>LCD font:</guilabel> text box lists the currently selected font to display all information in the &kscd; status display. To change the font, click the <guibutton>Choose...</guibutton> button.</para>
<para>The <guilabel>LCD color:</guilabel> and <guilabel>Background
color:</guilabel> fields show the color selected for the foreground and
background of the status display. Press the color bars to change
these colors.</para>
<!--
<para>The <guilabel>Unix mail command</guilabel> field shows the
command used to send new <acronym>CDDB</acronym> entries to the
database. The default value is <userinput><command>mail</command>
<option>-s <replaceable>%s</replaceable></option></userinput>. You
will need to make sure this command will actually send mail to
non-local systems if you want to submit <acronym>CDDB</acronym>
entries, especially if you access the Internet through a dial-up
connection. Check the documentation for your &Linux; distribution for
details. Some Linux distributions that use sendmail to deliver email
require only that you enter your mail host into the
<option>"Smart" relay host</option> field in
<filename>/etc/sendmail.cf</filename>. In addition, the
<acronym>CDDB</acronym> site will want to be able to mail you back; it
may therefore also be necessary to edit
<filename>/etc/sendmail.cf</filename> to ensure that the return
address on the submission is valid. Your mileage is likely to vary. If
all else fails, use <link linkend="smtp-options">SMTP</link>
instead.</para>
<para>The <guilabel>WWW-Browser</guilabel> section lets you choose which web
browser to use to access the web sites in the <link linkend="information-button">information button</link> menus. You can choose
either &konqueror; or a custom browser with the radio buttons. By default, the
<guilabel>Use Custom Browser</guilabel> field contains
<para>Set the <guilabel>Skip interval</guilabel> box to the desired number of
seconds to move ahead or behind when the <guibutton>forward skip</guibutton>
or <guibutton>reverse skip</guibutton> buttons in the Control Panel are pressed.</para>
<para><guilabel>Autoplay when CD inserted</guilabel> causes &kscd; to start playing the &CD;
when the tray is closed, with no need to press the
<guibutton>Play</guibutton> button.</para>
<para><guilabel>Eject CD when finished playing</guilabel> causes the
&CD; to be automatically ejected when playback ends.</para>
<para><guilabel>Stop playing CD on exit</guilabel> causes &CD; playback to stop
when &kscd; is closed.</para>
<para>The <guilabel>CD-ROM Device</guilabel> field contains the name
of the &CD-ROM; device to be used to play audio &CD;s. The default
value is <filename>/dev/cdrom</filename>. The permissions on this
device must be set to allow opening this device read-only. Changing
the permissions on this device file will in almost all cases require
superuser privileges and can be done from the command line, or in the
Super User Mode of &konqueror;.</para>
<note><para>Before we discuss the options that follow, it is important to understand that there are two
ways that personal computers can play a &CD;.</para>
<para>The first method (which &kscd; refers to as direct digital playback), is performed by reading the digital data from the
&CD; using Digital Audio Extraction (DAE). This data is sent to your machines CPU which converts the digital data to sound. This method requires
a &CD; drive that is capable of DAE (most new drives are) and it requires some CPU processing time to generate the sounds you hear.</para>
<para>The second method uses the internal circuitry available on most &CD; drives to read the data and generate the sounds you will hear
without using your computers CPU. This data is transmitted by a dedicated cable directly to the sound card in your computer. This method requires
less CPU proccessing time, but it does require that the dedicated cable be connected inside your computer. Not all computers have this connection.</para></note>
<para>The checkbox labeled <guilabel>Use direct digital playback</guilabel> determines which method &kscd; uses to read the audio tracts. If there is a mark in the checkbox, the first method is used. If there is no mark in the checkbox, the second method is utilized.</para>
<para>If you have selected direct digital playback, a dropdown box labeled <guilabel>Select audio backend:</guilabel> will let you select which
sound backend the digital information should be sent to. The contents of the dropdown box will vary depending on your system.
Most users should select <guilabel>arts</guilabel>. You can also select the device the audio backend uses by entering the device location in
the text box labeled <guilabel>Select audio device:</guilabel>. A full discussion of audio devices and audio backends is beyond the scope of this manual.</para>
<para>If a mark is placed in the checkbox labeled <guilabel>Allow encoding selection</guilabel>, you can select the text encoding for the results of a CDDB request.</para>
<tip><para>The standard describes CDDB results as being strictly Latin 1. If you are not having problems with your CDDB information, leave this box unchecked.</para></tip>
<para>The <guibutton>Help</guibutton> button opens the &kscd; help contents
page. The <guibutton>Defaults</guibutton> button restores the default values of all entries in this dialog; <guibutton>OK</guibutton> saves the current settings and exits;
<guibutton>Apply</guibutton> saves the current settings without exiting;
<guibutton>Cancel</guibutton> exits without saving. </para>
<textobject><phrase>The <guilabel>freedb Lookup</guilabel> tab of the configuration
dialog</phrase></textobject>
</mediaobject>
</screenshot>
<para> The <guilabel>freedb Lookup</guilabel> tab sets up the <acronym>CDDB</acronym> functions
of &kscd;.</para>
<para>The <guilabel>Mode</guilabel> option determines how <acronym>CDDB</acronym> lookups
are performed. Setting <guilabel>Cache only</guilabel> means that only information already
on your computer will be used. <guilabel>Cache and remote</guilabel> will look up
information you do not already have while <guilabel>Remote only</guilabel> looks up
every disc over the Internet.</para>
<para>The <guilabel>CDDB Server:</guilabel> section determines which CDDB mirror site is used by &kscd; to
get album information. You can enter a server name, port number and protocol using the text boxes and drop
down boxes or you can click the <guibutton>Show Mirror List</guibutton> button. Clicking this button will
open a new window with a list of CDDB mirrors and their locations. Simply select the server you want from
the list and click <guibutton>OK</guibutton>.</para>
<para>The section labeled <guilabel>Cache locations</guilabel> lets you determine where &kscd; saves CDDB information
on your computer. To add a folder, enter the folder location in the text box at the top of the section and click
<guibutton>Add</guibutton>. You can also select a
folder by clicking on the blue file folder to the right of the text box. To delete a folder, click on the folder name
once with the &LMB; and click <guibutton>Remove</guibutton>. You can change the order that &kscd; searches the folders by
clicking on the folder name and clicking on the <guibutton>Move Up</guibutton> and <guibutton>Move Down</guibutton> buttons.</para>
<para>The <guibutton>Help</guibutton> button opens the &kscd; help contents
page. The <guibutton>Defaults</guibutton> button restores the default values of all entries in this dialog; <guibutton>OK</guibutton> saves the current settings and exits;
<guibutton>Apply</guibutton> saves the current settings without exiting;
<guibutton>Cancel</guibutton> exits without saving. </para>
<para>The freedb Submit tab sets up connection to a mail
server or a web server to submit new <acronym>CDDB</acronym> entries. This is useful
if you do not have your own system configured as a server. </para>
<para>If you plan to submit a CDDB entry, first you must decide between submitting between HTTP
and submitting the entry as an email (via SMTP). </para>
<tip><para>It is simpler to submit new entries using &HTTP;. Some firewalls block this traffic. If your
firewall prevents you from sending new entries using &HTTP;, you can use SMTP.</para></tip>
<para>First select either <guilabel>&HTTP;</guilabel> or <guilabel>SMTP (Email)</guilabel> to determine which
protocol to use.</para>
<sect2 id="http-options">
<title>Using &HTTP; to send CDDB information</title>
<para>You can enter a server name or port number in the text boxes provided. If
you want to send this information to the international servers, you do not need to
change anything.</para>
</sect2>
<sect2 id="smtp2-options">
<title>Using SMTP (Email) to send CDDB information</title>
<para>To prepare to submit information using email, enter your email address in the
textbox labeled <guilabel>Reply-To:</guilabel>, your email server in the textbox
labeled <guilabel>SMTP-server:</guilabel> and select the port number in the dropdown box
labeled <guilabel>Port:</guilabel>.</para>
<para>If you need to use a password to send email using the email server, place a mark in the
checkbox labeled <guilabel>Server needs authentication</guilabel> and enter your
username in the textbox labeled <guilabel>Username:</guilabel>.</para>
<para>The <guibutton>Help</guibutton> button opens the &kscd; help contents
page. The <guibutton>Defaults</guibutton> button restores the default values of all entries in this dialog; <guibutton>OK</guibutton> saves the current settings and exits;
<guibutton>Apply</guibutton> saves the current settings without exiting;
<guibutton>Cancel</guibutton> exits without saving. </para>
many category subfolders as you like. However, when uploading, only the
official <acronym>CDDB</acronym> categories are displayed. The default upload
address is <email>freedb-submit@freedb.org</email>. For more information about
<abbrev>freedb</abbrev> visit the <abbrev>freedb</abbrev> homepage.</para>
<para>The local <acronym>CDDB</acronym> entry for a particular &CD; is stored in
the file <filename><replaceable>category name</replaceable>/<replaceable>disc
ID</replaceable></filename> under the <acronym>CDDB</acronym> Base
Folder. These files can be edited with any text editor if you have nothing
better to do with your spare time.</para>
</chapter>
<chapter id="troubleshooting">
<title>Troubleshooting the CD player</title>
<para>This section of the manual provides a step by step guide to troubleshooting your CD drive if the CD player will not play an audio &CD;</para>
<sect1 id="ts-begin">
<title>Begin troubleshooting</title>
<para>To begin, place an audio CD in your CD drive. Close the CD drive door and press play on the &kscd; window. Watch the CD drive on your computer and select the link below that best describes the problem.</para>
<para>When I pressed <guilabel>Play</guilabel>:</para>
<para>Click once on the vertical yellow bar and drag the bar all the way to the right end of the slider.</para>
<para>If you can hear music now, the problem is solved. If you still can not hear the music, click
<link linkend="ts-kmixlevels">here</link> to continue.</para>
</sect1>
<sect1 id="ts-kmixlevels">
<title>Determining if the mixer volume levels are up</title>
<para>The next step is to determine if &kmix; volume levels are appropriate.</para>
<note><para>&kmix; is a sound mixer panel that is included in &kde;. This mixer allows you to adjust the relative volume levels of many sound components.</para></note>
<para>Once &kmix; has started, you will be presented with a new window with a number of volume sliders. Depending on the configuration, the sliders may have lables, or the labels may be hidden. If you do not see any labels for the sliders, you should make the labels visible before continuing. To make the labels visible, select
<menuchoice><guimenu>Settings</guimenu><guimenuitem>Configure &kmix;...</guimenuitem></menuchoice> from the &kmix; window. This will open a small window with a few check boxes. To
turn the labels on, place a mark in the checkbox labeld <guilabel>Show labels</guilabel> and click <guibutton>OK</guibutton>.</para>
<para>Each slider controls the volume of a different audio device. There are two parts to each device that may need to be altered. If you look at a slider, there is a green
light above each slider. If you click on this light you can toggle between bright green and dark green. If the light is dark green, that audio device is muted and will not produce any sound. If the light is light green, the device is not muted. Once you have verified that the device is not muted, you increase the volume of the device by draging the yellow bar up the slider. The volume of an audio device is decreased by dragging the yellow bar down the slider.</para>
<note><para>Some sliders will have a red light as well. This light is not important for playback of compact discs so you can ignore them for now.</para></note>
<para>Click on the tab labeled <guilabel>Output</guilabel>.</para>
<para>Please make sure the sliders are not muted (bright green light) and that the yellow bar is all the way at the top of the slider for the following audio devices:</para>
<para>If you still do not hear the &CD;, click on the tab labeled <guilabel>Input</guilabel></para>
<para>Now make sure the slider labeled <guilabel>CD</guilabel> is not muted (bright green light) and that the yellow bar is all the way at the top of the slider.</para>
<para>If you can hear the &CD; now, you can stop troubleshooting. If not, click <link linkend="ts-othersounds">here</link> to continue</para>
</sect1>
<sect1 id="ts-othersounds">
<title>Determine if other sounds are audible on my computer</title>
<para>In this section, we are going to test to see if other types of sounds are audible on your computer. We will do this by playing a sound over the speakers that is stored on your hard drive. </para>
<para>First we must locate an appropriate test file. This will be done using the command line.</para>
<para>Now you are going to ask &kde; to play this short sound file. Type the text <command>noatun</command> followed by a space. Then copy the full location of the file you just located with the previous command. For example: </para>
<para>If you heard a short sound, <link linkend="ts-othersoundsplay">click here</link>.</para>
<para>If you did not hear a short sound, your sound system is not configured correctly. Click <link linkend="ts-noothersounds">here</link> to proceed.</para>
</sect1>
<sect1 id="ts-noothersounds">
<title>The test sound failed to play</title>
<para>So far, we have verified that the volume on &kscd; and all the mixer levels in &kmix; are set correctly. We have also sent a test sound and you could not hear the sound played. This suggests the trouble is not with &kscd; but rather with your sound configuration.</para>
<note><para>Please make sure the &CD; is still playing in your CD drive.</para></note>
<para>First, we need to make sure your speakers are plugged in and that the volume of your speakers is set appropriately. If you are using external speakers, please check the following:</para>
<itemizedlist>
<listitem><para>Please make sure the speakers are connected to your computer appropriatly (see your user manual if necessary).</para></listitem>
<listitem><para>If your speakers require batteries, please replace the batteries with fresh batteries.</para></listitem>
<listitem><para>If your external speakers plug into the wall, please make sure they are plugged in to the socket, the power cord is securly plugged into the back of the speakers and the wall outlet is working.</para></listitem>
<listitem><para>If your speakers have a power button, please make sure the power is turned on.</para></listitem>
<listitem><para>If your speakers have a volume knob, please make sure the volume is turned half way between off and maximum.</para></listitem>
</itemizedlist>
<para>If your speakers are part of you computers case, please check to see if your speakers have a volume knob. If they do make sure the volume is turned half way between off and maximum.</para>
<para>If you have checked all of this, you probably need detailed help on getting the sound working on your computer. A full discussion of troubleshooting the sound system is beyond the scope of this manual and the user is referred to other internet sources. Some potential sources of information are:</para>
<listitem><para>The website of your distribution will probably have a user forum for asking questions.</para></listitem>
<listitem><para>Post a question to a Usenet newsgroup like comp.os.linux</para></listitem>
<listitem><para>Use a search engine to locate others who have encountered similar problems as you.</para></listitem>
</itemizedlist>
</sect1>
<sect1 id="ts-othersoundsplay">
<title>The test sound played, but I can not hear the &CD;</title>
<para>So far, we have verified that the volume on &kscd; and all the mixer levels in &kmix; are set correctly. We have also played a test sound and you were able to hear the sound played. This suggests the trouble is limited to &kscd; or the &CD;.</para>
<para>Check to make sure the &CD; is playable. If this is a new &CD;, put it in another CD player (preferrably not located in a computer) and make sure the &CD; is playable in that device. If it is playable in another device, continue <link linkend="ts-ddpback">here</link>.</para>
</sect1>
<sect1 id="ts-ddpback">
<title>Try using direct digital playback</title>
<para>There are two
ways that personal computers can play a &CD;.</para>
<para>The first method (which &kscd; refers to as direct digital playback), is performed by reading the digital data from the
&CD; using Digital Audio Extraction (DAE). This data is sent to your machines CPU which converts the digital data to sound. This method requires
a &CD; drive that is capable of DAE (most new drives are) and it requires some CPU processing time to generate the sounds you hear.</para>
<para>The second method uses the internal circuitry available on many &CD; drives to read the data and generate the sounds you will hear
without using your computers CPU. This data is transmitted by a dedicated cable directly to the sound card in your computer. This method requires
less CPU proccessing time, but it does require that the dedicated cable be connected inside your computer. Not all computers have this connection.</para>
<para>&kscd; defaults to the second method of playback. The next step in troubleshooting your &CD; problems is to enable direct digital playback. To do this begin by clicking on the button labeled <guibutton>Stop</guibutton> on the &kscd; window. This will stop any attempt to play the &CD; for now.</para>
<para>Now click on the button labeled <guibutton>Extras</guibutton>. This will open a small menu. Select <guilabel>Configure &kscd;...</guilabel>. This will open a new dialog box.</para>
<para>Click the icon labeled <guilabel>CD Player</guilabel> on the left side of the dialog box.</para>
<para>Place a mark in the checkbox labeled <guilabel>Use direct digital playback</guilabel>.</para>
<para>Click <guibutton>OK</guibutton>. </para>
<para>Now click <guibutton>Play</guibutton> in the &kscd; window and see if the &CD; begins to play correctly.</para>
<para>If you still can not hear the music on the &CD;, your problem requires specific knowledge of your system and the problems you encounter. The reader is referred to many good internet resources for this information. Please consider finding help in one of the following ways:</para>
<itemizedlist>
<listitem><para>The website of your distribution will probably have a user forum for asking questions.</para></listitem>
<listitem><para>Post a question to a Usenet newsgroup like comp.os.linux or an IRC channel for users of your operating system</para></listitem>
<listitem><para>Use a search engine to locate others who have encountered similar problems as you.</para></listitem>
</itemizedlist>
</sect1>
<sect1 id="ts-errorbox">
<title>An error box appeared</title>
<para>Probably the most common error boxes seen is this one:</para>
<screenshot>
<screeninfo>Error dialog</screeninfo>
<mediaobject>
<imageobject><imagedata fileref="kscd19.png" format ="PNG"/></imageobject>
<para>Information about fixing this dialog box is available in the <link linkend="questions-and-answers">Questions and
answers</link> section of this manual.</para>
<para>If you recieve another error box, you should post the text from the error box on a forum for your distribution or enter this text in a search engine such
as <ulink url="http://www.google.com">Google</ulink>.</para>
</sect1>
</chapter>
<chapter id="questions-and-answers">
<title>Questions and answers</title>
<qandaset>
<qandaentry>
<question><para>I see this dialog when I start &kscd;. What's wrong?</para>
<screenshot>
<screeninfo>Error dialog</screeninfo>
<mediaobject>
<imageobject><imagedata fileref="kscd19.png" format ="PNG"/></imageobject>