{"push_id":741326210,"size":2,"distinct_size":2,"ref":"refs/heads/midiBuilder_Parser+CoreMIDI","head":"d5b5745b87d8b6b91809159595c8915e4662f120","before":"581bffd9f7381d25d45dcd28898136968f977235","commits":[{"sha":"f8b81d458a625ecc23b193562b4ea5726b57d367","author":{"email":"b401e1b0ed7478716c57a89d8fa8a2f7ec72edf2@epitech.eu","name":"Massil"},"message":"Merged MIDIRunningStatusEvents/MIDIEventsProcessors:\n\n    - MIDIRunningStatusEventsProcessors\n\n    * MIDIEventsProcessors:\n        - processProgramChange\n        - processNoteOnEvent\n        - processNoteOffEvent\n\n    * eMidiEventType:\n        + kMIDIEventMaxSize_endOfTrack/runningStatus;\n        * sizeof: Changed magic numbers for constants.\n\n    * MIDIEventsProcessorsHelpers:\n        + buildMIDIEventProcessor:\n            => Returns a MIDIEvent data processing closure/function depending on the event:\n                -> Single closure for runningStatus, programChange and note events.\n                -> otherwise, the event's corresponding processor.\n        * makeMidiEvent: Only 2 conditions left due to buildMIDIEventProcessor removing the need for specialised processor.\n        - getRunningStatusDataFor\n\n    * MIDIDataParser:\n        * currentEventType <- currentEvent\n        * readEvents <- readNoteEvents: Simplified implementation.","distinct":true,"url":"https://api.github.com/repos/Orphee3/iOS/commits/f8b81d458a625ecc23b193562b4ea5726b57d367"},{"sha":"d5b5745b87d8b6b91809159595c8915e4662f120","author":{"email":"b401e1b0ed7478716c57a89d8fa8a2f7ec72edf2@epitech.eu","name":"Massil"},"message":"Merge branch 'lessEventProcessors' into midiBuilder_Parser+CoreMIDI","distinct":true,"url":"https://api.github.com/repos/Orphee3/iOS/commits/d5b5745b87d8b6b91809159595c8915e4662f120"}]}