mirror of
https://github.com/wader/fq.git
synced 2024-10-03 23:17:50 +03:00
midi: added tests for format 0, format 1 and format 2 MIDI files
This commit is contained in:
parent
91fa54755f
commit
0e0a6694ca
18
Makefile
18
Makefile
@ -122,21 +122,3 @@ release:
|
||||
@echo "# wader/fq":
|
||||
@echo git push wader v${VERSION}:v${VERSION}
|
||||
@echo "# edit draft release notes and publish"
|
||||
|
||||
|
||||
midi:
|
||||
go fmt ./format/midi/...
|
||||
go run . -d midi dv format/midi/testdata/test.mid
|
||||
|
||||
midi-debug:
|
||||
go fmt ./format/midi/...
|
||||
go run . -d midi dv format/midi/testdata/test.mid
|
||||
|
||||
midi-test: fq
|
||||
go test ./format -run TestFormats/midi
|
||||
|
||||
midi-query: fq
|
||||
./fq -d midi '.. | select(.event=="TrackName")?.name' format/midi/testdata/format-1.mid
|
||||
./fq -d midi '.. | select(.event=="Tempo")?.tempo' format/midi/testdata/format-1.mid
|
||||
./fq -d midi '.. | select(.event=="KeySignature")?.key' format/midi/testdata/format-1.mid
|
||||
./fq -d midi 'grep_by(.event=="NoteOn" or .event=="NoteOff") | "\(.time.tick) \(.note)"' format/midi/testdata/format-1.mid
|
||||
|
@ -1,27 +1,18 @@
|
||||
# TODO
|
||||
|
||||
- [x] update forked master branch
|
||||
- [ ] discard unknown chunks
|
||||
- [ ] tests
|
||||
- [ ] format 0
|
||||
- [x] format 1
|
||||
- [ ] format 2
|
||||
- [x] key signatures
|
||||
|
||||
- [x] example queries
|
||||
|
||||
- (?) add to probe group
|
||||
|
||||
- [x] tick field
|
||||
- [ ] discard unknown chunks
|
||||
- [ ] assert available bytes
|
||||
|
||||
- [x] example queries
|
||||
- [x] fix gaps
|
||||
- [x] SequencerSpecificEvent
|
||||
- [x] SMPTEOffset
|
||||
- [x] TimeSignature
|
||||
- [x] SysExMessage
|
||||
- [x] SysExContinuation
|
||||
- [x] SysEx - 'continued' flag
|
||||
- [x] tick field
|
||||
- [x] tests
|
||||
- [x] key signatures
|
||||
- [x] format 0
|
||||
- [x] format 1
|
||||
- [x] format 2
|
||||
|
||||
- meta events
|
||||
- [x] sequence number
|
||||
|
Loading…
Reference in New Issue
Block a user