{"push_id":713769480,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"24c80eafea3a2b22b34c0fb13412507092ca5826","before":"9008e7fe1a2ce2345de5e99f3f8eab50bef90b81","commits":[{"sha":"24c80eafea3a2b22b34c0fb13412507092ca5826","author":{"email":"85c9316f45398fcb9e6d344eb614a99ac4f71716@gmail.com","name":"Sam Aaron"},"message":"Sound - teach recording functions to be more resilient\n\n* They now operate based on current state of recording\n  i.e. \n  * don't start recording if already recording\n  * don't attempt to save a recording if it doesn't\n    exist\n  * don't stop recording unless already recording","distinct":true,"url":"https://api.github.com/repos/samaaron/sonic-pi/commits/24c80eafea3a2b22b34c0fb13412507092ca5826"}]}