1 个不稳定版本
0.1.0 | 2024年6月9日 |
---|
#670 in 编码
255KB
2K SLoC
spc_tag
spc_tag
是一个用于读取和写入 SNES SPC 音频文件的模块。此模块支持读取和写入 SPC v0.31 文件,包括二进制和文本格式。
此模块是我 C 库 libspc_tag
的重实现。
SPC 文件是什么
SPC 音频文件由元数据和一些仿真状态组成。具体来说,SPC 文件试图捕捉 SNES 音频处理单元的状态,该单元由一个 Sony SPC700 处理器和共享 64KB RAM 的数字信号处理器组成。实际上,文件格式并没有捕捉到播放所有可能音频所需的所有必要状态(例如某些游戏使用的流式音频),但它适用于许多情况。实际上,这意味着 SPC 文件需要某种仿真器才能播放音乐。
此模块不仿真 SNES 硬件,但它允许以有组织的方式解析 SPC 文件并提取数据,以便将其传递给仿真器或任何类型的显示。
示例用法
TODO
应用用法
该模块包括一个应用程序,可以解析 SPC 文件并打印其元数据。
许可证
本模块以下列许可证发布
- GPL v2 或更高版本
- LGPL v2.1 或更高版本
有关更多信息,请参阅 LICENSE
文件。
依赖项
~1.5MB
~20K SLoC