I'm currently implementing and testing a VGM builder/parser crate called `soundlog` in Rust.
https://docs.rs/soundlog/latest/soundlog/
The API is not fully stabilized yet, but feel free to connect it to your sound chip and give it a try.
I hope it turns out to be useful for the retro music / chiptune / VGM community.
Best regards.