跟踪模块本质上只是一些音频样本的包,这些样本经过建模、排列和程序化排序。这个概念在 1980 年代被引入(主要与 Amiga 计算机一起使用),并且从游戏开发和演示文化发展的早期就一直流行至今。
跟踪模块文件在很多方面类似于 MIDI 文件。轨道是包含有关何时播放乐器以及音调和音量的信息的分数,从这些信息中可以重新创建原始曲调的旋律和节奏。但是,MIDI 的缺点在于声音依赖于音频硬件中可用的音库,因此 MIDI 音乐在不同的计算机上听起来可能会有所不同。相比之下,跟踪模块包含高质量的 PCM 样本,确保无论使用何种音频硬件都能获得类似的体验。
Unity 支持四种最常见的模块文件格式,即 Impulse Tracker (.it)、Scream Tracker (.s3m)、Extended Module File Format (.xm) 和原始 Module File Format (.mod)。
跟踪模块文件不同于主流 PCM 格式 (.aif、.wav、.mp3 和 .ogg),它们可以非常小,同时不会降低声音质量。单个声音样本可以修改音调和音量(并可以应用其他效果),因此它本质上充当一种“乐器”,可以演奏曲调,而无需将整个曲调录制为样本的开销。因此,跟踪模块非常适合游戏,因为游戏需要音乐,但大型文件下载会成为问题。
目前,创建和编辑跟踪模块最流行的工具是适用于 macOS 的 MilkyTracker 和适用于 Windows 的 OpenMPT。