midly:功能齐全的MIDI解析器和编写器,专注于速度

时间:2024-06-14 22:45:02
【文件属性】:

文件名称:midly:功能齐全的MIDI解析器和编写器,专注于速度

文件大小:2.41MB

文件格式:ZIP

更新时间:2024-06-14 22:45:02

Rust

中度 Midly是MIDI解析器和编写器,旨在提高效率和完整性,分配尽可能少的内容,并使用多个线程来并行解析和写入MIDI轨道。 解析器的行为也可以通过板条箱功能进行配置。 有关可用功能和no_std支持,请参阅板条箱级别的文档。 入门 首先,在[dependencies]部分下, Cargo.toml添加到您的Cargo.toml文件中: midly = " 0.5 " 然后在板条箱根目录中使用Smf类型: // Load bytes first let data = std :: fs :: read ( "Pi.mid" ). unwrap (); // Parse the raw bytes let mut smf = midly :: Smf :: parse ( & data). unwrap (); // Use the information println!


【文件预览】:
midly-master
----.gitignore(29B)
----test-asset()
--------Pi.mid(24.07MB)
--------Levels.mid(3KB)
--------Beethoven.rmi(90KB)
--------Sandstorm.mid(79KB)
--------PiDamaged.mid(64KB)
--------colorlist.txt(653B)
--------SysExTest.mid(366B)
--------ClementiRewritten.mid(4KB)
--------CrabRave.mid(54KB)
--------Clementi.mid(4KB)
--------RiverFlowsInYou.mid(7KB)
----src()
--------test.rs(17KB)
--------error.rs(7KB)
--------io.rs(11KB)
--------arena.rs(6KB)
--------live.rs(13KB)
--------stream.rs(12KB)
--------event.rs(21KB)
--------primitive.rs(20KB)
--------smf.rs(32KB)
--------riff.rs(2KB)
--------lib.rs(7KB)
----collectinfo()
--------src()
--------Cargo.toml(228B)
----LICENSE(1KB)
----CHANGELOG.md(3KB)
----Cargo.toml(1KB)
----README.md(1KB)
----benchmark()
--------src()
--------Cargo.toml(257B)

网友评论