站长手记 - 站长手记
打印】【收藏此页
Module音乐大全
作者:本站:苏信东  来源:WaveCN.com 世纪音频  发布日期:1999-05-20  最后修改日期:2008-02-15  
写在前面的话:
  本文主要参照a.b.s.mod的MOD-FAQ写成,由于手头上的FAQ版本是1998年的,所以文中有些链接可能无效,敬请原谅。
  本文版权所有,未经本人(苏信东)许可不得转载于任何媒体。

[0]目录
[0] 目录
[1] 概要
[1.1] Modules (什么是mod?)
 [1.2] 本文中的术语
 [1.3] 常用缩写
[2] 各种Module的类型
[3] 播放mod
 [3.1] MS-DOS
 [3.2] Windows
[4] 创造mod
 [4.1] 音轨编辑器(Tracker)
  [4.1.1] MS-DOS
 [4.2] 格式转换器(Converter)
  [4.2.1] 从MIDI转换
  [4.2.2] Mod的格式转换器
[5] 样本(Sample)
 [5.1] 获得(Acquisition)
  [5.1.1] 采样(Sampling)
  [5.1.2] 撬出(Ripping)
  [5.1.3] 从其他格式转换
 [5.2] 样本编辑器和转换器
  [5.2.1] MS-DOS
  [5.2.2] Windows
 [5.3] 存有sample的FTP站台
[6] 我想得到mod
 [6.1] FTP Servers
 [6.2] WWW
[7] 分发Mods
 [7.1] 压缩
附录
 附录1:Module文件格式的通用属性
 附录2:Mods和MIDI,那个好?
 附录3:MOD排行榜
 附录4:音符频率表
 附录5:其他一些问题。
  1) 怎样正确地重放mod?
  2) 如何计算正确的mod播放速度?



[1] 概要

[1.1] Modules (什么是mod?)

  Modules是数码音乐文件,由一组samples(也就是乐器的声音)和时序信息组成,告诉一个mod播放器何时以何种音高去演奏在某条音轨的某个样本,附带演奏一些效果比如颤音等。因而mod与纯正的象WAV或AU那样的没有包含时序信息的样本文件不同,与象MIDI文件那样的不携带任何附加样本/乐器的文件也不同。mod在DEMO世界里是非常流行,因为mod提供了一种具有可以接受的音质水平而又非常廉价的制作音乐的方法。随着高质量的音响硬件的使用,新一代的mod的声音质量甚至可以提升到接近专业设备的水平。mod的时序信息是基于PATTERN和TRACK的。一个PATTERN是一组有相当长度,通常为64行的音轨的组合。音轨之间是相互独立的,意味着一个四音轨mod可以同时地播放四个声音或音符。pattern可以顺序地放在一个演播表中,于是重复演播同样的pattern序列就不需要重写一次。

  这使得mod成为一种介乎于象WAV,VOC或IFF/8SVX那样的纯正样本数据文件和象MIDI那样的纯正时序信息文件之间的混合体。一个常见的问题是“我如何才能把WAV转换为mod?”。

  这是可以实现的,但并没有什么意义。在另一方面可能那些拥有庞大容量的硬盘的人们会感到有兴趣,因为他们可以听到比原来是mod的质量要高的音乐,而不惜那几M的硬盘空间(10MB/1分钟,16位,44.1kHz,立体声),或那些想在没有mod播放器(或者仅能播放8KHZ的AU文件)的人们面前炫耀的人。

  在过去几年发布的无数的mod是简单地从CD上得来的样本。怎么说,CD-ROM现在也是必不可少的设备了。唯一实际编序的仅是那些合唱段的部分。那些mod大部分是排行榜的十大热门。实际上这是一种从WAV到mod的转换。虽然人们不反对这种mod的泛滥,但这种mod违背了mod原来的设想。所以这种mod音乐是不提倡的。

[0] 目录

[1.2]本文中的术语
  在本文中,modules被称为“mods”。这个名词被用在所有类型的mod上,象M.K.,8CHN,ULT,S3M,XM等等。

  注意:MOD这个名词(大写)是指具有这种扩展名的文件。

一个"TRACK"是一个MODULE的声音。TRACK的数目也就是可以同时演播的音符/乐器/声音的数目。

一个PATTERN是组成MODULES的最大的子单元。PATTERN由一个顺序或时序表安排,所以一个PATTERN可以在一个MODULE内被演播多次。在大多数的格式中PATTERN都有固定的长度,但在其他格式中也有是可变长度的。比如说,标准的M.K.PATTERN是4个TRACK乘以64 ROW的。

一个“ROW”是音符可以放在TRACK内的最小的时间测量单位。一个M.K.的PATTERN有64 ROW。OKT和FAR,在一首歌里可以有不同长度的PATTERN。

一个“SLOT”是一个ROW中的一个元素,用于存放特定的信息。可以是音符,音量和效果。

一个“COLUMN”是一个TRACK的一个元素,比如说音符COLUMN,音量COLUMN和效果COLUMN。

一个“COLUMN”是在一个普通TRACK中的一组相同类型的“SLOT”。

一个“SAMPLE”是在mod中包含的一种数码声音,其作用就像乐器那样。由于mods并不使用固定的乐器组(比如通用MIDI),任何东西都可以作为一个乐器,包括噪音和人类的声音。

一个“CHANNEL”是发出的声音的源。在mod团体中CHANNEL和TRACK这两个名词常被交换使用。

一个“PLAYER”是一种可以解码mod文件并在声音设备上输出的程序。

一个“TRACKER”是一种用来创作mod音乐的程序。TRACKER通常也有播放器的功能(不然怎么听!)。

[0] 目录

[1.3] 常用缩写
BPM - 即“Beats per minute”,用在mod中,通常指在默认拍子下一分钟演奏多少个四ROW的组(比如一ROW多少TICK)。在MOD和S3M中这个默认拍子是6。把拍子设为3意味着如同BPM命令所设的那样在一分钟里面演奏尽可能多的8个ROW的组。
CxSpd - 采样率。采样率是当一个TRACKER/PLAYER要以8度音阶的音符C再现一个样本时要演奏的频率.
DAC - Digital to Analog Converter, 数模转换。数字声音输出可以使用计算机的并行口。
DMA - Direct Memory Access直接内存存取,是通过计算总线快速传输数据的方法。DMA是ISA声卡的一个参数。
FM - Frequency Modulation,频率调制声音合成,一般被声音卡用于演奏MIDI音乐
FT1 - Mr.H/Triton's FastTracker 1.xx, MS-DOS MOD tracker
FT2 - Triton's FastTracker II
GUS - Gravis Ultrasound声音卡
Hz - Hertz, 赫兹,频率计量单位。
IRQ - Interrupt中断,也是一个声音卡的参数。
PAS - Pro Audio Spectrum声音卡
PT - ProTracker (Amiga tracker)
SB - SoundBlaster声音卡
ST3 - PSI/Future Crew's Scream Tracker 3.2

[0] 目录

[2] 各种Module的类型
  这是一个简洁的mod类型的摘要。如果想得到更多的信息,请查阅文件格式文档或有关的TRACKER的文档。

  今天,在AMIGA计算机上最流行的mod文件格式还是MOD,PC上,S3M和MTM已经全面普及,XM相信很快就可以流行起来。

在下面的列表中:
名字指的是在这种module中找到的辨认字串或一个可以明白地辨认module的类型的名词;
默认扩展名是给予各mod类型的典型的文件名,注意,扩展名并不能清楚地定义格式;
TRACK数目很明显就是表示在这种格式的mod中可以包含有多少个TRACK;
SAMPLE数目表示在这种格式中可以支持放多少种乐器;SAMPLE属性表示该格式支持的样本位数(或叫分辨率)和CxSpd是固定还是可变的;
相关TRACKER项只是举例而已。

名字 默认扩展名 TRACK数目 Sample数目 Sample属性 相关Tracker
M.K. MOD 4 31 8 bits/fixed ProTracker
XCHN MOD 6/8 31 8 bits/fixed FastTracker 1
FLTx MOD 4/8 31 8 bits/fixed StarTrekker
NST MOD 4 15 8 bits/fixed Noise Tracker
669 669 8 64 8 bits/fixed Composer 669
UNIS 669 8 64 8 bits/fixed UNIS669
MTM MTM 1-32 31 8 bits/fixed MultiModuleEdit 1.01b

 

 

 

(63)*** (16 bits)***

 

STM STM 4 31 8 bits/var ScreamTracker 2.xx
S3M S3M 16+9** 99 8 bits/var ScreamTracker 3.2

 

 

(32)* (255)* (16bits)*

 

ULT ULT 1-32 64 8/16 bits/var UltraTracker 1.6
XM XM 2-32 128 8/16 bits/var FastTracker II
FAR FAR 16 64 8/16 bits/fixed Farandole Composer 1.00
WOW WOW 8 31 8 bits/fixed Grave Composer
OKT OKT 4-8 255 7/8 bits/fixed Oktalyzer
DMF DMF 32 ?? ?? X-Tracker 0.3
MED MED 4-8**** 32 8 bits/fixed MED/OctaMED****

* - S3M格式有容纳这种的能力,但现在还没有TRACKER提供这种功能。
** - S3M可以容纳9个 基于FM的通道 (Adlib).
*** - MTM支持,但当前版本的MMEDIT并不允许。
**** - 有许多版本的MED(MMD0, MMD1, MMD2 and MED). MED是早于OCTAMED的文件格式。
所有的MED都可以存为所谓的歌曲文件,也就是不带乐器SAMPLE数据。

[0] 目录

[3] 播放mod


  本章描述了几种运行于WINDOWS和MS-DOS平台下的mod Player(播放器)。这里列出的都是最流行的mod播放器。

[0] 目录

[3.1] MS-DOS


Cubic Player v1.7
  一个保护模式播放器,支持格式为XM, S3M, MTM, MOD/NST/WOW, OKT, 669, ULT, DMF, PTM, AMS, MDL (和MIDI, 使用GUS补丁,或用SB)于SB/2/Pro/16/AWE32, GUS/DB/MAX, PAS, WSS, 以及无声。支持输出到WAV文件。支持压缩包 (ZIP, ARJ and RAR 2),有一个内置的富有想象力的文件选择器,回音/反相和滤波器效果。
Freeware. By pascal / doj / ?hook.

  ftp://ftp.cdrom.com/pub/demos/music/programs/players/cp17.zip   Inertia Player 1.22
  IPlay可以播放MOD, STM, S3M, 669, FAR, MTM, UNIS, ULT, WOW于GUS, PAS16,Windows Sound System, SB16(ASP), SB Pro, SB, Covox(DAC8) 在LPT1,Stereo-on-1在LPT1, Adlib, PC Speaker, General MIDI。内置文件选择器和演播表支持。支持增强S3M命令(Sxy命令),
  FREEWARE。By Stefan Danes and Ramon van Gorkom of Inertia.

  ftp://ftp.cdrom.com/pub/demos/music/programs/players/iplay122.zip
ftp://irz301.inf.tu-dresden.de/.4.1/vol4/ms-dos/sound/modplay/iplay122.zip
  Dual Module Player 4.00
  DMP可以播放MOD/NST, STM/S3M, 669, FAR, MTM和AMF在PAS16, SB16, SB Pro, GUS, GUS MAX, Windows Sound System。具有软件滤波器(反转,回声,低通)和质量模式,同时支持MOD和S3M立体声的位移特性有一方便的module文件选择器。支持压缩文件。
  Careware and/or cardware. By Otto Chrons.

ftp://ftp.cdrom.com/pub/demos/music/programs/players/dmp400.zip

注意:该压缩档里有普通和32位保护模式的两个版本。

Starplayer 2.22
  一个保护模式(需要386或以上)MOD, S3M和MTM播放器于GUS和SB(单声道,44kHz)。Starplayer可以装载最多64首歌到扩展内存并可以在DOS外壳下选歌(后台播放)。具有文件选择器和音量调节。也可以在DOS外壳里加载歌曲。同时内置了MOD/MTM到S3M的转换功能。执行文件仅为大约20K。
  Freeware. By jedi / oxygen.

ftp://peace.wit.com/kosmic/oxygen/starp222.zip
http://kosmic.wit.com/~kosmic/oxygen/starplay.html

[0] 目录

[3.2] Windows


MOD4WIN 2.40 BETAxx
  播放 MOD/STM/S3M/669/FAR/MTM/UNIS/OKT/WOW/XM于Windows波形设备之上,或GF1- (GUS/MAX/ACE)或OPL4的卡(直接支持)。同时支持录音到磁盘(对于mod的WAV录音)。 最高支持到16位,48Khz。功能包括环绕声,IDO2,移位,内置文件选择器,演播表,文件管理和压缩文件支持。我认为是WINDOWS下最佳的播放器。
  By Kay Bruns, Uwe Zaenker and Jens Puchert. Shareware

http://www.mod4win.com

其他的就不用说了。

[0] 目录

[4] 创造mod


  如果你早已厌倦了返来复去地听别人的作品,想自己一显身手,那么你就需要一个TRACKER。或者,你有想把MIDI转换为mod的念头,那你也需要一个CONVERTER或者TRACKER去完成这项工作。

[0] 目录

[4.1] 音轨编辑器(Tracker)


[4.1.1] MS-DOS


  MS-DOS用户有许多TRACKER可供选择,而且这些TRACKER都提供了比基本mod强得多的功能。 包括:

Scream Tracker 3.21
  由Future Crew的PSI编程,支持GUS, SB, SB Pro. 编辑最多32 个数码track(但最多只能播放16个),99个乐器(S3M格式支持最多255个),支持PRO TRACKER命令集的一个超集(但有些效果的支持有所不同),8位sample并可调C4Spd(S3M格式允许16位ADPCM压缩立体声sample),9个ADLIB FM通道(只能在SB/SB PRO上播放)和8度音阶。支持独立音量段(和大多数播放器都支持的移位)。扩展性的区段命令和编辑能力使其成为目前差不多是最好的TRACKER。输出S3M和MOD格式(但S3M到MOD的转换绝对不建议!)。读S3M,STM(很好),M.K.,6CHN, 8CHN, Oktalyzer MOD, 5 到10track的MOD (很好的MOD装载器) 和一个特性输入格式。有自己的sample格式,可以与Advanced Digiplayer共享, ST3也可以读无格式8-位sample(有符号或无符号)。
  Freeware!

ftp://ftp.cdrom.com/pub/demos/music/programs/trackers/s3m/scrmt321.zip

FastTracker II
  由Triton的Mr H和Vogue编写,支持GUS, SB和SB Pro。编辑最多32条track,128个乐器,多sample乐器(每个乐器最多16个sample),乐器的音量和移位,最大4 GB的sample 容量,双向循环,可变长pattern,内置sample编辑器、采样器和CD dumper,256个patterns,独立音量/移位/vibrato段,声明完全MIDI支持。可以读取MOD,STM,S3M类型的mods,无格式sample(有/无符号)和IFFsample支持,并可以是8或16位。可以微调sample频率或相关的音符值。
  Shareware。

ftp://ftp.cdrom.com/pub/demos/music/programs/trackers/ft206.zip

[0] 目录

[4.2] 格式转换器(Converter)


  从mod格式到其他mod格式特别是非mod格式的转换很可能会丢失原来的信息。在大多数的情况下,没有解决办法。比如说,把16TRACK的带有Qxy和额外音量控制命令的S3M转换为4TRACK的M.K.就完全不可能。M.K.格式容不下这些信息。但反过来的转换就可以十分成功。可能有些许不兼容,但许多根本就不被察觉。
  转换到MIDI或从MIDI转换过来也是很难做到准确的。MIDI文件具有与mod文件完全不相同的命令格式(废话),由于MIDI播放有很多东西都是由MIDI硬件完成的,而MIDI文件中并不包含这些信息,但相反的是,mod中却包含了这些信息。所以如果从mod到MIDI进行转换,很多命令都会丢失,所以很多东西都要假设,结果是偏离了原音乐。

[0] 目录

[4.2.1] 从MIDI转换

PTMID 0.3

  把通用MIDI(GM)转换为MOD (比如M.K., 6CHN 和 8CHN)和 MTM 文件。需要一个配置文件指定使用那些SAMPLE,产生多少TRACK和使用的分辨率。因此完全需要一个仔细的设置过程。产生的mod文件一般还要经过TRACKER进行修改。
  Freeware. By Andrew Scott (ascott@tartarus.uwa.edu.au)

ftp://x2ftp.oulu.fi:/pub/msdos/programming/convert/ptmid3.zip MS-DOS
ftp://ftp.mm.se/playerpro/ptmid_0.3_folder.sit.bin Mac

[0] 目录

[4.2.2] Mod的格式转换器


MS-DOS:
Mtm2S3m 0.91a
  把MTM 转换为S3M。旧版本对大于64K的sample不能转换。现在应该已经有新的版本了。
  By Zab/DA
ftp://ftp.cdrom.com/pub/demos/music/programs/converters/m2s091b.zip

M2AMF
  与MS-DOS播放器DMP一起提供,把所有DMP知道的格式转换为AMF格式。AMF 文件通常都比原来的MOD文件小些。从AMF到其他文件格式目前还不可能,所以是死胡同。
  By Otto Chrons.
ftp://ftp.cdrom.com/pub/demos/music/programs/players/dmp400.zip

669 to MOD v1.0
  转换 669 为 8CHN。(c)1993 by Kenneth Galbraith
ftp://ftp.cdrom.com/pub/demos/music/programs/converters/6692mod.zip

MOD to 669
  转换 PT mods 为 669。(c)1993 by DTown Inc.
ftp://ftp.cdrom.com/pub/demos/music/programs/converters/mod2669.zip

MTM to MOD v1.1
  转换 MTM 为 MOD。(c) Daniel Goldstein (StarScream)
ftp://ftp.cdrom.com/pub/demos/music/programs/converters/mtmmod11.zip
(also packaged with MultiModule Editor 1.01b)

STX2STM v1.0
  转换 STX (STMIK 0.2) 为 STM。(c)1994 by Lutz Roeder
ftp://ftp.cdrom.com/pub/demos/music/programs/converters/stx2stm.zip

TOAMIGA
  转换 STM 为 PT MOD。在一个比较旧的MOD播放器 MP219b,by Mark J. Cox
ftp:??

[0] 目录

[5] 样本(Sample)


  Samples在mod中是至关重要的。好的samples造成了比较好和非常好的mod之间的区别。并且由于自定义samples是mod的一个非常伟大的优势,所以在选择sample的时候应该非常注意。

  Sample的一个两个影响质量的因数是分辨率(位数)和采样率。位数表示一个sample在分辨振幅的层次的能力,高的位数的声音比低位数的声音表现得更精确。采样率直接与sample重放的最高频率有关。40Khz采样率的sample,可以在20Khz的频率重放。也就是说,低频的声音可以用低采样率来录制,而高频的声音就必须用高采样率来录制。

  Mod的另一个因素是允许sample的最大长度。根据格式的不同,允许范围从64K到几乎无限大都有。注意某些TRACKER粗鲁地限制sample的长度,即使该格式是支持的。对于sample大小问题的解决方法是sample循环。放置得好的循环点使持续乐器听起来完全不同,所以要花多点时间在这上面。 在mod的社会中,Sample格式应该是最混乱的话题。特别是象SAM和SMP这样的扩展名根本就胡混不清。记住文件扩展名可以在任何操作系统中随意使用,所以并不能用来做格式辨认的依据。要通过对文件头的辨认来确定该文件携带的sample格式是什么。SAM和SMP,当指的是MOD(比如M.K., xCHN, FLTx, NST,等等)sample时,没有任何文件头。它们只是简单的把数据组合在一个文件里。使用这些格式的TRACKER把它们解码为8位原始有符号的样本数据,但假设了一个回放率给它们。正常地,微调命令和循环次数不能存放在MOD sample中(Fast Tracker 1通过使用文件的日期和时间戳来解决这个问题。)。
  其它信息可以在以下文档找到(强烈建议):

  音频文件格式FAQ,by Guido van Rossum guido@cwi.nl;
http://voorn.cwi.nl/audio-formats/a00.html

[0] 目录

[5.1] 获得(Acquisition)

[5.1.1] 采样(Sampling)


  虽然采集sample的方法在不同平台和不同程序之间都是不相同的,但通用过程是一样的。你首先要做的就是把计算机的音频采集设备(声音卡)和音源(比如电吉他)连接起来,然后启动采样程序(最简单的如WINDOWS中的录音机)。许多程序都支持“监听模式”,可以让你在开始录音之前先听听录制效果。如果可以的话,好好利用这一功能去修正采样程序的输入电平和你的音源的音量,避免音量饱和。

  当你修正了音量之后,或者你使用的程序没有监控模式,你就可以实际地对声音进行采样。通常这只是简单地按一下“开始”按纽,在音源上演奏音乐,然后按“停止”。然后你可能就被带到一个编辑屏幕,可以看见刚才录下来的东西。现在你会发现你的样本的两个问题(特别是你没有/不能先通过监控模式控制信号的话):

  如果整体音量太小的话,你会丢失sample中的分辨率和clarity。通常地,如果你的sample的最大振幅(在一个典型的波形显示上以从中坐标轴发出的竖线表示)是小于四分之三的窗口高度,那么你的sample就太小声。如果你想把声音变小,可以在module内通过调整音量来达成。

  如果音量太高,当输入的声音超出了采样器的限制时,你会听到爆音。如果你看见sample显示窗口的上面或下面是一条平线,爆音就会出现。你应该减少音量或采样器的输入电平并再次采样。

  一旦你已经成功地采样到了一个声音,接下来要干什么就取决于你采集的是什么声音。如果这个声音只是播放一次而不重复,比如说鼓,那你就已经搞定了,可以存盘并准备用到module中去。否则,如果sample是一个连续或重复的声音,比如象风笛,你要决定在哪儿放置sample的循环段。

  分辨循环的开始和结束点通常是一件包含了仔细聆听和一大堆尝试与错误的事。有时候你能够看见sample或其中的一部分,并且判断sample的那一部分是循环的。但通常是只能猜一猜大约循环在哪里开始哪里终止,不断播放直到听上去象样。当调整循环点要注意的是:因为sample的结束点紧跟着就是下一个的开始点,这两个sample如果不是振幅不等的话是非常相似的。通常地,我们可以通过寻找“零点”来确定分割位置。

[0] 目录

[5.1.2] 撬出(Ripping)


  使用别人做的sample,并且是从他们的mod里面抽出来的称为“rippling”。所有的TRACKER都允许用户把mod中的sample另外存起来。所以,你知道该怎么去做啦。另外,还有一些专门的RIPPER可以帮你做这件事。即使你没有任何TRACKER或RIPPER,也可以通过一个支持RAW(无格式)的音频编辑器来做到。不过你需要知道要RIP的mod的sample的位素是多少(比如MOD是有符号8位,S3M是无符号8位)。在音频编辑器中打开文件之后,就是通过反复聆听,把sampleCUT出来并另外保存。另外一件重要的事情是要取得正确的sample采样率。MODsample通常使用8363Hz作为C调。所以一开始先用这个频率尝试一下(不是所有的WINDOWS声音编辑器都支持任意频率,比如Creative随声音卡附送的WAV STUDIO就不支持除11、22、44KHz以外的任何频率,所以,用我的WAV MASTER吧!)。还有就是高级mod格式支持频率可调,所以要想得到正确的采样率就更需要反复聆听,甚至需要有真实的乐器在手边以便正确地得到sample(我有乐器还用这么麻烦!?)。另外经常还有A调的MOD格式。附录有一个音符频率对照表,可以帮你计算正确的采样率。

[0] 目录

[5.1.3] 从其他格式转换
  最通用的sample文件转换器可能是SOX,SOund eXchange。在很多FTP服务器上都可以找到其C源代码,并且该程序几乎可以在任何平台上运行。一般MS-DOS编译的文件称为SOX?DOS.ZIP。?是版本号。
  另一个MS-DOS应用程序是CONVERT,支持很大范围的输入和输出格式。

ftp://ftp.cdrom.com/pub/demos/music/programs/converters/convert13.zip

  通常大多数TRACKER都会至少读一种无格式sample数据。如果TRACKER输入MOD的格式,那可能它是以8位有符号数据的格式来读取。但有些TRACKER是使用无符号sample的。新的TRACKER可以读16位的数据,并且能够识别某些sample的文件头,这就使得转换工作容易得多。

  要转换一种sample使能在只能使用8位无格式数据的TRACKER中使用,你需要:
   - 输入文件(又是废话)
   - 一个sample转换器或编辑器,可以写无格式8位数据的。

  如果这个程序读不了你的sample文件的格式,你需要另外找一个程序把你的sample格式转换为通用的文件格式,比如WAV,IFF/S8VX或VOC。这些格式大多数的TRACKER/CONVERTER都能读。

  一般来说,建议把输入文件(sample)转换为通用格式,并且保留属性(位数,通道,采样率)不变。然后看看sample是否适合TRACKER。首先要看的是sample的大小和采样率。很多mod格式仍然对sample的大小有限制。比如现在对sample大小的限制是64K,8位,单声道,而你手头上的东东大小为136K,是16位,双声道的(不转换行吗?),于是要转换了,再看看,16->8,STEREO->MONO,大小总共除以4,136/4=34K,幸好,还放得下。这次还好,如果原来样本大于256K,除以4后还是大于64K,完了?没有,我们还可以修改采样率来缩小sample,但这就要看是什么声音。如果是以低频为主,比如鼓,那么采样率降到8KHz也没有什么问题,如果是小提琴,那干脆把你的sample文件砍成几块算了。

    还有就是如果你所使用的TRACKER(的格式)使用一个固定的采样率来重放C调,并通过在这个频率的基础上来计算其他音符的话,这个世界将是一片黑暗。如果你的sample不是这个频率的话,那走音是毫无疑问的。所以要紧记这一点。如果真是这样的话,有几个办法:

   1、以该C调频率重新采样,但对于高频乐器将会失真;
   2、把sample修改为较高的调子,然后利用TRACKER或该种mod格式提供的降调功能降为C调;
   3、继续截短sample,重新找循环点;
   4、把sample截断后淡出。
  具体选用那种方法视实际情况而定,而且很可能是几种方法一起来。

[0] 目录

[5.2] 样本编辑器和转换器

[5.2.1] MS-DOS


Advanced Digiplayer 3.0 by PSI/Future Crew
* 只支持SB和MS-DOS的sample编辑器;
* 读取单声道无格式8位和ST3兼容的sample并可写ST3 sample
* 功能包括:滤波器(低通和高通),重采样,音量命令(最大,设置,滑动和平滑结束),DC移位,倒转,回音,交叉减弱,机械化,突出,和音 * 双波形编辑窗口
* 非官方freeware

ftp://ftp.cdrom.com/pub/demos/music/programs/samplers/dos/dp30.zip

[0] 目录

[5.2.2] Windows


Cool Edit Pro by David Johnston / Syntrillium Software Corporation
  这可能是目前WINDOWS下最强大的音频编辑器。支持格式多,效果巨多,使用方便,速度快......反正你用过就知道了!Shardware。
Cool Edit Pro home page:
http://www.syntrillium.com
非常值得去LOAD回来。
GoldWave by Chris Craig
  这是另一个可能与Cool Edit Pro有得挥的音频编辑器,特点是支持声音的数学生成,可以自定义公式,想造特殊效果就一定要找回来。Shareware。

ftp://ftp.cdrom.com/pub/demos/music/programs/samplers/gldwav21.zip

Awave 3.0 by FMJ-Software
  音频、波表乐器文件格式转换器、编辑器和播放器。支持格式多到根本不知道是什么(真怀疑是不是捏造的)。也是强力推荐。下面是吓死人的列表:
输入格式:AIFC, AIFF, AIS, ALAW, AMS, ASE, AU, AVI, AVR, C01, CDR, DCM, DEWF, DIG, DMF, DSF, DSM, DTM, EDA, EDE, EDK, EDQ, EDS, EDT, EDV, EFA, EFE (Ensoniq), EFK, EFQ, EFS, EFT, EFV, EMD, ESPS, EUI, F2R, F3R, FAR, FNK, FSM, G721, GKH, HCOM, IFF, INI (MWave), INI (GUS), INRS, INS, IST, IST, IT, KRZ (Kurzweil), MAT, MAUD, MED, MDL, MOD, MPA (MPEG), MP2, MTM, MUS10, NIST,001 (Typhoon), OKT, PAC, PAT (GUS), PLM, PLS, PRG (WAVmaker), PSION, PSM, PTM, RAW, SAM, SB, SBK (AWE32), SD1, SDK (Roland), SDS, SDX, SDW, 669, SF, SF2 (AWE32/EMU), SFD, SFI, SFR, SMP, SND, SNDR, SNDT, SPPACK, SOU, SPL, STM, S3I, S3M, SVX, SW, SYW, TXT, TXW, UB, UDW, ULAW, ULT, UNI, UW, UWF, V8, VAP, VOX, Wxx (Yamaha), WAV, WFB, WFD, WFP (TB WaveFront), XI, XM.
输出格式:AIFF, ALAW, AU, DES, EFE, G721, IFF, INI, MAT, MWS, UB, ULAW, UW, PAT, PRG, S3I, SB, SBK, SF2, SDS, SND, SW, TXT, VOC, W01, WAV, WFB, WFP, 'Clipboard', 'DigitalAudioCard', 'MidiSDSDump'.

http://www.nada.kth.se/~f93-maj/fmjsoft.html

ftp://ftp.orst.edu/pub/packages/gravis/submit/awave30.zip
ftp://ftp.cdrom.com/pub/demos/incoming/music/programs/awave30.zip

[0] 目录

[5.3] 存有sample的FTP站台
Kurzweil 2000:
ftp://ftp.uwp.edu/pub/music/lists/kurzweil/sounds

EMAX:
ftp://sweaty.palm.cri.nz/emax/emax1

SDS (Sample Dump Standard):
ftp://alf.uib.no/pub/midi/sds/samples
ftp://sweaty.palm.cri.nz/sds/samples

EPS-16+:
ftp://ftp.reed.edu/eps/samples
(these are also available on the WWW at URL:
http://www.acs.oakland.edu/oak/eps/eps.html)

TX16W:
ftp://ftp-ls7.informatik.uni-dortmund.de/tx16w/samples

AIFF:
ftp://ftp.reed.edu/eps/samples/aiff

Roland Disk Images:
ftp://lotus.waterloo.ca/pub/sgroups/samples

Yamaha SY-85 and 99:
ftp://louie.udel.edu/pub/midi/patches/SY99

  Microsoft WAV:
ftp://ftp.funet.fi/pub/sounds/wav/samples
ftp://doc.ntu.ac.uk/pub/sounds/samples

[0] 目录

[6] 我想得到mod

[6.1] FTP Servers


  最大的mod的FTP站台可能是Aminet,该站台有很多镜象。下面是列表:

>USA (MO) ftp.wustl.edu pub/aminet/mods
>USA (CA) ftp.cdrom.com pub/aminet/mods
>USA (TX) ftp.etsu.edu pub/aminet/mods
>Scandinavia ftp.luth.se pub/aminet/mods
>Switzerland ftp.eunet.ch pub/aminet/mods
>Switzerland litamiga.epfl.ch 128.178.151.32 pub/aminet/ (*)
>Germany ftp.uni-paderborn.de pub/aminet/mods
>Germany ftp.uni-erlangen.de pub/aminet/mods
>Germany ftp.uni-bielefeld.de pub/aminet/mods
>Germany ftp.uni-oldenburg.de pub/aminet/mods
>Germany ftp.uni-kl.de pub/aminet/mods
>Germany ftp.uni-stuttgart.de pub/aminet/mods
>Germany ftp.uni-siegen.de pub/aminet/mods
>Germany ftp.cs.tu-berlin.de pub/aminet/mods
>UK ftp.doc.ic.ac.uk pub/aminet/mods

另外一个就是著名的ftp.cdrom.com。一个PC Demos以及相关资料的主要站台。在该站台的/pub/demos/music/songs目录下可以找到大量的mod,而且是按格式分类的。由于空间问题,一般的mod都不会在站台上存放超过一个月。镜象如下:
ftp.uwp.edu USA
ftp.luth.se Sweden
ftp.sun.ac.za S.Africa
ftp.uni-erlangen.de Germany
ftp.uni-paderborn.de Germany
ftp.cdrom.com USA

GUS FTP站台也有一些mod。存放在sound/*目录下, 站台是:

Main N.American Site:
archive.orst.edu pub/packages/gravis
wuarchive.wustl.edu systems/ibmpc/ultrasound

Main Asian Site: nctuccca.edu.tw PC/ultrasound

European Callers ONLY: theoris.rz.uni-konstanz.de pub/sound/gus
Submissions: archive.epas.utoronto.ca pub/pc/ultrasound/submit

Newly Validated Files: archive.epas.utoronto.ca pub/pc/ultrasound
Mirrors: garbo.uwasa.fi mirror/ultrasound

Mailserver for Archive Access: Email to mail-server@nike.rz.uni-konstanz.de

下面是从MOD排行榜列表中抄出来的,未经验证:

archie.au /micros/amiga/incoming/mods
ftp.germany.eu.net /pub/comp/amiga/mods
ftp.informatik.uni-rostock.de /pub/amiga/mods
ftp.uni-kl.de /pub/amiga/wuarchive/mods 和 /incoming/amiga/mods
ftp.uni-muenster.de /pub/sounds/
ftp.uni-oldenburg.de /pub/amiga/incoming/mods
ftp.brad.ac.uk /misc/mods/ and /incoming/mods/
ftp.funet.fi (128.214.6.100) /pub/amiga/audio/modules
geocub.greco-prog.fr /pub/incoming/amiga/mods
ftp.luth.se /pub/OS/amiga/mods
lysator.liu.se /pub/amiga/mods
ftp.uwp.edu (cs.uwp.edu)
 /pub/music/sounds/mods
 /pub/music/lists/btl/mods
 /pub/incoming/sounds/mods
 /pub/incoming/msdos/modplayer/mods ftp.cso.uiuc.edu /pub/amiga
ftp.mcs.kent.edu /pub/SB-Adlib/ntmods
wuarchive.wustl.edu  /systems/amiga/incoming/mods
 /systems/amiga/audio/music
 /mirrors4/amiga.physik.unizh.ch/amiga/mods

  KFMF, 原来的KLF, 世界最主要的PC mod团体,有两个FTP站台:
ftp://freedom.wit.com/klf/songs/
ftp://ftp.luth.se/pub/misc2/kosmic/songs

  还有:
hobbes.nmsu.edu /os2/32bit/multimedia/mod
condor.res.cmu.edu

[0] 目录

[6.2] WWW


Here's a little-known fact concerning the Web (one that I've picked up on and sprinkled liberally throughout the links to Aminet): Aminet is available in a few spots via HTTP. The home site, being ftp.wustl.edu, of course, is accessible at
http://ftp.wustl.edu/~aminet/index.html.
All aminet files are accessible through wuarchive's http system (eliminating the need to wait "for usage to go down") at http://ftp.wustl.edu/systems/amiga/aminet/*.
Extending this information on 5 May 95, Zigg tells us that another way to Aminet via HTTP is by accessing freedom.wit.com at: http://freedom.wit.com/mirrors/amiga/...

Zigg has also set up the Virtual Music Page, which you'll find at:
http://www2.gvsu.edu/~behrensm/vmp/index.html.

Dan (Maelcum/KFMF) dan@bepcp.bowker.com wrote to the KLF-List on 2 Feb 95:
The KFMF WWW site will soon be:
http://kosmic.wit.com/~kosmic/It might (still) be:
http://freedom.wit.com/~klf/klfhome.html
and/or
http://ftp.luth.se/pub/misc2/kosmic/www/
And Jason M. Spangler jasons@cis.ysu.edu tells us on 31 Oct 1994:
Just thought I'd tell everyone I updated, re-organized, and moved my module FTP site page... it's now at:
http://www.ysu.edu/~jasons/mod/index.html

Tim Gerchmez future@eskimo.com posted to a.b.s.mods on 28 Apr 95:
Check out my MOD page on the Worldwide Web. As far as I know, it's now thebest and most comprehensive source of info on MODs (jester's note: Ahem! ;) )
and related topics on the Web. It can be accessed via a graphical browser (recommended) and is also Lynx-friendly.
http://www.eskimo.com/~future/mods.htm
David McConville id@calypso-2.oit.unc.edu let us know on 3 Mar 95:
Just letting you know that we've got a full mirror of the funet.fi mod archive at:
http://sunsite.unc.edu/pub/multimedia/mods

[0] 目录

[7] 分发Mods


当你已经厌倦了听别人的创作,并且已经掌握TRACKER的使用并最终拿出了一些你觉得是杰作或至少应该和其他人一起分享的东西,那你就应该把这个东西散发出去。

[0] 目录

[7.1] 压缩


在散发一个module之前先把它压缩永远是一个好主意。特别是传统电信系统传输(比如电话线),数据压缩可以减少大量的传输时间和带宽。有几个主要的压缩工具(归档器),比如LHA/LHarc,PKZIP,ARJ,RAR等等。LHA主要AMIGA上使用,在PC平台上也有。在MS-DOS平台上最流行的应该就是ZIP了。当然你也可以使用其他的压缩工具,但后果是你的作品的可传播性大打折扣。

要注意的是即使LHA/LHarc生成的压缩文件一般可以跨平台兼容,用户还是要对系统的有限性提高警惕。如果文件名和扩展名调转了这还容易改正,但其他的不兼容性会严重阻碍散发你的作品。具体请参阅有关文挡。

附录

附录1:Module文件格式的通用属性


  不过是大堆的字节而已嘛!哈哈!;)行了,现在严肃点:

  所有的mod文件都包含有一个文件头,用于标识文件及其格式。它也包括歌曲的名字和歌曲里面带有的pattern数。通常在文件头的后面跟着就是pattern和时序信息。最后,文件包含的是sample数据。通常这东西占据了一个mod文件的大部分空间。随着今天的文件格式越来越先进,只有大家都携带的信息才能拿出来谈谈。想要特定的某种格式的详细资料,请参阅该格式的描述文档。通常可以从相关的TRACKER中得到。也可以到如下站台得到一些文档:
ftp.cdrom.com/pub/demos/music/text
  或者在本站台的资料下载区下载。

[0] 目录

附录2:Mods和MIDI,那个好?
  为什么我们要在mod和MIDI之间作出选择?音乐就是音乐,可惜这个世界并不是那么简单,错误地使用了错误的格式音乐就会变成噪音。而且人生就是这样总是要你在这个那个之间做出选择...扯得太远就不说了...

  在本文的前边已经说过,MIDI和mod的根本区别就在于mod带有sample信息而MIDI没有。其次就是mod的播放控制完全是通过软件进行同步,而MIDI则依赖于MIDI硬件。mod具有硬件独立性,一般地应该在所有的硬件上的播放效果都是完全一样的(除了播放器的问题或者硬件条件太差之外)。在另一方面,MIDI设备完全是按照自己的意愿来产生乐器的声音,有些的效果比较好,有些却是无法忍受的。但所有的MIDI硬件都互相兼容。还有就是MIDI设备使用的是一个标准的预定义了的带有128种乐器的乐器集,称为通用MIDI(General MIDI)。所以你一般只能使用这128种乐器来作曲。

  MIDI和mod也有其相同点,比如说象混音,版本,和原创信息等,这些东西都可以存在于MIDI和mod中。所以在音乐格式和音乐类型之间是没有特定关系的。

  当然,随着时代的进步,出现了DLS这种东西。DLS,即DOWNLOADBLE SOUND,在PCI声音卡上可见。这种技术提供了把系统内存作为声音卡的波表内存的功能,结果就是使得MIDI的播放摆脱了GM的限制,从声音的质量到效果都有很大的提高(这种技术让人觉得是抄mod的)。但这种技术有一些缺点:首先是歌曲的传播问题。一个听上去象样的MIDI所携带的波表资料文件比一首完整的mod要大上数倍。即使压缩后一张软盘也根本不可能带走。另外就是硬件问题,这种技术仅限于运行WINDOWS平台的PC机(虽然这是主流),而且对用户的要求高:32M内存以上(内存也不贵),PCI声音卡(也很便宜),由于是硬件操作,所以对CPU没有要求。机器条件差的用户根本无法欣赏到音乐。

  说了这么多,现在来总结一下:如果你觉得高级编曲系统和专业质量比较重要的话,选择MIDI。如果设备独立性和容易传播散发,并且代价低廉更重要的话,选择mod。

[0] 目录

附录3:MOD排行榜


MOD排行榜列出了前一百位受欢迎的mod作品。下面是有关的站台,可能有点旧。
MODCHARTS SITE LIST November 1994

AUSTRALIA:
archie.au /micros/amiga/aminet/mods/chart

GERMANY:
ftp.uni-muenster.de /pub/sounds/modcharts, /MODPLAYER (pc)
ftp.cs.tu-berlin.de /pub/aminet/mods/chart
ftp.informatik.uni-rostock.de /pub/amiga/mods/charts
ftp.th-darmstadt.de /pub/aminet/mods/chart
ftp.uni-erlangen.de /pub/aminet/mods/chart
ftp.uni-kl.de /pub/aminet/mods/chart
ftp.uni-paderborn.de /pub/aminet/mods/chart

SWEDEN:
ftp.luth.se /pub/aminet/mods/chart

SWITZERLAND:
ftp.eunet.ch /pub/aminet/mods/chartlit
amiga.epfl.ch /pub/aminet/mods/chart

GREAT BRITAIN:
src.doc.ic.ac.uk /computing/systems/amiga/mods/chart

U.S.A.:
ftp.etsu.edu /pub/aminet/mods/chart
ftp.wustl.edu /pub/aminet/mods/chart
wasp.eng.ufl.edu /pub/msdos/demos/music/MOD_CHARTS
wuarchive.wustl.edu /pub/aminet/mods/chart

[0] 目录

附录4:音符频率表


  使用这个表计算走调乐器的采样率。比如,如果你有一个乐器在8363HZ演奏的是A-2但你想它演奏C-2,正确的采样率是8363*261.7/440HZ=4974HZ。所有的数值均以HZ为单位。

  C - 261.7 E - 329.6 G# - 415.3
C# - 277.2 F - 349.2 A - 440.0D - 293.7 F# - 370.0 A# - 466.2
D# - 311.1 G - 392.0 B - 493.9

记住把采样率乘以二就提升该声音一个八度音阶,减半则降一个八度。

[0] 目录

附录5:其他一些问题。

1) 怎样正确地重放mod?


  有人会以为MOD是一种标准格式,不走运的是,它不再是了。即使是在AMIGA计算机上,早期的MOD也因PAL和NTSC两种制式的不同而产生时序方面的不兼容。

  虽然大多数的TRACKER都可以写MOD格式,但实际上很多TRACKER都是有着不兼容的情况的。在这一方面,只有PROTRACKER才被认为是MOD的标准。在创作MOD的时候,要注意的主要两点是准确性和质量。注意几乎根本是没有准确性可言的。另外,即使是MOD的格式文档也可能存在着许多不同的情况。所以,不要相信任何除PROTRACKER之外的资料。

[0] 目录

2) 如何计算正确的mod播放速度?

  本节主要适用于MOD和S3M(其他的格式也可能有用)   在mod里有两个播放速度设定,一个是TICKS-PER-ROW,每行多少个滴嗒(简称为TPR)和另外一个,称为BPM(BEATS PER MINUTE)。

  BPM表示了在一个滴嗒里花费的时间。默认的BPM速度是十进制的125(十六进制的70)。 一个滴嗒等于0.02秒。因此,滴嗒时间=0.02(0.02 * 125 / BPM) 秒 = (2.5 / BPM)秒。

  TPR速度把制定数目的滴嗒组合到一个ROW里。比如,指定一个TPR速度是一个ROW里有四个GROUP,每个GROUP有四个滴嗒。

  所以,如果你把BPM速度设为150,并且TPR速度为4,一个滴嗒就会持续六十分之一秒,并且一个ROW里有4个这样的滴嗒。因此一个ROW会持续4/60=十五分之一秒,一个64个ROW的PATTERN药用64/15=4.2667秒来演奏。

  MOD的速度设定是通过Fxx命令实现的。xx是十六进制数,范围从1到1F(十六进制)。
  TPR速度是已经设定好了的。F20到FFF表示BPM速度。为零的速度设定将被忽略。相应的S3M命令是Axx(TPR速度)和Txx(BPM速度)。

[0] 目录


- THE END-