串客:OpenMPT介绍
2019-01-21 09:50阅读:
OpenMPT介绍
OpenMPT是一款Windows操作系统(在unixes上是刻意而为的Wine-功能)可用的开源音频模块串客(Tracker)。之前称为Modplug
Tracker,由Olivier Lapicque在1997年9月发布。
《计算机音乐杂志》将OpenMPT列为2007年顶尖的5个免费音乐串客,它实际上也是最为流行的串客。
·历史
MOD插件与Mod Plug 串客
OpenMPT一开始是作为浏览器插件MOD
Plugin开发的,它可以用让用户在模块文件中编码来播放音乐与其他声音。ModPlug串客,和播放器应用程序一起命名为ModPlug
Player,从插件进化的。
1999年12月,Olivier Lapicque将ModPlug串客的源代码的模块播放部分,发送给了Kenton
Varda(基于GPL),要他在这个代码的基础上再给XMMS写一个插件。源代码在2001年发布于公众当中,模块播放代码被分成了一个库libmodplug,作为ModPlug
XMMS插件工程的部分而维护。
该工程在2003年末期到2006年初期一直休眠,直到再被捡起来重新开发。如今libmodplug作为很多Linux分发的一个默认音频插件来播放模块文件,也是流行的开放源多媒体框架gstreamer的一个部分。
由于没时间,
Olivier
Lapcque不再开发ModPlug串客了,在2004年1月,他将整体源代码基于开放源授权而发布。ModPlug播放器源代码在2018年5月仍是关闭的。
OpenMPT
Lapicque的MPT代码由一个称谓OpenMPT的串客音乐人/程序员团队重新捡了起来。基于ModPlug代码的另一个软件是OpenMTP的姊妹工程“Schism
Tracker”,给OpenMPT贡献了几个后台以及“臭虫”修正。
OpenMPT作为免费软件分发,到2018年3月,还是活跃的,在开发方面。知道2009年5月(v1.17.02.53)OpenMPT都是在Copyleft
GNU一般公众授权协议下授权的,然后又在BSD授权条款下发布。自OpenMPT
1.23版本之后(2014年3月),OpenMPT针对64位应用程序也开始有效了。它允许音乐人使用64位的VST插件,并使用64位系统上的整体物理内存。为了这个目的,OpenMTP提供了它自有的插件桥(plugin
bridge),可以在不同的位(bitness)上用来运行插件,而不是在一个独立的进程中在宿主程序上运行,或者是作为sandbox(沙盒)运行插件,防止它们在宿主应用程序中崩溃。
·性能
OpenMPT的主要显著性能是它固有的Windows用户界面。大部分串客,即便是翻新的Renoise,都是模仿旧的DOS串客(如FastTracker
II)的界面。OpenMPT则使用了微软Windows程序的那种通常的界面,如上下文菜单——给效果器选择,“树”浏览(对文件、采样以及模板),完全的拖拽功能,以及Windows平台固有的外观和感觉。
它既支持载入以及保存IT(Impulse Tracker),也支持XM(FastTracker
扩展模块),还有MOD(ProTracker等等类似),S3M(Scream Tracker
3),以及MPTM(它自有的格式)文件,可以导入许多模块与采样文件格式,还支持DLS库与SoundFonts格式。
OpenMPT支持并行(parallel)开放(opening)与编辑多重串客模块的第一个串客。OpenMPT支持高达127个音轨/通道,VST插件,VST乐器以及AISO支持。
MPTM文件格式
由于各种mod文件格式的限制,它能够保存,一个新的模块格式称为MPTM在2007年被创建。然而,该格式仍然在试验阶段,估计在未来会有所变化。
OpenMPT推出了一些非标准的针对旧有文件格式的补助。例如,你可以使用立体声采样或者是添加VST插件到XM与IT的模块中,在原来的串客中这是不支持的。这些功能逐渐地从IT与XM文件中移除,而只在MPTM文件中有效。
libopenmpt
libopenmpt是一个跨平台的模块,播放库——基于OpenMPT代码,使用了C、C++以及其他编程语言。为了确保代码基础不像ModPlug串客与libmodplug那样偏离(diverge),libopenmpt开发是作为OpenMTP在相同的代码库(code
repository)中进行的。官方的用于流行的音频播放器(XMPlay、Winamp以及foobar200)输入插件基于libopenmpt,现在在网站中也有效了。FFmpeg还提供了选配的模块解码器(基于libopenmpt)。libopenmpt还可以作为libmodplug的下拉替代而服务运转,因此,提供软件的最新模块回放功能,也依赖于libmodplug应用编程接口。
·前台和用户
Nicolay,是获得格莱美奖提名的《The Forengn
Exchange》艺人,他说,Modplug是他的“秘密武器”。电影与视频游戏作曲家Raphaël
Gesqua也声称,他使用OpenMPT(在访谈中透漏)。
Peter Hajba与Alexander Brandon使用OpenMPT来给《BEJEWELED 2》、《Bejeweled
3》以及其他PopCap游戏作曲。
电子摇滚音乐人Blue Stahli也提及,他过去使用ModpLug串客以及其他的串客。