patch-1.3.63 linux/drivers/sound/Readme.cards
Next file: linux/drivers/sound/Readme.linux
Previous file: linux/drivers/sound/Readme
Back to the patch index
Back to the overall index
- Lines: 318
- Date:
Sat Feb 10 22:11:41 1996
- Orig file:
v1.3.62/linux/drivers/sound/Readme.cards
- Orig date:
Tue Jan 23 21:15:44 1996
diff -u --recursive --new-file v1.3.62/linux/drivers/sound/Readme.cards linux/drivers/sound/Readme.cards
@@ -1,4 +1,4 @@
-Configuring VoxWare 3.0 (for Linux) with some most common soundcards
+Configuring version 3.5 (for Linux) with some most common soundcards
====================================================================
NOTE! This document may contain some error. Please inform me
@@ -7,10 +7,10 @@
Read this before trying to configure the driver
-----------------------------------------------
-There are currently many cards that work with VoxWare. Some of the cards
+There are currently many cards that work with this driver. Some of the cards
have native support while the others work since they emulate some other
cards (usually SB, MSS/WSS and/or MPU401). The following cards have native
-support in VoxWare. Detailed instructions for configuring these cards
+support in the driver. Detailed instructions for configuring these cards
will be given later in this document.
Pro Audio Spectrum 16 (PAS16) and compatibles:
@@ -18,7 +18,7 @@
Pro Audio Studio 16
Logitech Sound Man 16
NOTE! The original Pro Audio Spectrum as well as the PAS+ are not
- and will not be supported by VoxWare.
+ and will not be supported by the driver.
Media Vision Jazz16 based cards
Pro Sonic 16
@@ -33,7 +33,7 @@
NOTE! The ASP chip and the EMU synth of the AWE32 is not supported
since their manufacturer doesn't release information about
the card. However both the AB16ASP and the AWE32 work with
- VoxWare just like a SB16. Also see the comment about some
+ the driver just like a SB16. Also see the comment about some
unsupported cards at the end of this file.
SB16 compatible cards by other manufacturers than Creative.
You have been fooled since there are no SB16 compatible
@@ -47,6 +47,7 @@
GUS + the 16 bit option
GUS MAX
GUS ACE (No MIDI port and audio recording)
+ GUS PnP (Partially supported)
MPU-401 and compatibles
The driver works both with the full (intelligent mode) MPU-401
@@ -54,7 +55,7 @@
dumb MIDI ports. MPU-401 is currently the most common MIDI
interface. Most soundcards are compatible with it. However
don't enable MPU401 mode blindly. Many cards having native support
- in VoxWare have their own MPU401 driver. Enabling the standard one
+ in the driver have their own MPU401 driver. Enabling the standard one
will cause a conflict with these cards. So look if your card is
in the list of supported cards before enabling MPU401.
@@ -69,16 +70,16 @@
Having a AD1848, CS4248 or CS4231 codec chip on the card is a good
sign. Even if the card is not MSS compatible, it could be easy to write
- support for it to VoxWare. Note also that most MSS compatible cards
+ support for it. Note also that most MSS compatible cards
require special boot time initialization which may not be present
- in VoxWare. Also some MSS compatible cards have native support in
- VoxWare. Enabling the MSS support with these cards is likely to
+ in in the driver. Also some MSS compatible cards have native support.
+ Enabling the MSS support with these cards is likely to
cause a conflict. So check if your card is listed in this file before
enabling the MSS support.
6850 UART MIDI
This UART chip is used in the MIDI interface of some (rare)
- soundcards. It's supported by VoxWare in case you need it.
+ soundcards. It's supported by the driver in case you need it.
Yamaha FM synthesizers (OPL2, OPL3 and OPL4)
Most soundcards have a FM synthesizer chip. The OPL2 is a 2
@@ -86,10 +87,10 @@
only in the cheapest (8 bit mono) cards. The OPL3 is a 4 operator
FM chip which provides better sound quality and/or more available
voices than the OPL2. The OPL4 is a new chip which has a OPL3 and
- a wave table synthesizer packed on the same chip. VoxWare supports
+ a wave table synthesizer packed on the same chip. The driver supports
just the OPL3 mode directly. Most cards having a OPL4 (like
SM Wave and AudioTriX Pro) support the OPL4 mode using MPU401
- emulation. Writing a native OPL4 support to VoxWare is difficult
+ emulation. Writing a native OPL4 support is difficult
since Yamaha doesn't give information about their sample ROM chip.
Enable the generic OPL2/OPL3 FM synthesizer support if your
@@ -104,7 +105,7 @@
There are several cards based on this architecture. The most known
ones are Orchid SW32 and Cardinal DSP16.
- VoxWare supports downloading DSP algorithms to these cards.
+ The driver supports downloading DSP algorithms to these cards.
MediaTriX AudioTriX Pro
The ATP card is built around a CS4231 codec and a OPL4 synthesizer
@@ -129,14 +130,15 @@
Audio Excell DSP16
Support for this card is made by Riccardo Faccetti
(riccardo@cdc8g5.cdc.polimi.it). See aedsp16.c for more info.
+ (This driver is not functional in 3.5 versions of this driver).
-Crystal CS4232 based cards such as AcerMagic S23
+Crystal CS4232 based cards such as AcerMagic S23 and many PC motherboards.
CS4232 is a PnP multimedia chip which contains a CS3231A codec,
SB and MPU401 emulations. There is support for OPL3 too.
(Unfortunately the MPU401 mode doesn't work).
Turtle Beach Maui and Tropez
- VoxWare supports sample, parch and program loading commands
+ This driver version supports sample, patch and program loading commands
described in the Maui/Tropez User's manual. There is no initialization
code for Maui so it must be initialized using DOS. Audio side of Tropez
is based on the MAD16 chip (see above).
@@ -145,7 +147,7 @@
----------------------------------
Some of the earliest soundcards were jumper configurable. You have to
-configure VoxWare to configure VoxWare use I/O, IRQ and DMA settings
+configure the driver use I/O, IRQ and DMA settings
that match the jumpers. Just few 8 bit cards are fully jumper
configurable (SB 1.x/2.x, SB Pro and clones).
Some cards made by Aztech have an EEPROM which contains the
@@ -157,14 +159,14 @@
Latest cards are fully software configurable or they are PnP ISA
compatible. There are no jumpers on the board.
-VoxWare handles software configurable cards automaticly. Just configure
+The driver handles software configurable cards automaticly. Just configure
the driver to use I/O, IRQ and DMA settings which are known to work.
You could usually use the same values than with DOS and/or Windows.
Using different settings is possible but not recommended since it may cause
some trouble (for example when warm booting from an OS to another or
when installing new hardware to the machine).
-VoxWare sets the soft configurable parameters of the card automaticly
+Sound driver sets the soft configurable parameters of the card automaticly
during boot. Usually you don't need to run any extra initialization
programs when booting Linux but there are some exceptions. See the
card specific instructions (below) for more info.
@@ -179,7 +181,7 @@
The first thing to do is to look at the major IC chips on the card.
Many of the latest soundcards are based on some standard chips. If you
-are lucky, all of them could be supported by VoxWare. The most common ones
+are lucky, all of them could be supported by the driver. The most common ones
are the OPTi MAD16, Mozart, SoundScape (Ensoniq) and the PSS architectures
listed above. Also look at the end of this file for list of unsupported
cards and the ones which could be supported later.
@@ -194,20 +196,17 @@
card to work by booting DOS before starting Linux (boot DOS, hit ctrl-alt-del
and boot Linux without hard resetting the machine). In this method the
DOS based driver initializes the hardware to use a known I/O, IRQ and DMA
-settings. If VoxWare is configured to use the same settings, everything should
+settings. If sound driver is configured to use the same settings, everything should
work OK.
-Configuring VoxWare (with Linux)
-================================
+Configuring sound driver (with Linux)
+=====================================
-VoxWare sound driver is currently a part of Linux kernel distribution. The
+Sound driver is currently a part of Linux kernel distribution. The
driver files are located in directory /usr/src/linux/drivers/sound.
****************************************************************************
-* VoxWare MUST BE CONFIGURED AND COMPILED WITH THE KERNEL. TRYING *
-* TO COMPILE IT ALONE WILL _NOT_ WORK. *
-* *
* ALWAYS USE THE SOUND DRIVER VERSION WHICH IS DISTRIBUTED WITH *
* THE KERNEL SOURCE PACKAGE YOU ARE USING. SOME ALPHA AND BETA TEST *
* VERSIONS CAN BE INSTALLED FROM A SEPARATELY DISTRIBUTED PACKAGE *
@@ -322,7 +321,7 @@
safe to answer 'y' in case you have the original Windows Sound
System card made by Microsoft or Aztech SG 16 Pro (or NX16 Pro).
Also you may answer 'y' in case your card was not listed earlier
- in this file. For cards having native support in VoxWare, consult
+ in this file. For cards having native support in the driver, consult
the card specific instructions later in this file. Some drivers
have their own MSS support and enabling this option wil cause a
conflict.
@@ -338,7 +337,7 @@
currently quite common so it's possible that many no-name cards
have one of them. In addition the MAD16 chip is used in some
cards made by known manufacturers such as Turtle Beach (Tropez),
- Reveal (some models) and Diamond (latest ones).
+ Reveal (some models) and Diamond (some recent models).
"Support for TB Maui"
- This is just an experimental extension to the MPU401 driver.
Don't enable this option unless you are writing a .MOD
@@ -382,7 +381,7 @@
This section gives additional instructions about configuring some cards.
Please refer manual of your card for valid I/O, IRQ and DMA numbers. Using
-the same settings with DOS/Windows and VoxWare is recommended. Using
+the same settings with DOS/Windows and Linux is recommended. Using
different values could cause some problems when switching between
different operating systems.
@@ -497,6 +496,11 @@
channel if it's a 16 bit one.
+GUS ACE works too but any attempt to record or to use the MIDI port
+will fail.
+
+GUS PnP (with RAM) is supported but it needs to be initialized using
+DOS before booting Linux. This may fail on machines having PnP BIOS.
MPU401 and Windows Sound System
-------------------------------
@@ -509,7 +513,7 @@
most MSS compatible cards have it. However check that this is true
before enabling OPL3.
-VoxWare supports more than one MPU401 compatible cards at the same time
+Sound driver supports more than one MPU401 compatible cards at the same time
but the config program asks config info for just the first of them.
Adding the second or third MPU interfaces must be done manually by
editing sound/local.h (after running the config program). Add defines for
@@ -542,7 +546,7 @@
partition containing the file with Linux.
It's possible to load your own DSP algorithms and run them with the card.
-Look at the directory sound/pss_test for more info (in the VoxWare-3.0.tar.gz)
+Look at the directory pss_test of snd-util-3.0.tar.gz for more info.§
package.
AudioTriX Pro
@@ -586,9 +590,9 @@
becomes supported later. Currently the card's firmware doesn't contain
support for it.
-With 3.0 of VoxWare you have to change your system to use /dev/dsp1 by default
-so execute: cd /dev;rm dsp;ln -s dsp1 dsp after you have installed VoxWare
-3.0 (first time).
+With 3.0 of the driver you have to change your system to use /dev/dsp1 by default
+so execute: cd /dev;rm dsp;ln -s dsp1 dsp after you have installed driver
+version 3.0 (or later) first time.
The configuration program asks two DMA channels and two interrupts. One IRQ
and one DMA is used by the MSS codec. The second IRQ is required for the
@@ -653,16 +657,21 @@
to initialize it by using the MS-DOS SNDSETUP program.
There are some other OPTi chips which may be used in soundcards such as
-82C930 and MAC32. These chips are not supported by VoxWare yet. Please
+82C930 and MAC32. These chips are not supported by the driver yet. Please
contact me if you have a soundcard which uses these chips.
Some MAD16 based cards may cause feedback, whistle or terrible noise if the
-line3 mixer channel is turned too high.
+line3 mixer channel is turned too high. This happens at least with Shuttle
+Sound System.
If you have a MAD16 card which have an OPL4 (FM + Wave table) synthesizer
chip (_not_ an OPL3), you have to apped line containing #define MAD16_OPL4
to the file linux/dirvers/sound/local.h (after running make config).
+MAD16 cards having a CS4231 codec support full duplex mode. This mode
+can be enabled by configuring the card to use two DMA channels. Possible
+DMA channel pairs are: 0&1, 1&0 and 3&0.
+
MV Jazz (ProSonic)
------------------
@@ -714,7 +723,7 @@
an EEPROM chip for storing the configuration data. There is a microcontroller
which initializes the card to match the EEPROM settigs when the machine
is powered on. These cards actually behave just like they have jumpers
-for all of the settings. Configure VoxWare for MSS, MPU, SB/SB Pro and OPL3
+for all of the settings. Configure driver for MSS, MPU, SB/SB Pro and OPL3
supports with these cards.
The config program asks if you want support for the mixer of
@@ -742,7 +751,7 @@
The oldest (Sierra Aria based) soundcards made by Diamond are not supported
(they may work if the card is initialized using DOS). The recent (LX?)
-models are based on the MAD16 chip which is supported by VoxWare.
+models are based on the MAD16 chip which is supported by the driver.
Audio Excel DSP16
-----------------
@@ -810,7 +819,7 @@
products to public or at least their require signing a NDA.
I have also made decicion to not accept code based on reverse engineering
-to VoxWare. There are three main reasons: First I don't want to break
+to the driver. There are three main reasons: First I don't want to break
relationships to sound card manufacturers. The second reason is that
maintaining and supporting a driver withoun any specs will be a pain. The
third reason is that why shoud we help such companies in selling their
@@ -831,12 +840,12 @@
you want to use Linux/Unix with their cards, please don't try to push
me. It's a better idea to contact the manufacturer and explain that
you want to use your card with Linux/Unix. You could also try to sell
-your card to somebody else and then buy a card that is supported by VoxWare.
+your card to somebody else and then buy a card that is supported by the driver.
However it's possible that things change and a driver gets written
for some of the banned cards. Please, don't send me messages asking if
there is any plans to write a driver for the cards mentioned above. I
-will put any news to the VoxWare www home page (see below).
+will put any news to sound driver's www home page (see below).
There are some common audio chipsets that are not supported yet. For example
Sierra Aria and IBM Mwave. It's possible that these architectures
@@ -850,5 +859,5 @@
Hannu Savolainen
hannu@voxware.pp.fi
-VoxWare www home page: http://personal.eunet.fi/pp/voxware
+Sound driver's www home page: http://personal.eunet.fi/pp/voxware
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this