⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 soundblaster-awe.txt

📁 linux-bible.rar linux-bible.rar
💻 TXT
📖 第 1 页 / 共 3 页
字号:
                     Sound Blaster AWE 32/64 音效卡 HOWTO                                       作者: Marcus Brinkmann < [1]Marcus.Brinkmann@ruhr-uni-bochum.de>译者: 谢昆中 HSIEH Kun-Chung, 台湾 中华民国 Taiwan, Republic of China (NOTPeople's Republic of China) ( [2]linuxer.bbs@cis.nctu.edu.tw )   v1.2版, 1998年 1月11日     _________________________________________________________________      本文件在叙述如何安装及建构 Sound Blaster 32 (SB AWE 32, SB AWE 64) 音效   卡以及使用由 Takashi Iwai 所写的 AWE Sound Driver Extension的 Creative   Labs音效卡。它还包含一些给 SB AWE 系统所用特殊的工具以及拨放器。我使用   的是Debian GNU/Linux 系统,但是其他的任何一种 Linux 供应商版本皆可以运   作。     _________________________________________________________________   1. 简介     * 1.1 感谢     * 1.2 改版历史     * 1.3 本文件的新版本     * 1.4 回应     * 1.5 散布政策       2. 在你开始之前     * 2.1 简介     * 2.2 关於 SB AWE 卡的一般常识     * 2.3 关於 Plug & Play 卡卡的一般常识      * 2.4 关於可载入式核心程式模组的一般常识      * 2.5 关於核心程式音效驱动程式的一般常识        3. 如何安装 SB AWE 音效支援     * 3.1 你需要的东东     * 3.2 开始吧 !     * 3.3 编译核心程式     * 3.4 重开机       4. 测试安效驱动程式     * 4.1 /proc/devices, /dev/sndstat     * 4.2 输出- Raw Audio Device     * 4.3 输出 - OPL-2/OPL-3 Synthesis     * 4.4 输出 - Wave Table Synthesis     * 4.5 混音     * 4.6 输入-使用Raw Audio Device来取样     * 4.7 MIDI 埠       5. AWE 驱动程式软体     * 5.1 sfxload     * 5.2 drvmidi       6. 附录     * 6.1 附加资讯     * 6.2 来源     * 6.3 □本 isapnp.conf     _________________________________________________________________   1. 简介   这是 Sound Blaster AWE HOWTO,它给你有关於如何发挥你的 Sound Blaster   32的详细资讯 ,包含 Wave Table synthesis。这份文件含盖所有的 SB 卡,包   含 SB 32。      在 DOS 或 Windows 的世界□, Sound Blaster 系统已是个家喻户晓的名称,   而且有很多的 Linux 使用者也想要在 Linux 下使用他们。不幸的是,   Creative Labs 只提供 在 Windows 以及 DOS 下的音效驱动程式,所以在   Linux 下安装 SB 卡变成不是件小事了。 这份文件试著来叙述我们如何在   Linux 的环境下使用 SB AWE 系列。   1.1 感谢   这份文件中我所□集的资讯来自於 AWE Driver FAQ 以及 ISA PnP FAQ。 请看   [3]Sources 这些文件的作者以及位置。谢谢所有的作者,才能 有今天 SB AWE   的支援。      有很多基本工作已由 [4]Hannu Savolainen做好了,他开发了与 Linux 核心程式   相随的音效驱动程式。谢谢您。      我想谢谢 [5]Nicola Bernardelli 他测试了 AWE64 的相关功能。没有他,有很   多的错误可能还存留而未被发现。      谢谢 [6]SGML Tools 这份套件,这份 HOWTO 文件可以有很多种文件格式,而且   只需使用一种格式就可 以来做转换。   1.2 改版历史   版本 1.0          首版             版本 1.1          修改拼字後(谢谢 Curt!),增订给 isapnp的需求,现在可以经由          sunsite 以及它的映射站取得             版本 1.2          法文版已经出炉了!,只做少许的修正,修订了很多拼字 (感谢 ispell)          1.3 本文件的新版本   最新的版本可以在我的首页□找到 [7]Sound Blaster AWE HOWTO。      这份文件的新版本会被上载到许多 FTP 站上,包含   [8]ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini。      这份文件的超本文版以及其他的 Linux HOWTO 文件都可在许多的 WWW 站□找到   ,像 [9]http://sunsite.unc.edu/LDP/。许多的 Linux CD-ROM 供应商版□也都   会有 HOWTO 文件,通常是放在 /usr/doc 目录下。      感谢 Arnaud Launay [10]zoro@lsol.tm.fr,这份文件的法文版才能诞生! 最新   的版本可以由 [11]http 或 [12]anonymous ftp取得。      如果你要翻译这份文件到你的语言,请让我知道,我会加入一份它的参考连结。      译注:这份文件的中文版可在 [13]http://www.linux.org.tw/LCDP/下取得。   1.4 回应   我仰赖你,各位读者,来让这份 HOWTO 变得有用。如果你有任何的建议,更正或   指教 请让我知道 [14]Marcus.Brinkmann@ruhr-uni-bochum.de,我会将它整合到   下一版本□。      我特别欢迎关於其他有外的 Linux 供应版本的启动程序 (启动命令手稿..等)例   如 Red Hat 或 SuSE Linux。      如果你将这份文件出版到 CD-ROM 或其他形式,如果可以给我一份免费样品我会   很感激你。 请你将他寄到我的邮政地址。还有,您可考虑捐钱给 Linux 文件计   画来协助我们为 Linux 做免费的文件。请您连络 Linux HOWTO 连络人 Tim   Bynum [15]linux-howto@sunsite.unc.edu。   1.5 散布政策   版本 1997 Marcus Brinkmann      这个 HOWTO 是份免费文件;你可以在免费软体基本会 (Free Software   Foundation) 的 GNU 一般公用执照的条件(第二版或更新的版本)下来提供或修改   它。      这份文件的散布是希望它能能有用处,但 不做任何保证( 甚至任何暗示的保证)   可销售的 或 适合特别目地的。详情请看 GNU 一般公用执照。      你可以写信到 [16]Free Software Foundation, 来取得一份 GNU 一般公用执照   。 地址 Inc., 675 Mass Ave, Cambridge, MA 02139 USA。   2. 在你开始之前2.1 简介   这份文件试著帮助你在 Linux 系统上安装以及使用 Creative Labs 的 Sound   Blaster AWE 32 或 Sound Blaster AWE 64 。我所用的系统是 [17]Debian   GNU/Linux 系统,在一台Intel i586 电脑平台上,它应该可在其他的 Linux 供   应商版以及其他支援 Linux 音效驱动程式的平台上, (如果有不同处,我会把它   们提出来)。      记得要仔细阅读 Linux Sound HOWTO (请看 [18]Additional Information章节)   。我只是补充 Sount HOWTO 不足的地方而已, 有些资讯我会请你再去阅读   Sound HOWTO,这儿不再赘述。   2.2 关於 SB AWE 卡的一般常识   SB AWE 32 音效卡提供了阳春的音效设备、标准 OPL-2/OPL-3 合成器、   MPU-401 MIDI 埠以及有 32 voices 的 EMU 8000 Wave Table 合成器。 (想进一   步了解这些术语的 意思请看Linux Sound HOWTO)。这份文件的目标是要协助你使   用及发挥这些功能。      SB AWE 64 除了相容於 SB AWE 32 之外,还增加了一个连Creative Labs 公司都   特别 感到骄傲的 Wave Guide 合成器。 Linux 使用者所面临的一个问题是, 新   增加的 32 模拟声音是由软体所产生再经由阳春的声波设备来输出的。因为   Creative Labs 以为 在 Linux 的驱动程式上并没有市场可言,所以才只提供   Windows 3.1 及 Windows 95 的驱动程式而已。      这意味著,从 Linux 使用者的观点看来,SB AWE 32 和 SB AWE 64 大家都晓得   , 下面开始除非两者有不同处的比较外,我将以 SB AWE 来代表两者。   2.3 关於 Plug & Play 卡卡的一般常识   最近配合 Intel 平台的介面卡都是 ISA PnP 卡,简称为 ``Plug and Play''。   也就是说,这些卡必须由作业系统来建构,这需要在启动系统时做一个初始化的   程序。 一般来说,至少有三种不同的方法可以达成这个:       1. 你有 PnP Bios,意指你的 BIOS 会自动察觉 PnP 卡并且建构它们。如果你       以为你有 PnP BIOS 所以你可以发挥你的 SB AWE PnP 的长才的话,很不幸       的,门都没有。 就算 BIOS 有支援 PnP 卡,它也只能初始化时将你的音效       卡所使用埠及位址做个小设定而已。 也许你可以拨放一些基本的音波资料,       但无法拨放 MIDI 音效,这是个例子。因此, 有无 PnP Bios 都无所谓,由       你自己决定。    2. 你有个支援 PnP 卡的作业系统。目前稳定的 Linux 核心程式 (2.0.x) 还不       这个样子, 因此,我们得等未来的新版本,它们将支援 PnP 设备。    3. 你有个特别的程式会在启动系统时执行,它会初始化你的 PnP 卡。我们就是       这麽办到的。          在 Linux □最常被使用来初始化 PnP 卡的程式是 ``isapnptools'' (请看   [19]Sources 以及 [20]Getting Started)。它们提供了可预测的方式来建构你的   机器□的所有 ISA PnP 卡,并不仅只音效卡而已哦。   2.4 关於可载入式核心程式模组的一般常识   有些设备驱动程式可以被做成模组,而不必将它们编译到核心程式□头。 你可以   在 Kernel HOWTO 及 Module HOWTO □找到关於模组的资讯。(请看   [21]Additional Information).      如果你有 PnP 卡,你 必须 将音效卡支援成一个可载入式核心驱动程式模组。   也就是说,你不能将音效驱动程式建立在核心程式□头,而将它做作一个模组,   这样 就能在核心程式执行时被载入。这是因为核心程式会在你的 ISA PnP 卡被   建构前就 被安装了,而你的音效驱动程式必须在 ISA PnP 建构後才会被载入。      音效核心程式模组可以使用 insmod sound 或 modprobe -a sound 或在你的   Linux 系统□的相对的启动命令手稿的方式来启动。 (在 Debian,增加一行包含   sound 到 /etc/modules的命令就够了)。 接下来,执行 kerneld,它是一个可以   安装或移除核心程式模组的精灵。      记得 kerneld 并不是在 AWE 音效驱动程式模组上最好的解决方案,因为核心程   式载入这个 模组也要花时间,特别是如果你要使用 Wave Table 命成器来载入大   的 Sound Font bank 时, 你就必须在每一次插入模组时再载入一次。 因为 核   心程式 会在设定内定值後约一分钟将不需要的 模组给移除,所以以手动方式或   在启动时将音效模组插入可能会较好些。 还有,这麽做还可以预防 核心程式 在   进入空□下来时移除它。你可以 在同时间□插入音效模组并且使用 核心程式 。   两种方法不会互相排斥,但是 模心程式 就不再管音效模组了。      特别是你的混音器若是在移除或重安装模组时会受到干扰的话特别有效。 这部份   的解决方案可在 [22]Mixing章节□找到。 (它在叙述如何在音效模组被插入时自   动启动你的混音器。)。然而,它要 核心程式 花时间来载入模组,来载入   sound font bank 并启动你的混音器, 因为这样以及其他的理由,最好在启动系   统时即安装音效模组,不要让 核心程式 移除它。   2.5 关於核心程式音效驱动程式的一般常识   你可以在核心程式中安装音效支援成内建的或是个可载入式模组。如果是 PnP 卡   ,你必须 将音效支援安装成模组,因为 PnP 卡需要在模组被安装前使用   isapnptoo来初始它。      如你所想,你必须重编译核心程式。下面我会给你几个提示。现在,我们来谈谈   核心原始程式 □对音效的支援。 在核心程式□有个免费 (精简版) 的 OSS   (USS) 音效驱动程式版本, 最新的 (3.5.4) 版并不完成支援 SB AWE ,但是支   援部份 SB 16 。所以,你可以使用它 你就可使用单纯的声音设备以及   OPL-2/OPL-3 合成器。但你却无法使用 Wave Table合成器来 拨放 midi 档。      如果你要使用 Wave Table 设备,你可以从 [23]4Front Technologies 买个商业   版的音效驱动程式 (如果有人可以跟我确认它真的可以的话 ),或是用 Takashi   Iwai的 AWE 32 Sound Driver Extension 来修补你的核心程式。前面那部份并不   在本文件所谈的□围, 我假设你想使用後者。      这个 AWE32 Sound Driver Extension (请看 [24]Sources这章节) 在 GNU 版权   下提供让 SB AWE 卡的 EMU 8000 wave 合成器变成可用的工具。      而 awedrv 软体已经被包含到新的核心原始程式树□ (从一些 2.1.x 核心程式开   始,也许你想升级你 所使用的旧的模心程式树)。   3. 如何安装 SB AWE 音效支援3.1 你需要的东东   在 Linux 下使用 SB AWE 需要下列东东哦:        * 一个可使用的 Linux 系统 (例如 Debian GNU/Linux 版),     * 一个 SB AWE 32 或相容卡 (如 SB32, SB32 PnP, SB AWE64, ...),     * Linux 核心程式的原始程式,包含音效驱动程式 OSS/Free (正常都会附,请       查看 /usr/src/Linux/drivers/sound/Readme),     * 还有 AWE 32 sound driver extensions.          如果你有个 PnP 卡,你还需要:        * isapnptools 软体套件。          请看有关於如何取得这些程式的章节 [25]Sources。      如果你有 Debian GNU/Linux 系统,那你需要 kernel-source-<version>,   awe-drv 套件,也许还需要 isapnptools这个,虽然并不需要但你可能想要一些   awe-* 套件,我 强烈建议你采用 kernel-package 会更容易编译及安装核心程式   3.2 开始吧 !   假设你已经正确地安装好音效卡到你的电脑的主机板上而且也在 DOS 以及   Windows环境上试过了。      然後,如果它是一张 PnP 卡的话我们必须在开机启动时初始化一下。请按照 原   始档套件的文件所说地去编译以及安装 isapnptools (或只需使用 Debian 的二

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -