Linux 版 (精华区)
发信人: clx (楚留香), 信区: Unix
标 题: The Linux Sound HOWTO -- Linux 音效指引(04)
发信站: 紫 丁 香 (Sat Jun 27 17:31:10 1998), 转信
The Linux Sound HOWTO -- Linux 音效指引 : 支援的硬体
Previous: 音效卡技术
Next: 安装
3. 支援的硬体
这一节列出目前Linux支援的音效卡及音效介面, 以撰写时最新的
Linux核心为基准.
音效驱动程式有它自己的版本号码. 最新的稳定版Linux核心是
2.0.31版, 使用 3.5.4-960630版音效驱动程式.
音效驱动程式作者, Hannu Savolainen, 经常在送出标准Linux核心
的驱动程式 前先推出更新的beta版驱动程式. 最新的支援列表在
http://www.4front-tech.com/ossfree/new_cards.html(美国)
或http://personal.eunet.fi/pp/voxware/new_cards.html(欧洲).
它们会告诉你哪种卡要哪一版以上的驱动程式, 或支援还在进行中.
包含在核心中的档案 /usr/src/linux/drivers/sound/Readme.cards也会列
出支援的卡, 不过它不见 得是最新的.
在这份HOWTO里的资讯对Intel平台的Linux有效.
这个音效驱动程式应该也对多数Alpha平台上的音效卡有效. 然而,
有些卡虽然在i386机器 上用的好好的, 偏偏就和Alpha上的其它设
备I/O位址相冲. 所以除非亲自尝试过, 不然也 不能确定一片音效
卡能不能用.
在撰写这篇时, 这驱动程式尚不支援PowerPC版的Linux, 不过将来
应该会支援.
在MIPS平台的Linux可以将音效驱动程式挂进核心, 有部份MIPS机器
有EISA插槽, 或者内建的发音硬体. Linux的MIPS group告诉我,在
将来他们很有兴趣加入对音效的支援.
Linux 核心也为 Atari 及 Amiga 平台的 Linux 提供了和 Intel
平台相容, 但使用这 些机器本身内建音效硬体的驱动程式 (译注:
这段可能和原文意思有出入)
SPARC平台的Linux目前还没有支援音效. (如同Amiga及Atari,
SPARC机器有内建的音效硬 体, 所以写个新驱动程式就可以了)
3.1. 音效卡
以下音效卡为Linux核心驱动程式支援:
ATI Stereo F/X (停产)
AdLib (停产)
Ensoniq SoundScape (及由Reveal和Spea生产的相容卡)
Gravis Ultrasound
Gravis Ultrasound ACE
Gravis Ultrasound Max
Gravis Ultrasound with 16 bit sampling option
Logitech Sound Man 16
Logitech SoundMan Games
Logitech SoundMan Wave
MAD16 Pro (OPTi 82C928, 82C929, 82C930, 82C924 晶片)
Media Vision Jazz16
MediaTriX AudioTriX Pro
Microsoft Windows Sound System (MSS/WSS)
Mozart (OAK OTI-601)
Orchid SW32
Personal Sound System (PSS)
Pro Audio Spectrum 16
Pro Audio Studio 16
Pro Sonic 16
Roland MPU-401 MIDI interface
Sound Blaster 1.0
Sound Blaster 16
Sound Blaster 16ASP
Sound Blaster 2.0
Sound Blaster AWE32
Sound Blaster Pro
TI TM4000M notebook
ThunderBoard
Turtle Beach Tropez ("classic"但非Plus)
Turtle Beach Maui
Yamaha FM synthesizers (OPL2, OPL3 and OPL4)
6850 UART MIDI Interface
要注意的是随插即用(PnP)音效卡并不完全和较旧的, 非PnP的同型
卡相容. 例如说, SoundBlaster16 PnP就就没有和原来的
SoundBlaster16完全相容. 同理可证 Soundscape PnP及GUS PnP的
情况也一样. 在後面我们会提到关於随插即用的更进一步资讯.
以下的卡没有支援, 原因不外乎它们太旧或厂商不给写驱动程式所
需的程式设 计资讯.
Pro Audio Spectrum (原始版)
Pro Audio Spectrum+
Diamond 制的早期音效卡 (使用 Sierra Aria)
Other sound cards that are claimed to be compatible with
one of the supported sound cards may work if they are
hardware (i.e. register level) compatible.
其它宣称和有支援的卡相容的卡, 如果是硬体(暂存器等级)相容的
话, 可能 也能用.
虽然大多数音效卡号称``和声霸卡相容'', 但能用Linux的声霸卡驱
动程式的 卡少之又少. 这些卡如果用MSS/WSS或MAD16驱动程式通常
会更好. 只有真正由Creative Labs做的声霸卡(用Creative的晶片,
如SoundBlaster16 Vibra), 或 MV Jaz16 及 ESS688/1688 的卡才
能无问题的用声霸卡驱动程式. 在所谓``声霸卡相容的16位元 音效
卡''上用声霸卡驱动程式只是浪费时间罢了.
Linux核心也支援在音效卡上的SCSI介面(ProAudioSpectrum 16)及
专属光碟机介面(如声霸 卡Pro). 请看LinuxSCSI HOWTO及CDROM
HOWTO文件以作更深入了解.
在音效卡上常见的摇□介面, 也有个核心可载入模组支援.
注意这里提到的SCSI,CD-ROM,摇□及音效驱动程式彼此是无关的.
想对音效驱动程式进一步了解, 请翻到``参考资料''节, 找Hannu
Savolainen 的网站.
3.2. 选择性的音效驱动程式
除了核心内建的以外, 还有些不包括在核心中, ``非正式''的音效
驱动程式, 它们可以拿来取代标准核心内的驱动程式.
4Front Technologies有卖商业版的Linux音效驱动程式. 它提供了
比Linux核心中的免费版 还多不少的功能. 请上
http://www.4front-tech.com/ 4Front Technologies的网站看看.
Markus Mummert (mum@mmk.e-technik.tu-muenchen.de写了给
Turtle Beach MultiSound(classic) , Tahiti, 及Monterey音效卡
用的驱动程式, 文件中提到:
"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."
(它是为高品质硬碟录放音设计, 即使系统负载大, 也不会
走音. 其它如波形合成, MIDI及数位信号处理器(DSP)则不
能使用. 也不能同时录放音. 它目前可取代VoxWare , 并
在1.0.9到1.2.1版核心测试过. 它也可以装在UN*X
SysV386R3.2系统上.)
可在http://www.cs.colorado.edu/~mccreary/tbeach找到.
Kim Burgaard (burgaard@daimi.aau.dk 写了给MPU-401用的驱动程
式及公用程式. Linux LSM 给予如下的介绍:
"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.
(一个给和MPU-401完全相容的MIDI介面(包括Roland SCC-1
及RAP-10/ATW-10)用 的驱动程式. 也附带了好用的公用程
式, 包括标准的MIDI档播放器及录制程式.)
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."
(从0.11a版起, 又进行了多项改进. 其中包括了IRQ共用,
还有可编译为核心模组. 节拍器功能可达到每一拍都同步
而不丧失准度, 改良的重播/录音及overdub(?) 介面及很
多很多.)
可在
ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz
找到.
Jaroslav Kysela及其他人为Gravis UltraSound音效卡写了可选的
驱动程式. 可以从 http://romeo.pf.jcu.cz/~perex/ultra, Linux
UltraSound计画的网页找到 相关资讯.
音效卡在Linux下还有一个新奇用途 -- 当作业馀无线电. 最近的
2.1.x 版核心包含 了一个可用声霸卡及Windows Sound System相容
卡来实作1200 bps AFSK 及 9600 bps FSK 封包协定的驱动程式.
详情请见 Linux AX25 HOWTO. (我(作者)也是个火腿族, 台呼
VE3ICH)
3.3. PC喇叭
另外还有一个不要额外硬体的驱动程式, 它利用PC喇叭. 它和音效
驱动程式软体上大体相 容, 但可以想见的, 它的音质差多了, CPU
负担也高多了. 它产生的结果视各别喇叭的特 性而有很大差别. 请
看内附的文件以更深的了解.
目前版本是1.1, 可在
ftp://ftp.infomatik.hu-berlin.de/pub/os/linux/hu-sound/找
到.
3.4. 平行(印表机)埠
还有个选择, 就是用平行埠加上一些东西做数位/类比转换. 它的音
质比PC喇叭好, 但CPU 负载仍嫌高. 前一小节提到的喇叭驱动程式
有支援, 它还包含了制造所需硬体的说明.
The Linux Sound HOWTO -- Linux 音效指引 : 支援的硬体
Previous: 音效卡技术
Next: 安装
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.244.16]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.986毫秒