midi_file/file/
mod.rs

1//! The `file` module is for types and concepts strictly related to MIDI *files*.
2//! These are separated from types and concepts that are also used in realtime MIDI (`core`).
3
4mod division;
5mod event;
6mod header;
7mod meta_event;
8mod sysex;
9mod track;
10
11pub use division::{Division, QuarterNoteDivision};
12pub use event::{Event, TrackEvent};
13pub use header::{Format, Header};
14pub use meta_event::{MetaEvent, MicrosecondsPerQuarter, QuartersPerMinute, TimeSignatureValue};
15pub use sysex::{SysexEvent, SysexEventType};
16pub use track::Track;
17
18pub(crate) use track::ensure_end_of_track;