登录 注册
当前位置:主页 > 资源下载 > 5 > MSF是一款适用于实时合成器播放的微型chiptune声音引擎

MSF是一款适用于实时合成器播放的微型chiptune声音引擎

  • 更新:2024-11-29 18:50:20
  • 大小:552KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

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