0.1.1 |
|
---|---|
0.1.0 |
|
#44 in #song
每月 39 次下载
36KB
750 行
chipper-player
Chipper 音乐格式的核心播放引擎。小巧且易于集成。
Chipper 是一款为游戏设计的音乐编辑器。
它是一个小型库,允许使用 Godot 引擎或任何使用 SDL2 的自定义引擎实时播放 Chipper 歌曲。未来可能会添加其他引擎。Chipper 库将是免费和开源的,可以无许可证问题添加到任何使用 Godot 或 SDL2 的代码库中,而编辑器本身将在应用商店中以小额费用出售,以支持项目。
与将您的歌曲渲染到压缩文件不同,Chipper 歌曲是一个非常小的文件,只有几KB大小,在运行时处理,就像老式的“tracker”音乐文件,如.mod或.xm。您可以通过代码完全控制播放 - 可以静音单个轨道,无缝更改歌曲中页面的顺序,甚至可以实时修改音符。
与 trackers 不同,Chipper 是为现代设备(如带有小键盘的笔记本电脑和平板电脑)设计的,尽管它也可以在没有问题的桌面上使用和键盘一起使用。另一个关键区别是,Chipper 目前还没有使用样本。这个第一个版本将专注于“虚拟芯片”基于的乐器,可以重现1980年代和1990年代视频游戏声音硬件的独特特性,如脉冲波发生器和简单的波形表,使其非常适合需要尽可能真实的感觉的复古风格游戏,而不必求助于模拟。
Chipper 目前处于早期开发阶段,不久将提供 alpha 版本。为了最大程度地提高可移植性、安全性和性能,Chipper 运行时库正在使用 Rust 编程语言和最小依赖进行开发。您可以在 rust-lang.org 上了解更多关于 Rust 的信息。
依赖关系
~0.9–1.7MB
~37K SLoC