用 C 和 SDL 2 复刻 Fasttracker II
Fasttracker II clone in C using SDL 2
我用 C 语言和 SDL 2 编写了一个可移植的 Fasttracker II 克隆版。这个项目旨在让经典音乐制作工具在现代系统上焕发新生。目前版本为 v2.22,支持 Windows、macOS(Intel 和 Apple silicon 通用)以及 Linux。不过,如果你连接了刷新率不同的多显示器,可能会遇到程序问题。在 Windows 上,NVIDIA 显卡用户需注意 GeForce Experience 中的快捷键冲突;macOS 用户首次运行需手动授权,并可能需要调整系统快捷键;Linux 用户则需重新映射 ALT+F4 和 ALT+F5 以避免系统拦截。源码已开源在 GitHub,欢迎查看 HOW-TO-COMPILE.txt 进行编译。
如果你连接了刷新率不同的多显示器,可能会遇到一些程序问题!
HN 评论区
57- cmicali
FT2 和 ScreamTracker 有什么关系?
后者有一个打印机端口输出选项,配合 10 个电阻和 5 分钟的焊接,就能在任何独立音箱上发出真正的声音。在那个芯片音乐盛行而 SoundBlaster 声卡难以企及的年代,这简直就像魔法一样。
* 这个适配器是 https://en.wikipedia.org/wiki/Covox_Speech_Thing 的 DIY 版本。
- tomduncalf
太棒了,满满的怀旧感。
FT2 是我接触音乐制作的起点——12 岁时我超爱收音机里听到的 Euro dance,但完全不懂那个圈子,也不知道电子音乐是怎么做出来的。
某个月《PC Format》杂志的封面上附带了 FT2 和几百个模块,我超爱探索上面那些乱七八糟的东西。当我打开它,发现原来收音机里听到的音乐,竟然能看到组成它的每一个独立部分时,我简直震惊了。
要想用它做出点有价值的东西,得折腾很久很久。我敢肯定那时候家里还没上网,但这开启了我对电子音乐制作长达一生的痴迷。
所以非常感谢作者复活了这款既神奇又有些冷门的软件!
- wartywhoa23
太酷了,迫不及待想试试。好多年前我也用 SDL 写过一个 MIDI 版的 Impulse Tracker 克隆版,不过是用 C 和 C++ 混合写的。最近我们又重新拾起这个项目继续开发,进展不错。
https://github.com/m6502/ztrackerprime
这个世界需要更多的 Tracker。我真心希望即将推出的 Ableton Live 扩展 API 能允许直接访问钢琴卷帘窗。我怀疑很多人(包括我自己)会用它来为 Ableton 制作 Tracker 风格的界面。