1
1
mirror of https://github.com/wader/fq.git synced 2024-12-01 19:12:34 +03:00
fq/format/midi
twystd a7d0cde9f6 midi: cleaned up and simplied event decoding logic
- delineated NoteOn and NoteOff events
- simplified MIDI event decoding with function map
- decoded MIDI event and channel as nibbles
- reworked system exclusive event decoding
- fixed peekEvent to correctly decode end of file events
2024-09-01 16:41:38 -07:00
..
testdata midi: cleaned up and simplied event decoding logic 2024-09-01 16:41:38 -07:00
.gitignore midi: removed debug leftovers (cf. https://github.com/wader/fq/pull/1004#discussion_r1732723519) 2024-08-27 15:10:59 -07:00
constants.go midi: cleaned up and simplied event decoding logic 2024-09-01 16:41:38 -07:00
metaevents.go midi: restructured event decoding to decode length and struct fields (cf. https://github.com/wader/fq/pull/1004#discussion_r1737105173) 2024-09-01 16:41:26 -07:00
midi.go midi: cleaned up and simplied event decoding logic 2024-09-01 16:41:38 -07:00
midi.md midi: cleaned up and simplied event decoding logic 2024-09-01 16:41:38 -07:00
midievents.go midi: cleaned up and simplied event decoding logic 2024-09-01 16:41:38 -07:00
sysex.go midi: cleaned up and simplied event decoding logic 2024-09-01 16:41:38 -07:00