{"push_id":3138497373,"size":14,"distinct_size":9,"ref":"refs/heads/whx","head":"56313d162afdc0f74f16729f38654a6dbd401e73","before":"61ddb5c312a44e5147e509d5d03404f27254c38f","commits":[{"sha":"76c3901fd6e4946917d334435109a63bc7b74933","author":{"name":"zhangfeiran","email":"63f5bd131a8c7728ace9bcd6dab26f931ed1a939@outlook.com"},"message":"更新代码框架等等\n\n把MVC三者分开来放，否则太乱了。\n又做了个demo，运行main.py即可，已支持多轨编辑，全局播放与单轨播放。上方texteditor模拟sheet，下方每个track都有的是只读的textbroswer。\n@hydrilla 感觉controller真的有点过度封装了…用起来麻烦，比如track就不太需要viewID。以及可以把处理sheet输入的部分放到sheetController里。\n@siyuanssun @zyc93821 发现pyqt支持QT的QSS（类似前端的CSS），想要提升颜值估计就得靠它了","distinct":false,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/76c3901fd6e4946917d334435109a63bc7b74933"},{"sha":"8807afb333f3f25030047bf171516f417ed69dfe","author":{"name":"zhangfeiran","email":"63f5bd131a8c7728ace9bcd6dab26f931ed1a939@outlook.com"},"message":"改进fluidsynth库，显著提高响应速度，并增加linux支持\n\n直接通过c代码调用dll库实现改进\nlinux下需要pulseaudio，wsl中测试通过（仍存在播放不全bug）\nTODO：直接在python中用ctypes调用库函数，绕过c","distinct":false,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/8807afb333f3f25030047bf171516f417ed69dfe"},{"sha":"92987cbc60687b766a097d56f1dbd68b7928390c","author":{"name":"zhangfeiran","email":"63f5bd131a8c7728ace9bcd6dab26f931ed1a939@outlook.com"},"message":"重新添加回trackContoller\n\n1、通过继承来实现controller的分离！\n2、将双下划线开头变量（私有变量）改为单下划线开头（保护变量）","distinct":false,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/92987cbc60687b766a097d56f1dbd68b7928390c"},{"sha":"053348cb45f77adde26e38c862fc27eadb65e10c","author":{"name":"zhangfeiran","email":"63f5bd131a8c7728ace9bcd6dab26f931ed1a939@outlook.com"},"message":"update controller\n\nTODO: track的model中和note无关的（vel、inst）放到mainController，和note相关的放到sheetController","distinct":false,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/053348cb45f77adde26e38c862fc27eadb65e10c"},{"sha":"a8174dd1b3e6ca82e243461eb1208e5133679c4f","author":{"name":"Hydrilla","email":"c9a656598b8ac420ea4bc41182cd54204882d24d@live.com"},"message":"Update .gitignore","distinct":true,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/a8174dd1b3e6ca82e243461eb1208e5133679c4f"},{"sha":"fc48ef8cd63b9dd0898d90c89b310141d036c221","author":{"name":"Hydrilla","email":"c9a656598b8ac420ea4bc41182cd54204882d24d@live.com"},"message":"Merge remote-tracking branch 'origin/zfr' into whx","distinct":true,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/fc48ef8cd63b9dd0898d90c89b310141d036c221"},{"sha":"c0656b1ad9d50e10a454493f010ff433f706c033","author":{"name":"zhangfeiran","email":"63f5bd131a8c7728ace9bcd6dab26f931ed1a939@outlook.com"},"message":"update MainController","distinct":false,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/c0656b1ad9d50e10a454493f010ff433f706c033"},{"sha":"fafb1efbd69d78b67f0bbb3238f4a3fcdc6e629e","author":{"name":"Hydrilla","email":"c9a656598b8ac420ea4bc41182cd54204882d24d@live.com"},"message":"Merge branch 'zfr' into whx","distinct":true,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/fafb1efbd69d78b67f0bbb3238f4a3fcdc6e629e"},{"sha":"b41e5f0aae57e3dd1a41543e52e654875e7fb75a","author":{"name":"Hydrilla","email":"c9a656598b8ac420ea4bc41182cd54204882d24d@live.com"},"message":"Add two constant\n\nAdd KEY_RANGE and VEL_RANGE","distinct":true,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/b41e5f0aae57e3dd1a41543e52e654875e7fb75a"},{"sha":"88a131892c743af4bdb92d5dfe966c74883e07eb","author":{"name":"Hydrilla","email":"c9a656598b8ac420ea4bc41182cd54204882d24d@live.com"},"message":"Update note.py\n\nAdd @property method","distinct":true,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/88a131892c743af4bdb92d5dfe966c74883e07eb"},{"sha":"f0e0a2c6dd5cb087ec54af57e6ab293df322d5b3","author":{"name":"Hydrilla","email":"c9a656598b8ac420ea4bc41182cd54204882d24d@live.com"},"message":"Update track.py\n\nAdd search() method;\nDel getInfo() method","distinct":true,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/f0e0a2c6dd5cb087ec54af57e6ab293df322d5b3"},{"sha":"2ee64687ab8d10d2fabe929055815c0940d3346b","author":{"name":"Hydrilla","email":"c9a656598b8ac420ea4bc41182cd54204882d24d@live.com"},"message":"Fix minor bugs","distinct":true,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/2ee64687ab8d10d2fabe929055815c0940d3346b"},{"sha":"b57c135b5528908b063097ac47bcf074af0482fc","author":{"name":"Hydrilla","email":"c9a656598b8ac420ea4bc41182cd54204882d24d@live.com"},"message":"Update sheetController.py","distinct":true,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/b57c135b5528908b063097ac47bcf074af0482fc"},{"sha":"56313d162afdc0f74f16729f38654a6dbd401e73","author":{"name":"Hydrilla","email":"c9a656598b8ac420ea4bc41182cd54204882d24d@live.com"},"message":"Update mainController.py\n\nFix two lines @zhangfeiran","distinct":true,"url":"https://api.github.com/repos/NaiveMusic/NaiveMusic/commits/56313d162afdc0f74f16729f38654a6dbd401e73"}]}
{"actor":{"display_login":"Hydrilla"}}