Add `hm` prefix to public symbols and group headers
Reconfigure project to build as static library
Fix warnings
Create simple command line tool that only reads MIDI events
Add midi functions to wrap port midi
Add core_synths.h for builtin registration functions
Handle errors properly in midi_init()
Don't use static data for everything
Fix hamiltoncli