midi-msg:MIDI 1.0详细规范及其许多扩展和附录的(最终)完整表示形式,以允许将MIDI字节流与键入的表示形式进行序列化和反序列化。
文件大小:
43k
资源说明:味精
midi-msg旨在成为MIDI 1.0详细规范及其许多扩展和附录的完整表示形式,以允许将MIDI字节流与类型表示形式进行序列化和反序列化。 以后可能会支持MIDI 2.0。
midi-msg类型遵循MIDI规范中详细介绍的分类法,并具有完全安全的目标。 也就是说,任何MidiMsg都可以序列化为有效的MIDI字节序列。 同样,在争取完整性的过程中,任何有效的MIDI字节序列都可以反序列化为MidiMsg 。 结果是,不符合规范的“类MIDI”消息几乎无法表示。 此外,midi-msg努力用不只是“字节包”的类型来捕获MIDI的语义。 任何非数字原子的值都应牢记其含义。 尽管如此,MIDI所实现的许多功能都基于传递数字值,因此,它们是根据以下方法进行处理的。
由于MIDI规范广泛使用了非字节对齐的整数,因此可以通过引入“异类”整数类型或将Rust的原始类型限制在所需范围内来实现
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。