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

📄 116.htm

📁 LINUX的操作系统分析文件和使用文件
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- saved from url=(0056)http://data.km169.net/wsxx/showjq.asp?id=1425&type=LINUX --><html><head><title>New Page 1</title><meta content="text/html; charset=gb2312" http-equiv="Content-Type"><meta content="Microsoft FrontPage 3.0" name="GENERATOR"><meta content="FrontPage.Editor.Document" name="ProgId"><!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --></SCRIPT><!--webbot bot="HTMLMarkup" endspan--><style>A:link {	COLOR: #4444ff; TEXT-DECORATION: underline}A:visited {	COLOR: #4444ff; TEXT-DECORATION: underline}A:active {	TEXT-DECORATION: none}A:hover {	COLOR: #ff0000; TEXT-DECORATION: none}BODY {	COLOR: #505050; FONT-FAMILY: 宋体; FONT-SIZE: 9pt}TD {	FONT-FAMILY: 宋体; FONT-SIZE: 9pt}TD.a {	FONT-FAMILY: 宋体; FONT-SIZE: 9pt}TD.b {	FONT-FAMILY: 宋体; FONT-SIZE: 11pt; font-color: #ff0000}.other1 {	FONT-SIZE: 9pt; LETTER-SPACING: 0px; LINE-HEIGHT: 18px}.other2 {	FONT-SIZE: 10.5pt}</style></head><body bgColor="#FFFFFF" leftMargin="7" topMargin="7"><hr SIZE="0"><p><b><font color="#fe3a42">标题: ■&nbsp;</font><font color="#9b004e"> </font>The Linux Sound Playing HOWTO 中译版 : 播放各种声音格式</b><br>姓名 :Yoo C. Chung,<br>Email:wacko@laplace.snu.ac.kr<br>地址 :<br>转摘 :http://member.netease.com/</p><p align="center"><a href="linux.htm">返回</a></p><hr SIZE="0"><p><br><br><br>2. 播放各种声音格式 <br>声音格式有很多种(WAV,MIDI, MPEG 等). 以下我们列出各种格式与可播放其格式的应用程式. <br><br>2.1. MIDI <br>MIDI 就是 Musical Instrument Device Interface的缩写. MIDI档案通常有延伸档名 .mid. 它们包含编排的讯息, 也就是何时用什麽乐器以何种方式来播放...等的讯息. 根据你的硬体(也许与你用来播放的软体也有关), 播放出来的声音可能很震撼,也可能彻底令人失望. <br><br>2.1.1. The adagio package <br>此包装包含 mp (命令列下的MIDI档播放程式)和 xmp (XView 介面下的 MIDI 档播放程式), 不要与所谓的模组[module]播放程式混淆 xmp). 你将需要 SlingShot 延伸来使用 xmp). 它包含其他程式来播放慢板乐谱. <br><br>如果你有 GUS, mp 能够播放MOD档 ( 看章节 Modules , 得到更多与模组有关的资讯). <br><br>有些扰人的臭□[bug](当 0.5 版在些硬体上)是声音中断在终端. 也就是,没有照原本 MIDI 档记录的中断声音方式, 而是中断播放音符在最後音符还有一段音程之前. 它已不阻止我使用 mp, 它可能阻止某人使用它在 '即时'[real]工作. 它的安装也相对地较慢. <br><br>这包装中并没有提到版权(至少我没找到), 所以我假设它能够自由的再散布与修改. (藉由著作权法的严格解释, 没有东西可以给一个人有权利去做这样的事情, 但我有点疑惑这会是原作者的用意吗.) <br><br>它是由 Greg Lee 将 CMU MIDI Toolkit 移植到 Linux 的. (though there was enough added to make this questionable) (lee@uhunix.uhcc.hawaii.edu). <br><br>它可以取於 anonymous FTP 在 tsx-11.mit.edu 上的 /pub/linux/packages/sound/adagio05.tar.gz. 这样所包含的二元档是以 a.out 格式 (连结到以前的程式函式库), 而在二元码的档 xmp 设定在 X11R6 环境 (XFree86 3.1.1, libc 4.7.2). mp 的二元码的档在 a.out 环境可以工作很好. <br><br>你将需要费点牛力来编译它. 事实上,那也不需要费太多力气啦. 你所要作的就是在 Makefile 内的 SHROBJ 和 XMPOBJ 的尾端加上 -lfl. 这是连结到 flex 程式函式库, 其并不是预先就连结的.然後照安装步骤作.若你想编译 xmp, 不要忘了要有安装 XView 和 SlingShot extensions . <br><br>2.1.2. TiMidity <br>有些人建议这种 实验性的 程式,因为有好的音质 (这是真的,在 Sound Blaster 16上,它比起 mp 好多了, 而且大概不会与具有波形合成器[wavetable]的音效卡像是 GUS 相差太多.) 然而它面临高 CPU 负载. 它播放 MIDI 是藉由将 MIDI 转换成 WAV, 然後再播放 WAV (你也能够转换 MIDI 档成 WAV 档,而不播放它, 如果你想要的话.) 这就是 CPU 如此重要的理由. 它也有可选择性的 ncurses, SLang, TclTk or Motif 介面. <br><br>你需要有 Gravis Ultrasound patch files 来使用这个程式. 检视 TiMidity 包含的 FAQ , 获取更多资讯. <br><br>作者是 Tuukka Toivonen (tt@cgs.fi). <br><br>最新的 TiMidity 版本可取得在 TiMidity home page. 此首页也有连结到小程式库的地方含有 GUS patches. <br><br>2.1.3. playmidi <br>这是一个 MIDI 播放程式,可用来播放 FM, GUS, 及外接 MIDI. 与其它 MIDI 播放程相较下,它应该有较快的安装时间. 它也能够播放 Creative Music Files 格式, Microsoft RIFF files格式, 以及从像 Ultima 7 游戏来的较大之档案. <br><br>它有 X 介面和 SVGA 介面. 它也有选项即时播放藉由追纵每个通道 [channel]的所有附注以及目前播放的时刻 (自动的被内含在 xplaymidi 和 splaymidi). <br><br>你应该做以下动作 <br><br><br>$ splaymidi foo.mid; stty sane <br><br><br><br>若你要使用 SVGA 介面时. 因为它不适当地重置[reset]终端 tty 模式. SVGA 介面在不久将来可能会被去除. <br><br>它的作者是 Nathan Laredo (laredo@gnu.org 或 laredo@ix.netcom.com). <br><br>它可取於 anonymous FTP 在 sunsite.unc.edu 上的 /pub/Linux/apps/sound/players/playmidi-2.3.tar.gz. <br><br>2.2. Modules <br>Modules (在电脑音乐中)是数位音乐档, 由一组样本及序列资讯组成, 告知何时播放样本(乐器)在哪个轨调什麽音,可自由选择地表现效果, 举例像是 振动音[vibrato]. <br><br>它超越 MIDI 的好处是它几乎能包含任何声音(包括人类的语音). 另一好处是它在各平台上听起来都一样,因为取样是在模组中. 缺点是跟 MIDI 比起来档案较大.另一缺点是它没有真正的标准格式 (唯一的真正标准是 ProTracker,而又很多模组并不与其相容). 它起源在 Amiga. <br><br>最普通的格式是有副档名为 .mod. 还有很多其它种副档名, 与它们所属的格式有关. <br><br>2.2.1. tracker <br>这是可携带程式(它已经被移植[port]到各种平台) 播放音轨[Soundtracker]和前轨[Protracker]音乐模组. 它使用 16 bit 的立体输出[stereo],而我认为音质很棒. 若你需要一个简单方式减少 CPU 负担,可使用 -mono 选项. <br><br>这是可作为礼物的[giftware]程式(引用自原作者). 作者为 Marc Espie (Marc.Espie@ens.fr). <br><br>含 Makefile 档的版本已经用力转[tweaked]到 Linux, 它可取於 anonymous FTP 在 sunsite.unc.edu 上的 /pub/Linux/apps/sound/players/tracker-4.3-linux.tar.gz. <br><br>2.2.2. gmod <br>这是 Gravis Ultrasound 卡的音乐模组播放程式. 4/6/8 channel MOD, 8 channel 669, MultiTracker ScreamTracker III (S3M) 都是被支援的格式. <br><br>它要求 3.0 版以後的声音驱动程式. 而且当然是 GUS. 你可以需要修改核心来使音量控制成为你所要的. <br><br>这是 X 介面.它使用 QT toolkit (需要 0.99 版以後). 查询一下 QT toolkit homepage 取得更多有关 QT 的资讯. <br><br>这是可以自由的散布. 它是由 Hannu Savolainen 所作, 和目前维护是由 Andrew J. Robinson (robinson@cnj.digex.net). <br><br>它可取於 anonymous FTP 在 sunsite.unc.edu 上的 /pub/Linux/apps/sound/players/gmod-3.1.tar.gz. <br><br>2.2.3. MikMod <br>这个可携带模组播放程式可以播放 XM, ULT, STM, S3M, MTM, MOD 和UNI 格式.( UNI 格式是被 MikMod 的内部格式.) 它有支援 尖啸声[zipped]的模组档. 它使用 16 bit 立体声音输出. 若你要减低 CPU 负担,可加上 -m 选项(单端输出). <br><br>Unix 版本使用 ncurses 或 Tcl/Tk 作为其介面. 它可能使用成程式函式库[library],不仅是独立程式而已. <br><br>它的原始作者是 Jean-Paul Mikkers (mikmak@via.nl). 它目前是由 Jake Stine (dracoirs@epix.net)来维护. 这是共享软体, 如果你要使用在商业上,那麽你必须注册. 你也必须取得允许才可在商业上的再散布 (非商业上的再散布不需要取得允许). <br><br>这可以取得在 MikMod home page. <br><br>2.2.4. xmp <br>这是个 模组播放程式 (不要与 Adagio's xmp 目混淆), 它可以播放 MOD, S3M, STM, 669, 和 XM 模组 (其他格式也被支援,但仍在实验阶段或未完成) 在具有波形合成器[wavetable synthesis]的音效卡 (GUS 或 SoundBloaster 32AWE)上或在具有 SoftOSS (驱动程式可做软体混音)的系统上. 不久的将来,一般的 DSP 输出也将会被支援. <br><br>xmp 的 X 前端程式也可以取得了. <br><br>作者是 Claudio Matsuoka (claudio@brasil.enemy.org) 和 H. Carraro Jr. <br><br>这可取得在 xmp home page. <br><br>2.2.5. s3mod <br>这程式播放 4/6/8 轨的模组和 Scream Tracker 3 模组. 它藉由内定的 22000 Hz 取样频率的使用 8 bit 单端输出[mono]. 你可以使用 -s 选项来驱动立体音[stereo], -b 来驱动 16 bit 输出, 和 -f 来设定取频率.然而,声音输出比 tracker 糟 (有点杂讯), 所以我建议使用 tracker 取代 s3mod 来播放原始 MOD 档 (除非你有不够力的机器).它相较於 tracker 有远小於 CPU 负载. <br><br>该版权为Daniel Marks 和 David Jeske (jeske@uiuc.edu) 所有, 但你能对它做任何处理 (除了你不能宣称你所写外). <br><br>它可取於anonymous FTP 在 sunsite.unc.edu 上的 /pub/Linux/apps/sound/players/s3mod-v1.09.tar.gz. <br><br>2.2.6. mod <br>这个 beta 程式播放 MODs (15/31-乐器,到 32 种声音), MTMs, ULTs 和 S3Ms 在 Gravis Ultrasound 卡上.它也能用来包装模组, 若你有安装 gzip, lharc, unzip, 和 unarj . 它不能播放 Powerpacked 模组或某些 Amiga 作曲者包装的模组 [&quot;PACK&quot; signature]. <br><br>这要求至少 3.0 版的声音驱动程式. 它在 2.90-2 版以前的声音驱动程式 不会 正常工作. 文字介面要求 ncurses. 还有包含使用 Tcl/Tk 的 X 介面. <br><br>作者是 Mikael Nordqvist (mech@df.lth.se or d91mn@efd.lth.se). <br><br>它可取於 anonymous FTP 在 sunsite.unc.edu 上的 /pub/Linux/apps/sound/players/mod-v0.81.tgz. <br><br>2.2.7. nspmod <br>这是 alpha 模组播放程式,它可以播放 MTM, S3M, 和 MOD 模组. 它是企图成为模组播放程式在音效卡上没有 DSP 下. (不要与 Creative Labs 公司宣称的 DSP 相混淆.) 它稍微占用 CPU 负担, 和 tracker 比较起来相似. <br><br>它有项特色是可让你自己想要的模组重覆[modules loop]. 重覆次数能够藉由使用 -l 选项来限制. 它只使用 8 bit 声音输出(当在 0.1 版时). <br><br>作者是 This was written by Toru Egashira (toru@jms.jeton.or.jp). <br><br>它可取於 anonymous FTP 在 sunsite.unc.edu 上的 /pub/Linux/apps/sound/players/nspmod-0.1.tar.gz. <br><br>2.2.8. yampmod <br>这个 alpha 程式是被设计使用最小 CPU 资源,来播放 4-channel 模组. 它 不是 被设计产生高音质. 所以产生的唯一声音输出是 22 kHz 单端输出[mono]. 再者,这输出并未达它应有的清淅程度,表现出它是 alpha 版. <br><br>作者是 David Groves (djg@djghome.demon.co.uk). <br><br>这可取於 anonymous FTP 在 sunsite.unc.edu 上的 /pub/Linux/apps/sound/players/yampmod-0.1.tar.gz. <br><br>2.3. MPEG 音流 <br>MPEG 是标准解读在数位储存设备上之影像及相关声音编码. MPEG 通常就会联想到影像,而该标准的声音部分可被分开来使用. 该标准的声音部分定义成三种层次, layer I, II, 与 III. 能够解码较高层次的播放程式也能解码较低层次. (举例,layer III 的播放程式能够播放 layer II的档. 而 layer I MPEG 声音档通常有副档名 .mpg (所以若有一个档是这样的副档名,其不能被 MPEG 影像播放程式来播映, 它大概是音流[audio stream].), layer II 

⌨️ 快捷键说明

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