From f483419ce298607b2d971292b79fff44b5969609 Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Wed, 26 Sep 2018 18:49:52 +0300 Subject: add some other spec files --- spec/midi.fspec | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 spec/midi.fspec (limited to 'spec/midi.fspec') diff --git a/spec/midi.fspec b/spec/midi.fspec new file mode 100644 index 0000000..2c46944 --- /dev/null +++ b/spec/midi.fspec @@ -0,0 +1,14 @@ +struct midi_track { + u8 type[4] | matches('MTrk') str; + u32 length; + u8 data[length]; +}; + +struct midi { + u8 type[4] | matches('MThd') str; + u32 length | matches(6); + u16 format; + u16 track_count; + u16 division; + struct midi_track tracks[track_count]; +}; -- cgit v1.2.3