1
1
mirror of https://github.com/wader/fq.git synced 2024-11-26 10:33:53 +03:00
Commit Graph

46 Commits

Author SHA1 Message Date
twystd
763d142008 midi: moved 'dev only' Makefile to workdir and removed it from .gitignore (cf. https://github.com/wader/fq/pull/1004#discussion_r1732745303) 2024-08-27 15:05:45 -07:00
twystd
899549623d midi: cleaned up event decoding logic 2024-08-26 00:50:52 -07:00
twystd
2970fb143e midi: lowercased event names 2024-08-25 20:46:42 -07:00
twystd
2a65036680 midi: fixed fuzzing errors 2024-08-25 20:06:41 -07:00
twystd
3105b7d27b Added to probe group 2024-08-25 17:48:31 -07:00
twystd
2f2070eca2 midi: fixed lint warnings 2024-08-25 17:09:12 -07:00
twystd
0b4be892d7 midi: cleaned up unknown chunk logic 2024-08-25 16:43:24 -07:00
twystd
4fac4c68a5 midi: discarded unknown chunks 2024-08-25 11:03:46 -07:00
twystd
e99d9f69ab midi: asserted bytes left for MIDI events 2024-08-24 11:23:40 -07:00
twystd
80b93439ac midi: added new test and MIDI files 2024-08-23 17:24:03 -07:00
twystd
57adef4688 midi: added sample queries to midi.md 2024-08-23 17:20:55 -07:00
twystd
0e0a6694ca midi: added tests for format 0, format 1 and format 2 MIDI files 2024-08-23 16:56:11 -07:00
twystd
91fa54755f midi: added example queries to the test data 2024-08-23 15:54:52 -07:00
twystd
473394b21e midi: added event type to events to simplify query by event 2024-08-22 19:54:04 -07:00
twystd
59b1faa4b9 midi: decorated 'delta' field with running tick 2024-08-21 19:59:34 -07:00
twystd
54a0cf1284 midi: mapped SysEx event types 2024-08-21 19:13:03 -07:00
twystd
3ed98897bb midi: mapped SMPTE framerates 2024-08-21 19:07:39 -07:00
twystd
3809ddbd23 midi: combined metaevent status + event bytes 2024-08-19 20:04:19 -07:00
twystd
a337ff002f midi: reworked sysex and metaevent 'struct' events to decode as byte arrays 2024-08-19 19:49:14 -07:00
twystd
ce02d6eafe midi: added length field to TimeSignature struct 2024-08-18 21:28:18 -07:00
twystd
befdf1fc32 midi: reworked SysEx events as struct with length field 2024-08-18 21:13:12 -07:00
twystd
fdde5680fe midi: (partly) fixed SMPTEOffsetEvent gap 2024-08-18 21:01:37 -07:00
twystd
f1b888bd88 midi: fixed gap in SequencerSpecificEvent 2024-08-18 20:46:58 -07:00
twystd
c5637f0516 midi: partly fixed gaps in SysExMessage 2024-08-18 20:25:02 -07:00
twystd
a41e123020 midi: cleaned up SysExContinuation and SysExEscape logic 2024-08-18 12:08:35 -07:00
twystd
0915f75098 midi: added 'data' field to EndOfTrack event 2024-08-18 11:39:29 -07:00
twystd
4bb3292fc6 midi: fixed key signature map 2024-08-18 11:24:55 -07:00
twystd
9099a3eb84 midi: decoded chunk tags as FieldUTF8 2024-08-17 19:44:42 -07:00
twystd
0ef3304e7b midi: mapped note numbers to note names 2024-08-17 19:29:02 -07:00
twystd
34fca40788 midi: mapped manufacturer IDs to strings 2024-08-17 19:04:57 -07:00
twystd
5c89d7d253 midi: moved MIDI running status and Casio flag to context struct 2024-08-17 18:23:47 -07:00
twystd
b433998bd7 midi: decoded SysEx events 2024-08-17 15:44:31 -07:00
twystd
b2e71a3206 midi: accomodated MIDI event running status 2024-08-17 10:29:04 -07:00
twystd
0226fc6999 midi: Decoded PolyphonicPressure, ChannelPressure and PitchBend MIDI events 2024-08-16 18:42:04 -07:00
twystd
109719f25d midi: Decoded MIDIChannelPrefix, MIDIPort and SequencerSpecific metaevents 2024-08-16 18:30:05 -07:00
twystd
4fe27f514c midi: decoded remaining text metaevents 2024-08-15 19:47:47 -07:00
twystd
cbd4a8a85a midi: Decoded NoteOff event 2024-08-14 20:20:00 -07:00
twystd
d7ec38a2d3 midi: basic test set 2024-08-14 20:14:52 -07:00
twystd
3276641208 midi: Decoded KeySignature, NoteOn and Controller events 2024-08-14 19:52:15 -07:00
twystd
a1385caf36 midi: Decoded EndOfTrack and ProgramChange events 2024-08-13 20:24:19 -07:00
twystd
9dfcb96260 midi: experimenting with struct metaevent data 2024-08-12 19:42:23 -07:00
twystd
8b236a19d8 midi: decoded TimeSignature meta event 2024-08-12 19:32:03 -07:00
twystd
cee51ecd72 midi: reworked to include delta in event 2024-08-12 19:05:15 -07:00
twystd
1bdeeb68ed midi: decoded tempo metaevent 2024-08-11 22:22:20 -07:00
twystd
f11dfafd27 midi: decoded TrackName meta event 2024-08-10 20:32:44 -07:00
twystd
ad0a06d656 midi: initial import 2024-08-10 18:25:14 -07:00