{"push_id":848413984,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"9d705f2064dcc5499f2a7feb1975164523912249","before":"e69d69789bc5306dbe7bfeccd78e5584feec5f69","commits":[{"sha":"b894a2fea441e5b6967490bc8105d0015a3c9051","author":{"email":"e17a3c35afcc7ccf582fedc8cd55d8332adf81c5@yezidi.ru","name":"shiko"},"message":"add reading midi events","distinct":true,"url":"https://api.github.com/repos/shikolad/PianoPractice/commits/b894a2fea441e5b6967490bc8105d0015a3c9051"},{"sha":"9d705f2064dcc5499f2a7feb1975164523912249","author":{"email":"e17a3c35afcc7ccf582fedc8cd55d8332adf81c5@yezidi.ru","name":"Shiko Mstoyan"},"message":"finally got time to work on this one!\n\nWell, midi parsing seems to work ok (at least for midi of 0 and 1 type).\n\nApp can get input from midi keyboard and send it to midi server.\n\nApp can play midi files (but still there are some errors, not all midi\nevents are sent, need to go deeper for this one).","distinct":true,"url":"https://api.github.com/repos/shikolad/PianoPractice/commits/9d705f2064dcc5499f2a7feb1975164523912249"}]}