old-www/HOWTO/Sound-HOWTO/x96.html

1029 lines
20 KiB
HTML

<HTML
><HEAD
><TITLE
>Supported Hardware</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.63
"><LINK
REL="HOME"
TITLE="The Linux Sound HOWTO"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Sound Card Technology"
HREF="x71.html"><LINK
REL="NEXT"
TITLE="Installation"
HREF="x320.html"></HEAD
><BODY
CLASS="SECT1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>The Linux Sound HOWTO</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="x71.html"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="x320.html"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="AEN96"
>3. Supported Hardware</A
></H1
><P
>This section lists the sound cards and interfaces that are
currently supported under Linux. The information here is based on the
latest Linux kernel, which at time of writing was version 2.4.4. This
document only applies to the sound drivers included with the standard
Linux kernel source distribution. There are other sound drivers
available for Linux (see the later section entitled Alternate Sound
Drivers).</P
><P
>For the latest information on supported sound cards and features see
the files included with the Linux kernel source code, usually
installed in the directory
<TT
CLASS="FILENAME"
>/usr/src/linux/Documentation/sound</TT
>.</P
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN101"
>3.1. Platform Notes</A
></H2
><P
>The information in this HOWTO is valid for Linux on the Intel
x86 platform.</P
><P
>The sound driver should also work with most sound cards on the
Alpha platform. However, some cards may conflict with I/O
ports of other devices on Alpha systems even though they work
perfectly on i386 machines, so in general it's not possible to tell if
a given card will work or not without actually trying it.</P
><P
>Users have reported that the sound driver was not yet working on the
PowerPC version of Linux, but it should be supported in
future.</P
><P
>Sound can be configured into the kernel under the MIPs port
of Linux, and some MIPs machines have EISA slots and/or built in sound
hardware. I'm told the Linux-MIPs group is interested in adding sound
support in the future.</P
><P
>The Linux kernel includes a separate driver for the Atari
and Amiga versions of Linux that implements a compatible
subset of the sound driver on the Intel platform using the built-in
sound hardware on these machines.</P
><P
>The SPARC port of Linux currently has sound support for
some models of Sun workstations. I've been told that the on-board
sound hardware works but the external DSP audio box is not supported
because Sun has not released the specifications for it.</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN109"
>3.2. Sound Card Types</A
></H2
><P
>A number of different types of sound cards exist, reflecting the
different bus architectures available. Here is a brief overview of the
more common types and their distinguishing features.</P
><P
><EM
>ISA bus</EM
> cards are among the oldest sound cards
using the original (non Plug and Play) ISA bus. These typically use
jumpers to select hardware settings for I/O addresses, IRQ, and DMA
channel. You are unlikely to find any of this type manufactured today.</P
><P
><EM
>ISA Plug and Play</EM
> cards use the extended version
of the ISA bus that supports software identification and configuration
of card settings. Few of these, if any, are still being manufactured.</P
><P
><EM
>PCI bus</EM
> cards use the higher bandwidth PCI bus
which provides identification and configuration of cards in
software. The majority of sound cards manufactured today now use
PCI. Most motherboards that provide on-board sound hardware also make
use of the PCI bus.</P
><P
><EM
>USB</EM
> is a newer bus architecture for external
hot-pluggable devices. In theory USB bus sound cards could be
developed, but I am only aware of USB-bus speakers being sold
currently.</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN120"
>3.3. Sound Cards</A
></H2
><P
>The following sound cards are supported by the Linux kernel
sound driver. Some of the items listed are audio chip sets rather than
models of sound cards. The list is incomplete because there are many
sound cards compatible with these that will work under Linux. To add
further to the confusion, some manufacturers periodically change the
design of their cards causing incompatibilities and continue to sell
them as the same model.
<DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN123"
></A
><P
></P
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>6850 UART MIDI Interface</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>AD1816/AD1816A based cards</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>AD1816/AD1816A sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>AD1848 sound chip</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ADSP-2115</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ALS-007 based cards (Avance Logic)</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ALS-1x0 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ATARI onboard sound</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ATI Stereo F/X</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Acer FX-3D</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>AdLib</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Amiga onboard sound</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Audio Excel DSP 16</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>AudioDrive</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Aztech Sound Galaxy Washington 16</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Aztech Sound Galaxy WaveRider 3D</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Aztech Sound Galaxy WaveRider Pro32</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Beethoven ADSP-16</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>CMI8330 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>CMI8338/8378 sound chip</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Cardinal DSP16</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Compaq Deskpro XL onboard sound</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Corel Netwinder WaveArtist</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Crystal CS423x</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Crystal CS4280</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Crystal CS46xx</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ES1370 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ES1371 sound chip</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ESC614 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ESS Maestro 1/2/2E sound ship</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ESS Solo1 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ESS1688 sound chip</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ESS1788 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ESS1868 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ESS1869 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ESS1887 sound chip</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ESS1888 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ESS688 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Ensoniq AudioPCI (ES1370)</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Ensoniq AudioPCI 97 (ES1371)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Ensoniq/Reveal/Spea SoundScape</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Gallant SC-6000</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Gallant SC-6600</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Gravis Ultrasound</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Gravis Ultrasound ACE</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Gravis Ultrasound Max</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Gravis Ultrasound with 16 bit option</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>HP Kayak</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Highscreen Sound-Booster32 Wave3D</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>IBM MWAVE</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Jazz 16</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Logitech Sound Man 16</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Logitech SoundMan Games</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Logitech SoundMan Wave</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>MAD16 Pro (OpTi 82C9xx chipsets)</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Media Vision Jazz16</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>MediaTriX AudioTriX Pro</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Microsoft Windows Sound System</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>MiroSOUND PCM12</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Mozart (OAK OTI-601)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>NeoMagic 256AV/256ZX</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>OpTi 82C931</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Orchid SW32</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Personal Sound System (PSS)</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Pinnacle MultiSound</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Power Mac onboard sound</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Pro Audio Spectrum 16</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Pro Audio Studio 16</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Pro Sonic 16</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Q40 onboard sound</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Roland MPU-401 MIDI interface</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>S3 SonicVibes</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SGI Visual Workstation</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SM Games</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SY-1816</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster 1.0 </TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster 16</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster 16ASP</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster 2.0</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster 32</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster 64</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster AWE32</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster AWE64</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster Live!</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster PCI 128</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster PCI 512</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster Pro</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster Vibra16</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>SoundBlaster Vibra16X</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>TI TM4000M notebook</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Terratec Base 1</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Terratec Base 64</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>ThunderBoard</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Trident 4DWave DX/NX</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Trident Ali 5451</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Trident SiS 7018</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Turtle Beach Maui</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Turtle Beach MultiSound Classic</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Turtle Beach MultiSound Fiji</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Turtle Beach MultiSound Hurricane</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Turtle Beach MultiSound Monterey</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Turtle Beach MultiSound Pinnacle</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Turtle Beach MultiSound Tahiti</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Turtle Beach WaveFront Maui</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Turtle Beach WaveFront Tropez</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Turtle Beach WaveFront Tropez+</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>VIA 82Cxxx chip set</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>VIDC 16-bit sound</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Yamaha OPL2 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Yamaha OPL3 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Yamaha OPL3-SA1 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Yamaha OPL3-SA2 sound chip</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Yamaha OPL3-SA3 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Yamaha OPL3-SAx sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Yamaha OPL4 sound chip</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Yamaha YM3812 sound chip</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
>&#13;</P
><P
>A word about compatibility: even though most sound cards are claimed
to be <EM
>SoundBlaster compatible</EM
>, very few currently sold cards are
compatible enough to work with the Linux SoundBlaster driver. These
cards usually work better using the MSS/WSS or MAD16 driver. Only real
SoundBlaster cards made by Creative Labs, which use Creative's custom
chips (e.g. SoundBlaster16 Vibra), MV Jazz16 and ESS688/1688 based
cards generally work with the SoundBlaster driver. Trying to use a
SoundBlaster Pro compatible 16 bit sound card with the SoundBlaster
driver is usually just a waste of time.</P
><P
>The Linux kernel supports the SCSI port provided on some sound cards
(e.g. ProAudioSpectrum 16) and the proprietary interface for some
CD-ROM drives (e.g. SoundBlaster Pro). See the Linux
<A
HREF="ftp://www.ibiblio.org/pub/Linux/docs/HOWTO/unmaintained/SCSI-HOWTO"
TARGET="_top"
>SCSI HOWTO</A
>
and
<A
HREF="http://www.ibiblio.org/LDP/HOWTO/CDROM-HOWTO.html"
TARGET="_top"
>CDROM HOWTO</A
>
documents for more information.</P
><P
>A kernel driver to support joystick ports, including those
provided on some sound cards, is included as part of the 2.2 and
later kernels.</P
><P
>Note that the kernel SCSI, CD-ROM, joystick, and sound drivers are
completely independent of each other.</P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN278"
>3.4. Alternate Sound Drivers</A
></H2
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN280"
>3.4.1. OSS/4Front</A
></H3
><P
>Sound support in the Linux kernel was originally written by Hannu
Savolainen. Hannu then went on to develop the Open Sound system, a
commercial set of sound drivers sold by 4Front Technologies that is
supported on a number of Unix systems. Red Hat Software sponsored Alan
Cox to enhance the kernel sound drivers to make them fully
modular. Various other people also contributed bug fixes and developed
additional drivers for new sound cards. These modified drivers were
shipped by Red Hat in their 5.0 through 5.2 releases. These changes
have now been integrated into the standard kernel as of version
2.0. Alan Cox is now the maintainer of the standard kernel sound
drivers, although Hannu still periodically contributes code taken from
the commercial driver.</P
><P
>The commercial Open Sound System driver from 4Front Technologies tends
to be easier to configure and support more sound cards, particularly
the newer models. It is also compatible with applications written for
the standard kernel sound drivers. The disadvantage is that you need
to pay for it, and you do not get source code. You can download a free
evaluation copy of the product before deciding whether to purchase it.
For more information see the 4Front Technologies web page at
<A
HREF="http://www.opensound.com"
TARGET="_top"
>http://www.opensound.com</A
>.</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN285"
>3.4.2. ALSA</A
></H3
><P
>Jaroslav Kysela and others started writing an alternate sound driver
for the Gravis UltraSound Card. The project was renamed <EM
>Advanced
Linux Sound Architecture</EM
> (ALSA) and has resulted in what they
believe is a more generally usable sound driver that can be used as a
replacement for the built-in kernel drivers. The ALSA drivers support
a number of popular sound cards, are full duplex, fully modularized,
and compatible with the sound architecture in the kernel. The main web
site of the ALSA project is
<A
HREF="http://www.alsa-project.org"
TARGET="_top"
>http://www.alsa-project.org</A
>.
A separate "Alsa-sound-mini-HOWTO" is available which deals with
compiling and installing these drivers. The ALSA drivers may move into
the standard Linux kernel as part of the 2.5 kernel development.</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN290"
>3.4.3. Turtle Beach</A
></H3
><P
>Markus Mummert
(<A
HREF="mailto:mum@mmk.e-technik.tu-muenchen.de"
TARGET="_top"
>mum@mmk.e-technik.tu-muenchen.de</A
>)
has written a driver package for the Turtle Beach MultiSound (classic), Tahiti, and Monterey sound
cards. The documentation states:</P
><P
>It is designed for high quality hard disk recording/playback without
losing sync even on a busy system. Other features such as wave
synthesis, MIDI and digital signal processor (DSP) cannot be
used. Also, recording and playback at the same time is not
possible. It currently replaces VoxWare and was tested on several
kernel versions ranging from 1.0.9 to 1.2.1. Also, it is installable
on UN*X SysV386R3.2 systems.</P
><P
>It can be found at
<A
HREF="http://www.cs.colorado.edu/~mccreary/tbeach"
TARGET="_top"
>http://www.cs.colorado.edu/~mccreary/tbeach</A
>.</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN297"
>3.4.4. Roland MPU-401</A
></H3
><P
>Kim Burgaard (<A
HREF="mailto:burgaard@daimi.aau.dk"
TARGET="_top"
>burgaard@daimi.aau.dk</A
>)
has written a device driver and
utilities for the Roland MPU-401 MIDI interface. The Linux
software map entry gives this description:</P
><P
>A device driver for true Roland MPU-401 compatible MIDI interfaces
(including Roland SCC-1 and RAP-10/ATW-10). Comes with a useful
collection of utilities including a Standard MIDI File player and
recorder.</P
><P
>Numerous improvements have been made since version 0.11a. Among other
things, the driver now features IRQ sharing policy and complies with
the new kernel module interface. Metronome functionality, possibility
for synchronizing e.g. graphics on a per beat basis without losing
precision, advanced replay/record/overdub interface and much, much
more.</P
><P
>It can be found at
<A
HREF="ftp://www.ibiblio.org/pub/Linux/kernel/sound/mpu401-0.2.tar.gz"
TARGET="_top"
>ftp://www.ibiblio.org/pub/Linux/kernel/sound/mpu401-0.2.tar.gz</A
>.</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN305"
>3.4.5. SoundBlaster Live!</A
></H3
><P
>Creative Labs has Linux drivers for several cards, including the SoundBlaster Live!, at
<A
HREF="http://opensource.creative.com"
TARGET="_top"
>http://opensource.creative.com</A
>.</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN309"
>3.4.6. Packet Radio</A
></H3
><P
>Another novel use for a sound card under Linux is as a modem for
amateur packet radio. The 2.1 and later kernels include a
driver that works with SoundBlaster and Windows Sound System
compatible sound cards to implement 1200 bps AFSK and 9600 bps FSK
packet protocols. See the Linux AX25 HOWTO for details (I'm a ham
myself, by the way -- callsign VE3ICH).</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN312"
>3.4.7. PC Speaker</A
></H3
><P
>An alternate sound driver is available that requires no additional
sound hardware; it uses the internal PC speaker. It is
software compatible with the sound card driver, but, as might
be expected, provides much lower quality output and has much more CPU
overhead. The results seem to vary, being dependent on the
characteristics of the individual loudspeaker. For more information,
see the documentation provided with the release.</P
><P
>The latest version of the PC speaker driver can be found at
<A
HREF="ftp://ftp.infradead.org/pub/pcsp/"
TARGET="_top"
>ftp://ftp.infradead.org/pub/pcsp/</A
>.</P
></DIV
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="AEN317"
>3.4.8. Parallel Port</A
></H3
><P
>Another option is to build a digital to analog converter using a
parallel printer port and some additional components. This provides
better sound quality than the PC speaker but still has a lot of CPU
overhead. The PC sound driver package mentioned above supports this,
and includes instructions for building the necessary hardware.</P
></DIV
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="x71.html"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="x320.html"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Sound Card Technology</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Installation</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>