{"push_id":1020690620,"size":4,"distinct_size":1,"ref":"refs/heads/feature-fx","head":"8295cffdc9acab8ec2f25bc451488cefdaa01719","before":"2d4f53e77e8cff79fd54266f054694648f085974","commits":[{"sha":"d4694dfbc06ffe9b6f8e03cfdc34626a7c9f5578","author":{"email":"40cea3caebfd8e83da12168e22d1666ce19e16c4@googlemail.com","name":"Luke Moody"},"message":"Created FMOscillator and switched NoiseOscillartorBank and OscillatorBank to use Crossfader instead of Switch so waveforms can be morphed between. Added untested SineBank","distinct":false,"url":"https://api.github.com/repos/squarefeet/AudioIO/commits/d4694dfbc06ffe9b6f8e03cfdc34626a7c9f5578"},{"sha":"f44f4311d73f80d8ad949be216482af9a70fea6f","author":{"email":"40cea3caebfd8e83da12168e22d1666ce19e16c4@googlemail.com","name":"Luke Moody"},"message":"Removed PMOscillator, wasn't worth continuing with. Added visual test for SineBank. Ensured SineBank had correct file extension.","distinct":false,"url":"https://api.github.com/repos/squarefeet/AudioIO/commits/f44f4311d73f80d8ad949be216482af9a70fea6f"},{"sha":"e9c44348e0219d5b95b1d0adf821ba83f9fc4d89","author":{"email":"40cea3caebfd8e83da12168e22d1666ce19e16c4@googlemail.com","name":"Luke Moody"},"message":"Merged feature-fx branch","distinct":false,"url":"https://api.github.com/repos/squarefeet/AudioIO/commits/e9c44348e0219d5b95b1d0adf821ba83f9fc4d89"},{"sha":"8295cffdc9acab8ec2f25bc451488cefdaa01719","author":{"email":"40cea3caebfd8e83da12168e22d1666ce19e16c4@googlemail.com","name":"Luke Moody"},"message":"Added StereoRotation, a completely broken BitReduction, a working Schroeder AllPass.","distinct":true,"url":"https://api.github.com/repos/squarefeet/AudioIO/commits/8295cffdc9acab8ec2f25bc451488cefdaa01719"}]}