{"push_id":908514487,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"14ed128f0da143a377b8885bf93cdf0ff1ce17de","before":"2ea0ff558b8cce4d50bc0f9c5b61863f623cacd7","commits":[{"sha":"cb24435233b34f24609a7f39b168de35f17c513b","author":{"email":"e8454fede48cd353293c5b627185af9ca1d9e307@cam.ac.uk","name":"Emily Fox"},"message":"Add constraint for specific note and adjacent notes in some window of values.","distinct":true,"url":"https://api.github.com/repos/EJCFox/canon-creator/commits/cb24435233b34f24609a7f39b168de35f17c513b"},{"sha":"58fa2a636dcf2b38ebb48ea6193b1b60baac81e6","author":{"email":"e8454fede48cd353293c5b627185af9ca1d9e307@cam.ac.uk","name":"Emily Fox"},"message":"Add multiple voices in interpreter.","distinct":true,"url":"https://api.github.com/repos/EJCFox/canon-creator/commits/58fa2a636dcf2b38ebb48ea6193b1b60baac81e6"},{"sha":"14ed128f0da143a377b8885bf93cdf0ff1ce17de","author":{"email":"e8454fede48cd353293c5b627185af9ca1d9e307@cam.ac.uk","name":"Emily Fox"},"message":"Complete simple canon generator but infeasible runtime. Add document detailing things learned and design decisions being made based on what has occurred.","distinct":true,"url":"https://api.github.com/repos/EJCFox/canon-creator/commits/14ed128f0da143a377b8885bf93cdf0ff1ce17de"}]}