{"push_id":973959267,"size":43,"distinct_size":1,"ref":"refs/heads/master","head":"4c927fe73f1f3c6ff427509a80022ee3ef14d78b","before":"732d106a9cb7e23831b1c1d4515f9097153bb341","commits":[{"sha":"3f6ec8258d8f712db0a37e1976bada423a823493","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"PIVOT WIP: moving away from wavesurfer. implementing web audio api in an ember way","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/3f6ec8258d8f712db0a37e1976bada423a823493"},{"sha":"872bbdd435baa8ce0b0262d040d1af1ed16d0db9","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP big changes: removing old files. refactoring track audio source. refactoring clips into interfaces. moving models into appropriate resources. general attempts are towards compartmentalization","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/872bbdd435baa8ce0b0262d040d1af1ed16d0db9"},{"sha":"dba9714fbf27a5c8b33e4af704680ace1da49f1b","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP Big Changes: continuing the pivot. remaining TODO's should be captured in TODO(REFACTOR).","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/dba9714fbf27a5c8b33e4af704680ace1da49f1b"},{"sha":"bba5461fe15d4bde8efee8b39b0410f2dc5c4d57","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP: continuing pivot. todo's in TODO(REFACTOR)","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/bba5461fe15d4bde8efee8b39b0410f2dc5c4d57"},{"sha":"e211e4ab5539e01f606534d8274115de9c379149","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP: continue with pivot. abstract fx-node and other nodes","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/e211e4ab5539e01f606534d8274115de9c379149"},{"sha":"bb2df6eb3a4e4c0caeffce831812218629a9f414","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP: thinking through nodes and controls. postponing decisions around automation to get the rest of the app working","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/bb2df6eb3a4e4c0caeffce831812218629a9f414"},{"sha":"8ff2b9c77f5c645eead94901d8541aa189ecfb9a","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP tests: destroyed make-model test helpers. moved to factory guy. added faker. added web-audio-test-api. wrote metronome tests","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/8ff2b9c77f5c645eead94901d8541aa189ecfb9a"},{"sha":"996eff298dbb9a902f14dba1c0b54cce89249067","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP tests: playable-arrangement-test, playable-arrangement/clip-test, playable-arrangement/track-clip test","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/996eff298dbb9a902f14dba1c0b54cce89249067"},{"sha":"a719d289d296b58d6e949a5a86a08df1a451b346","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP playable tests","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/a719d289d296b58d6e949a5a86a08df1a451b346"},{"sha":"2fa9679c5c314cefac810cab253809c537afae3e","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP tests","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/2fa9679c5c314cefac810cab253809c537afae3e"},{"sha":"ecf9660d9db8de61bc7364b4718aa708a1ac2af5","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP: fix transition test and transition factory","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/ecf9660d9db8de61bc7364b4718aa708a1ac2af5"},{"sha":"dbcf23e76c0bceb54ddf1bd5fa711d042815628d","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP: need to figure out two issues\n1) how to make marker in transition factory share audioMeta with correct track (make just add those addMarker functions?)\n2) why does MixItemModel test loop when trying to dereference mix.content? specifically seems like there’s a loop when accessing clips before isLoaded","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/dbcf23e76c0bceb54ddf1bd5fa711d042815628d"},{"sha":"d46c5eacac15869eb3810019360f0adddb8770f2","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"refactor beatgrid to use quantize scale, update tests","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/d46c5eacac15869eb3810019360f0adddb8770f2"},{"sha":"25613465b0a1c8aaba721fc5b355f1f9b0bf921a","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP: fix item-test, beatgrid-test, audio-meta-test","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/25613465b0a1c8aaba721fc5b355f1f9b0bf921a"},{"sha":"fba929769dfe41e8c89b5ce201caed6510b65907","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"WIP huge testing impprovements: moved generateTransition into mixItem.optimizeTransition and transition.optimize. added tests for each part","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/fba929769dfe41e8c89b5ce201caed6510b65907"},{"sha":"9485b2b8c1d71f3b9c4e96f6fe5092134ff2ee59","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"fix mix test","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/9485b2b8c1d71f3b9c4e96f6fe5092134ff2ee59"},{"sha":"ba44bc63fe99fec8c59c44bf6de53d3a33a240d6","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"minor test fixes","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/ba44bc63fe99fec8c59c44bf6de53d3a33a240d6"},{"sha":"3b80e1b21b41daf0be33a94b89f3fe7058cf1d0e","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"fix transition tests","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/3b80e1b21b41daf0be33a94b89f3fe7058cf1d0e"},{"sha":"b6987f9e193f13b14385453468365ad17a23050e","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"fix track clip test","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/b6987f9e193f13b14385453468365ad17a23050e"},{"sha":"049a4d808014aca270c2d58166ed0e806578ec84","author":{"email":"719141d6147efd5e2744ac90afc3567acf65035e@gmail.com","name":"wolfbiter"},"message":"fix soundcloud track test","distinct":false,"url":"https://api.github.com/repos/linxmix/linx/commits/049a4d808014aca270c2d58166ed0e806578ec84"}]}