-
MSF是一款适用于实时合成器播放的微型chiptune声音引擎
资源介绍
莫菲特声音格式
MSF 代表莫菲特声音格式。 它是一个简单的面向复音合成器的音乐播放引擎,用 C 语言编写。它的数据结构类似于 Little Sound DJ 和 FamiTracker 的混合。 我计划将其用作未来合成器作品的引擎,并希望将其集成到我为音效和音乐创建的游戏软件中(存储播放命令比存储音轨更有效,并且可能听起来更好同样)。
一首歌曲的基本结构(以及引擎在播放期间呈现的状态)如下:
模式表包含歌曲帧的索引。
一个 Frame 的宽度与通道的数量相同。 每个通道,它存储一个短语索引,以及该短语的移调和失谐信息。 这允许灵活地重复使用短语。
短语或多或少是一长串数组,短语中的每一步都有一个索引。 这包含音符值、音符条目的乐器索引、音量倍增器、命令和命令的参数。
乐器包含在发送命令以修改合成器库(为 LibPOLY 计划)的生成器时访问的参数。 振幅、音高弯曲和音符琶音的调