【Milkytracker】
Milkytracker Main Page
==Milkytracker==
Milkytracker是一个可播放电脑音乐档MOD并编曲的程式。 Tracker是一种编曲播放程式的泛称，另外，俗称的Player则只能播放，不能编曲。
最早的电脑游戏在一台Amiga的电脑开始。 除了游戏之外，游戏的背景音乐也造就了电脑音乐这个产物。 当时的音乐档用。MOD作为副档名，延伸至今。 MOD只提供4行数位音轨，后来有些工程师作了改良，数位音轨也变得更多 (32或64)。 曾经，有ScreamTracker流行过一阵子，编曲的副档名为。S3M，后来又有Fast Tracker II (副档名为。XM) 以及Impulse Tracker (副档名为。IT)，这些S3M，XM，IT都泛称为MOD音乐。 不过，上述Tracker都只能在DOS下执行。 后来Milkytracker出现，支援到XP，Vista，Win7。 Milkytracker 画面第一次执行解析度为640x480，透过菜单Congfig，-> Layout可变换至1280x1024。 Milkytracker可相容地播放 MOD，S3M，XM档案，但不能播IT。
还有更炫的第三代 Renoise播放程式，突破画面解析640x480的限制，不过播放某些XM效果时，因不相容可能会失误。
MOD在90年代音效卡流行时风光了一阵子。 当时，加拿大Advanced Gravis公司出了一片很有名的UltraSound音效卡(或称GUS)，提供作曲家32数位音轨的作曲功能，造成很大的轰动。
谈到电脑游戏，电脑游戏一般由三种人构成，一是 Programmer(写程式的)，二是Musician(创作背景MOD音乐的)，三是Artist(动画画面制作)。 而在成为电脑游戏工程师之前，欧美的很多在学的年轻学生，则透过参加Demoscene比赛来较量他们的实力。
Demoscene活动一直很频繁 (最有名的是Assembly或Breakpoint)，Demoscene是一个私办的比赛活动。 在挪威，荷兰，芬兰，每年都有类似的比赛，几百组人参赛，每一参赛小组写一个64K以内的Demo 程式，有动画，有音乐，有主题，第一名获奖者就透过网路扬名全世界。 如Future Crew这一组team，1993年的第一名作品 2nd Reality (YouTube上找得到)，其中作曲家绰号 Purple Motion和 Skaven，其作品至今被下载不计其数。 后来，又出了Final Reality的Demo，曾被业界当做显卡的Benchmark测试程式。
听MIDI无法原音重现，但听MOD可以。 原因是MOD档案除了存放音符外，还把乐器的音色也放进去。 如果你不满意自己的乐器，甚至可以很简单的借用他人的乐器音色来编曲或作曲。 MOD可说是穷人作曲家最便宜的作曲机器，不需买贵重的MIDI键盘，只要一台PC，即可编出曲子。
Milkytracker Instrument Page
Milkytracker 是一个开放原始程式码的免费软件，无论PC或Mac都可播放。 有志于游戏软件开发的人可参考它的原始程式码。 它支援 :
* Mac OSX Universal
* Ubuntu (限于 Ubuntu 9.10 Karmic Koala)
* Microsoft Windows (NT, 200x, XP, Vista & 7)
还有其他下列版本的发行 :
* ArchLinux User-community Repository
* Debian
* Enlisy
* FreeBSD
* Gentoo
* OpenBSD
* pkgsrc (multiplatform, native to NetBSD and DragonflyBSD)
* SUSE
* Ubuntu (v0.90.85 @ Launchpad)
Milkytracker Instrument Sample Page
旧版本支援 (0.90.80):
* AmigaOS 4
* Mac OS X Universal (G3 compatible version)
* Microsoft Windows ANSI (9x & Me)
* Microsoft Windows CE/Mobile (ARM, MIPS, x86)
* Microsoft Windows Unicode (NT, 200x, XP & Vista)
== 受支持的MOD音乐副档名格式 ==
* 669 (Composer 669，Unis 669)
* MOD（15和31个乐器）
* MED (OctaMed)
* MTM（MultiTracker Module编辑器）
* OKT (Amiga Oktalyzer)
* S3M（Scream Tracker）
* STM（Scream Tracker）
* STX (Scream Tracker Music Interface Kit)
* ULT（Ultra Tracker）
* UNI（MikMod内部格式）
* XM（FastTracker）
Milkytracker 1152x864
== Ins. Ed. 选项 ==
音学上来说，高八度的Do频率是低八度的Do 的2倍。 以钢琴上每一度内7个白键加上5个黑键，总共12个键，用数学上2开12分之一根号，只要录一个音 (如低八度的Do)，其他11个音频就可以用公式算出来。
你也可以只录一个音，然后将大键盘上的61或88个键盘音都依这一个音来计算产生，但此法容易失真。 一般可将88个键分段录5或6个基础音来保持不失真。
Instrument Page图示了大钢琴(Acoustic Piano) C2，C#2，D2，D#2，E2，F2，F#2 这7个低音键共用的一个音色(sample 0)。 大钢琴(Acoustic Piano) 共录制取样了7个音色samples (0,1,2,3,4,5,6或 Wav档)，可在Instrument图的64个键上区分出7段与每一分段对应的一个音色。
当然，用甚么频率去录一个音也有技术。 说到音色录制，中央 Do (C5) 频率为 16。7KHz，以何种适合频率去录制不同音度的 WAV 档，可讲上一篇文章。 另举一例以 Grand Piano而言，5 个音色当样本 :
#用 22。375KHz (F5 的基本频率) 来取样 C4 (Do)音，并在 "Ins。 Ed" 内设定 Relative Note (to C4) 为 F5。
#用 22。375KHz 来取样 C5 (Do) 音，并在 "Ins。 Ed" 内设定 Relative Note (to C4) 为 F4。
#用 22。375KHz 来取样 C6 (Do) 音，并在 "Ins。 Ed" 内设定 Relative Note (to C4) 为 F3。
#用 22。375KHz 来取样 C3 (Do) 音，并在 "Ins。 Ed" 内设定Relative Note (to C4) 为 F6。
#用 22。375KHz 来取样 C2 (Do) 音，并在 "Ins。 Ed" 内设定 Relative Note (to C4) 为 F7。
上述会得到5个Wave(或Sample)档，将可用来构成1支 Milkytracker的。XI (乐器)档。 任何声音都可当成乐器，如钟声,虫鸣鸟叫声,流水声,一段对话，只要录成一个Wave档，就是一支乐器。 透过INS菜单上的SAVE键，可把这支乐器档存到硬盘(副档名。XI) ，透过LOAD键，也可把别人的乐器档借用到你的作品内。
电子键盘处理DRUM乐器是较特殊的例子。 DRUM乐器都是单一音色，对General MIDI而言，DRUM乐器号码 :
35 = Kick1 对应B2键
36 = Kick2 对应C3键
41 = Tomlo2对应F3键。。。 如一首乐曲含15支DRUM乐器，我们可用一个INST (。XI)档，包容15个Sample (。WAV)档来诠释它。
另外，Volume设定乐器演奏时各时段的音量(Fade in，Sustain，Decay，Fade out)。
Panning的设定有其技巧,在交响乐团演奏中,钢琴与小提琴位于左边,设定从左边喇叭出音。 中大提琴位于右边,设定从右边喇叭出音。
== Sample Ed. 选项 ==
每一支乐器(Instrument)可由1个或多个音色(sample)组成。
音色(sample)波形图上两条红色区间决定尾音的4种环绕方式 - No Loop，Forward Loop，Bi-Directional，One Shot。
可在波形图上取段，然后按Show rng放大。 适当调整(+,-)两条红线位置，在Loop时接缝不致有爆音发生。