{"push_id":1276854549,"size":16,"distinct_size":0,"ref":"refs/heads/master","head":"d0eab23c3159489828b1db23aec21503e06a2a6b","before":"b9287a200860bae9fd67ffe9b2bd64beb77f4d89","commits":[{"sha":"77107e9e123e5e5b78556197765b353bbfcead3d","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* folding GraphicEqualizer into tuna.js\n- nice connectify hack which allows tuna nodes to look like webaudio nodes with respect to connection / disconnection\n- hacked tuna.js to support property change callback\n- hacked tuna.js to allow properties to be added internally and callback called when values change\n\n* removed tunaModel.js\n- not needed if we're folding GraphicEqualizer etc into tuna.js directly","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/77107e9e123e5e5b78556197765b353bbfcead3d"},{"sha":"81e8d8ef5073bec93d93383b3702e71cc831a910","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* refactored\n\n- graphicEqualizer.js exists again outside of tuna.js\n- hooked up all my code via the tuna object scheme\n- added fields to tuna defaults to allow UI generator to create proper elements\n- only one small patch to tuna.js to expose \"Super\", the object to which everything else delegates\n- added \"set\" (in tunaUi.js) to Super to allow setting of arbitrary parameters on all tuna objects and bounces back to UI if value changes\n+ clunky -- maybe should use js setter function instead\n\n* To do\n\n- find a way of specifying an order for UI component creation (now just uses default object property ordering which is far from ideal)\n- find a way of dealing with UI changes without needing to expose tuna's Super","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/81e8d8ef5073bec93d93383b3702e71cc831a910"},{"sha":"d70576647bdb05eaffe45f73783ce1c413723edf","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* added:\n\n- classify parameters into groups\n- in TunaUi constructor, sort parameters into groups, and sort each group by name\n- render passes groups array to reworked template\n+ not rendering anything even though debugging info seems correct and groups array seems correct","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/d70576647bdb05eaffe45f73783ce1c413723edf"},{"sha":"e4de87ceae232930a183c0fee0c7213ba7ca4952","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* grouping now works!\n\n* sorting messes up order of effects in tuna itself\n+ sorting moves apart things that should be together (highCut and lowCut should be in same group)!","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/e4de87ceae232930a183c0fee0c7213ba7ca4952"},{"sha":"d8caa3a61b4f79ac40efbe6f1ab8a601f9cded40","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* fixed\n\n- controlType now set properly on Tuna's native controls;\n- bypass on every node whether supplied by Tuna native or not;\n- orientation maps to 'orient=\"vertical\"' which works in Firefox (use css to reorient in other browsers based on value of this attribute);\n- easy to regroup (see tunaDemo.js) which groups Tuna native controls on Convolver;","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/d8caa3a61b4f79ac40efbe6f1ab8a601f9cded40"},{"sha":"f1508c0c100256da31d889b227fb2b2538cfce6e","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* updated README.md","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/f1508c0c100256da31d889b227fb2b2538cfce6e"},{"sha":"1991d951dc12577a4abd149a399ac2aff3dfba37","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* added module stereoSpread.js\n\n- each channel fed back through inverter and allpass filter\n- can vary Q, Frequency, and mix\n- mix currently uses (1 + .5*mix) on the passThrough gain, and -1*mix on the inverters","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/1991d951dc12577a4abd149a399ac2aff3dfba37"},{"sha":"fad40f200d2bcbf4b3a224e932e0ebdf470bd7e1","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* added module stereoSpread.js\n\n- each channel fed back through inverter and allpass filter\n- can vary Q, Frequency, and mix\n- mix currently uses (1 + .5*mix) on the outputGain, and -1*mix on the inverters\n\n* needed to use self variable as setMix couldn't reference this.outputGain (WTF)","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/fad40f200d2bcbf4b3a224e932e0ebdf470bd7e1"},{"sha":"59ce8732533e219c8fb1be0271d421cdba0bff34","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"Merge branch 'dev' of github.com:richcaloggero/tuna-ui into dev\n\n# Conflicts:\n#\tsources/stereoSpread.js","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/59ce8732533e219c8fb1be0271d421cdba0bff34"},{"sha":"59d8d6f598ad7766b02d40faa244202fc005a2fd","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* removed junk added by git from source/stereoSpread.js (WTF)","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/59d8d6f598ad7766b02d40faa244202fc005a2fd"},{"sha":"bc9ac83079e21d4a07461e7c359db4d8df10e9bb","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* created 3d Panner\n\n- doesn't work yet, but it renders\n- ried to use js class, but couldn't find a way to handle the Tuna style delegation (I think Tuna uses the delegation pattern as discussed in \"You Don't Know js\").","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/bc9ac83079e21d4a07461e7c359db4d8df10e9bb"},{"sha":"dbf61e356029824aab0af73c9634c925d0fe412e","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* stereoSpread: removed extra init call\n\n* panner now passing audio\n\n- no effect when changing position\n- assumes an array if controlType is text and value contains spaces or commas\n+ assumes an array of floats if type is \"float\"","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/dbf61e356029824aab0af73c9634c925d0fe412e"},{"sha":"c99efee280f474f82d2daf6550ebfcd644d1dad2","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* fixed panner.js\n* need better input method for position","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/c99efee280f474f82d2daf6550ebfcd644d1dad2"},{"sha":"107b62b1c5f3a95204dc122263bd242fdde85360","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* removed arrow key handling from tunaUi.js\n* added arrow key handling to tunaDemo.js\n- key detected ok\n- calling panner.set ok\n- correct value not propagated back to UI","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/107b62b1c5f3a95204dc122263bd242fdde85360"},{"sha":"9972d8441cdf1f0e278259017f539edc3d23a021","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* fixed ui\n\n- position changes with arrow keys\n- currently arrows change position and write new string back to UI, then fire change event at UI element\n+ is it better to simply call set on the model? most likely not since we know we're changing\n+ we could change, write to UI, and then use panner.setPosition directly!\n\n* can remove increaseX and friends","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/9972d8441cdf1f0e278259017f539edc3d23a021"},{"sha":"d0eab23c3159489828b1db23aec21503e06a2a6b","author":{"name":"Rich Caloggero","email":"856f16ade1bb86ebe4d437d425e3a823da9e9ab8@mit.edu"},"message":"* orient=\"vertical\" is back for equalizer bands (works only in mozilla)","distinct":false,"url":"https://api.github.com/repos/RichCaloggero/tuna-ui/commits/d0eab23c3159489828b1db23aec21503e06a2a6b"}]}
{"actor":{"display_login":"RichCaloggero"}}