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

📄 sound-howto.txt

📁 linux-bible.rar linux-bible.rar
💻 TXT
📖 第 1 页 / 共 5 页
字号:
                    The Linux Sound HOWTO -- Linux 音效指引                                       作者: Jeff_Tranter, [1]jeff_tranter@pobox.com译者: 伍永康 [2]yorkwu@ms4.hinet.net   中文版 v1.20C, 1999 年 7 月 24 日(原文 v1.20, 24 March 1999)     _________________________________________________________________      本文件描述在Linux下的关於音效的支援。 它列举出支援的音效硬体设备,也写   到了如何设好核心驱动程式,及常见问题的解答。 希望藉由它,可以让新手更提   早上路,同时减少在Usenet新闻组及通信论坛间的庞大 "灌水量"。     _________________________________________________________________   1. 绪论     * 1.1 铭谢     * 1.2 最新版本何处寻     * 1.3 回馈     * 1.4 散布时的注意事项       2. 音效卡技术3. 支援的硬体     * 3.1 音效卡     * 3.2 选择性的音效驱动程式     * 3.3 PC喇叭     * 3.4 平行(印表机)埠       4. 安装     * 4.1 安装音效卡     * 4.2 设定随插即用     * 4.3 设定核心     * 4.4 建立设备档     * 4.5 起动Linux及测试     * 4.6 问题与解决       5. 支援音效的应用软体6. 常见问题与解答     * 6.1 这一堆音效设备档各代表什麽?     * 6.2 怎样播放音效档案?     * 6.3 怎样录制音效档?     * 6.4 我可以有不只一片音效卡吗?     * 6.5 音效设备发生错误: No such file or directory     * 6.6 音效设备发生错误: No such device     * 6.7 音效设备发生错误: No space left on device     * 6.8 音效设备发生错误: Device busy     * 6.9 还是逃不了'device busy'的错误!     * 6.10 音效档放到一半就停了     * 6.11 播放 MOD 档断断续续     * 6.12 编译音效软体时出错     * 6.13 以前跑很好的软体,却出现 SEGV 错误     * 6.14 音效驱动程式有何已知的限制及 bug?     * 6.15 关於音效驱动程式的 ioctl 等,哪里有记载?     * 6.16 要完全平顺地录放音,需要多强的CPU才能办到?     * 6.17 PAS16 和 Adaptec 1542 SCSI 卡的搭配问题     * 6.18 可不可以同时录放音?     * 6.19 我的声霸卡 16 是设 IRQ 2,可是驱动程式不准我设这个值     * 6.20 我离开 Linux,起动 DOS,然後有些软体发声不正常     * 6.21 在 Linux 下跑 DOOM 出问题     * 6.22 怎样降低音效卡产生的杂音?     * 6.23 能放音,不能录音     * 6.24 必须先进 DOS 跑驱动程式,不然我的"相容卡"没法用     * 6.25 我的 16 位元声霸卡相容卡在 Linux 下只能用 8 位元模式     * 6.26 在哪里找得到 Linux 的音效应用软体?     * 6.27 音效驱动程式可不可以编译成可载入模组?     * 6.28 我能把主控台的哔哔声改用音效卡发出吗?     * 6.29 VoxWare是什麽?     * 6.30 Sox/Play/Vplay 回报 "invalid block size 1024"     * 6.31 我载入音效驱动程式模组後,混音设定就被重设了     * 6.32 只有 root 能录音     * 6.33 在IBM ThinkPad上的音效硬体可以支援吗?     * 6.34 因为我的音效卡没有混音器,所以应用程式不让我用     * 6.35 SB16 CT4170 的问题     * 6.36 怎样将 MIDI keyboard 连接到音效卡上?     * 6.37 IRQ 15 以及 Ensoniq PCI 128 之间的问题     * 6.38 我在哪儿可以抓到可自由散布的 MIDI patch,来给 SoftOSS 使用?       7. 参考文献     _________________________________________________________________   1. 绪论   这是Linux Sound HOWTO文件。 它的主要目标是提供一切安装及建置Linux音效支   援所需知 识的快速参考资料。 我们一方面回答关於Linux下关於音效的常见问题   ,另一方面也指出 关於电脑音效/音乐方面种种主题的参考资料的来源。      本文的□围仅及於适合用於 Linux 的音效卡方面。 对於音效卡及电脑音效/音乐   原理的资料,请参阅参考文献那节列出的文件。   1.1 铭谢   这份文件很多来自音效驱动程式程式码所附的文件(由 Hannu Savolainen(   [3]hannu@voxware.pp.fi)撰写)。 谢谢Hannu,Alan Cox,及开发 Linux 核心音   效驱动程式, 以及公用程式的许许多多其他人们。      由於有 [4]SGML Tools 套件,使得本文件可以由一个原始档产生出几种不同格式   1.2 最新版本何处寻   本文件之最新版本将定期张贴於 [5]comp.os.linux.answers 新闻组; 它也会放   到很多保存这类资讯的匿名ftp站,诸如   [6]ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/      本文件及其它 HOWTO 文件的超文字版也放在很多 WWW 站台上,包括   [7]http://metalab.unc.edu/LDP/ 很多 Linux 的 CD-ROM 安装套件也内含   HOWTO 文件,通常放在 /usr/doc/ 目录下。 有时在CD-ROM 上的,或列印的,或   在ftp站里的会是过时的版本。 如果在本 HOWTO 上的日期已距今超过 六个月,   那麽在Internet上可能已经有新版了。      要请您注意的是,由於网际网路的动态性质,在本文件中所有的 WWW 及 FTP 连   结都可能发生改变。      本文件亦被翻译为几个不同语言的版本:      中文: [8]http://www.linux.org.tw/CLDP/Sound-HOWTO.html      法文: [9]http://www.freenix.org/unix/linux/HOWTO/      日文: [10]http://yebisu.ics.es.osaka-u.ac.jp/linux/      韩文: [11]http://kldp.linux-kr.org/HOWTO/html/Sound/Sound-HOWTO.html      俄文:   [12]http://www.phtd.tpu.edu.ru/~ott/russian/linux/howto-rus/Sound-HOWT   O.html      西班牙文: [13]ftp://ftp.insflug.org/es      多数本文件及其它的 Linux HOWTO 的翻译版也可以在   [14]http://metalab.unc.edu/pub/Linux/docs/HOWTO/translations/ 以及   [15]ftp://metalab.unc.edu/pub/Linux/docs/HOWTO/translations/找到。 如果   您将本文件翻做其它语言,请告诉我,我会在这里替它做个连结。   1.3 回馈   这份 HOWTO 文件,需要各位读者协助,才能越来越好用。 如果您有任何建议,   修正, 或意见,请告诉作者( [16]jeff_tranter@pobox.com)。 我将会在下一版   试著加入这些意见。      (译注: 对本中文版的意见,请告诉 [17]译者(yorkwu@ms4.hinet.net)。)      我也很乐意尽我能力回答关於音效卡及Linux的一般问题。 但在这之前,请先耐   心读完这 整篇 HOWTO,然後再给我和这问题相关的所有细节资讯。 请不要问我   在非Linux作业系统 下关於音效卡的问题。      如果您在唯读光碟上或以硬拷贝形式发行此文件,欢迎附送一份过来。 请寄到我   的收信地 址。 也请考虑一下对 Linux 文件计画作点奉献,以支持 Linux 的免   费文件。 请和Linux HOWTO 协调人 Tim Bynum (   [18]mailto:linux-howto@metalab.unc.edu )联络以得到更多资讯。   1.4 散布时的注意事项   Copyright (c) 1995-1999 by Jeff Tranter.      中文版版权为伍永康及 Jeff Tranter (1997-1999) 所有。      This document may be distributed under the terms set forth in the LDP   license at [19]http://metalab.unc.edu/LDP/COPYRIGHT.html      本文件得依照 [20]http://sunsite.unc.edu/LDP/COPYRIGHT.html 所记载之   LDP 执照的条款发行。   2. 音效卡技术   为了有助於您对本文後面讲到的有些了解,这一节简略地提一下电脑音效 技术的   概要。 如果想更进一步了解,请找数位音讯或数位信号处理的相关书籍。      声音是一种类比的现象(property); 它可能是在连续□围内的任意值。 然而电脑   却是数位的,只能表示□围中的几个点。 为了让声音能存进记忆体, 音效卡用   了一种叫类比/数位转换器(A/D或ADC),将声波信号(以电压表示) 转换成数字以   供储存。 另外也用一个数位/类比转换器(D/A或DAC) 将数字反过来转换成电压,   送进喇叭,发出声音。      由类比转换成数位的过程,叫作取样,会产生一些误差。 有两个因素决定转换过   的声音转得多好。 其一是取样率,是在单位时间内, 硬体对声音作几次取样(通   常用每秒几次或赫兹为单位)。 较低的取样率表示的类比信号就比较不准确。 其   二是样本大小, 是每一次取样的有效□围,通常用 bit 表示。 有效□围越大,   就能取出较准确的数位化声音。      音效卡一般用8或16 bit取样,取样率则在 4000-44000Hz 之间。 取样也分为单   声道(单音)或双声道(立体声)。      FM 合成是产生声音的旧方法。 它把不同的波型 (如正弦波,方波,三角波等)组   合起来产生声讯。 FM 合成硬体上比较简单, 但是较难程式化,也较没弹性。   很多音效卡仍提供 FM 合成以和过去的音效卡及软体相容。 通常会提供几组独立   的声音产生器及语音。      波型表合成结合了 D/A 转换的弹性及 FM 合成的多频道能力。 用这种方法,数   位语音可以下载到专用的记忆体内,在不太需要CPU负载的情况下播放, 合并及   修改。 最新锐的音效卡都支援波型表合成。      多数音效卡提供混音能力,可将不同讯号来源的声音加以合并,并控制增益 强度      MIDI是指乐器数位介面 (Musical Instrument Digital Interface), 是一种可   以让乐器彼此沟通的软硬体协定。 在 MIDI bus 上传送的事件可以存成 MIDI 档   , 供日後修改及重播。 很多音效卡提供 MIDI 介面,即使没有,靠音效卡本身   的能力, 仍然可以播放 MIDI 档。      MOD档是电脑产生歌曲常用的格式。 除了记录音符外, 档案也记录了乐器(或语   音)的数位取样。 MOD档是由Amiga电脑来的,但只要有适当的软体, 在包   括Linux的其它系统上也能播放。   3. 支援的硬体   这一节列出目前 Linux 支援的音效卡及音效介面, 以撰写时最新的 Linux 核心   为基准,在本文撰写时是 2.2.4。 这份文件只对包含在标准 Linux 核心码中的   音效驱动程式有效。 Linux 上尚有其它的音效驱动程式存在(请看後面关於 选择   性的音效驱动程式 一节)      关於 Linux 支援的音效卡以及它的功能的最新消息,请看 Linux 核心原始码中   的档案,通常装在/usr/src/linux/Documentation/sound 目录下。      在这份HOWTO里的资讯对Intel平台的Linux有效。      音效卡驱动程式应该也能支援Alpha平台上的多数音效卡。 然而有的卡虽然在   i386 平台上工作得很好,却会和 Alpha 系统上的其它设备位址相冲突。 所以通   常没试过的话,没办法得知一片卡到底能不能用。 所以除非亲自尝试过,不然也   不能确定一片音效卡能不能用。      有报告称在PowerPC平台上的 Linux 音效驱动程式还无法使用, 不过将来应该会   支援。      在MIPS平台的Linux可以将音效驱动程式挂进核心, 有部份MIPS机器有EISA插槽   ,或者内建的发音硬体。 Linux MIPS group 告诉我,在将来他们很有兴趣加入   对音效的支援。      Linux 核心也为 Atari 及 Amiga 平台的 Linux 一个分开的驱动程式, 它运用   这些机器内建硬体,实作了和 Intel 平台上 Linux 相容的子集合。      SPARC平台的 Linux 目前在某些机型上已支援音效。 有人和我说在主机板上的音   效硬体已可以用,但外部 DSP 音效盒还未支援,因为 Sun 并没有给相关规格资   料。   3.1 音效卡   以下音效卡为 Linux 核心驱动程式支援。 其中有些是音效晶片名称而非音效卡   名称。 这个列表并不是完整的列表, 因为有很多其它卡是和其中的一些卡相容   。 有些厂商隔一段时间就改变设计, 使新音效卡和旧的产生不相容性,但却还   用旧的型号,更增加了困扰。        * 6850 UART MIDI Interface     * AD1816/AD1816A based cards     * ADSP-2115     * ALS-007 based cards (Avance Logic)     * ATI Stereo F/X (停产)     * Acer FX-3D     * AdLib (停产)     * Audio Excel DSP 16     * AudioDrive     * CMI8330 音效晶片     * Compaq Deskpro XL onboard sound     * Corel Netwinder WaveArtist     * Crystal CS423x     * ESC614     * ESS1688 音效晶片     * ESS1788 音效晶片     * ESS1868 音效晶片     * ESS1869 音效晶片     * ESS1887 音效晶片     * ESS1888 音效晶片     * ESS688 音效晶片     * ES1370 音效晶片     * ES1371 音效晶片     * Ensoniq AudioPCI (ES1370)     * Ensoniq AudioPCI 97 (ES1371)     * Ensoniq SoundScape (及由Reveal和Spea生产的相容卡)     * Gallant SC-6000     * Gallant SC-6600     * Gravis Ultrasound     * Gravis Ultrasound ACE     * Gravis Ultrasound Max     * Gravis Ultrasound with 16 bit sampling option     * HP Kayak     * Highscreen Sound-Booster 32 Wave 3D

⌨️ 快捷键说明

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