Function midly::parse

source ·
pub fn parse(raw: &[u8]) -> Result<(Header, TrackIter<'_>)>
Expand description

Parse a raw MIDI file lazily, yielding its header and a lazy track iterator. No allocations are made.

The track iterator that is returned yields event iterators, which in turn yield concrete events.

This function is always available, even in no_std environments.