summaryrefslogtreecommitdiff
path: root/pkg/ttymididrv/driver.go
AgeCommit message (Collapse)AuthorFilesLines
2020-05-16feat(playsmf): support playback via rtmidiLibravatar Terin Stock1-10/+10
Add support for playback via rtmidi to support debugging on devices where a MIDI synthesizer is not connected via serial.
2019-01-27feat: initial version of midifi softwareLibravatar Terin Stock1-0/+73
This CL introduces the initial version of the midifi software, via a simplified CLI interface "playsmf". Though it is far from complete, this version can be manually invoked with the locations of the MIDI communications port (the `-com` flag), and MIDI file. It will playback the MIDI file with the correct time. Software is currently tested with an integration test, that invokes the program with a known MIDI file and compares the output of the serial port, standard out, and standard error. Golden files can be updated by providing the `-test.update-golden` flag. Change-Id: I312bc721736e2edf385ece5141133ffa6bd20a72 Signed-off-by: Terin Stock <terinjokes@gmail.com>