QSynthesis 第一代開發(fā)結(jié)束,已開源
經(jīng)過一年的探索,一個基本成型的QSynthesis已經(jīng)可以與大家見面了。
第一代最終版本0.1.86,總結(jié)如下:
① 實時渲染已實現(xiàn),但導(dǎo)出模塊移除,需要移至UTAU導(dǎo)出
② 標(biāo)簽、Mode1、選區(qū)功能尚未完成
③ 調(diào)音界面存在音符錯位Bug,可能產(chǎn)生崩潰,請實時保存
④ Efsw文件檢測器在Linux與MacOS有概率出錯,此開源庫也在完善
⑤ 對Synthesizer V與VOCALOID工程的導(dǎo)入尚未實現(xiàn)
開源地址:https://gitee.com/functioner/qsynthesis
已配置的編譯器:
Windows:MinGW81,MSVC2019;
MacOS:Clang64;
Linux:Linux G++;
本項目基于MIT協(xié)議開源,使用了一定數(shù)量的其他開源庫,如需使用請遵守協(xié)議。
未來的計劃:
① 第一代已開源,不再繼續(xù)維護
② 第二代將基于這一版代碼進行重構(gòu),在完成之前保持閉源,并完成剩余功能
③ 為加載后端數(shù)據(jù)與實時拼接添加多線程支持,減少主界面卡頓
④ 尋找更穩(wěn)定的跨平臺文件檢測開源庫,可能會自己開發(fā)
目前第一代已包括了將近4萬行代碼,如果考慮QPitchEditor與所有因修改而刪掉的代碼的話,可能總行數(shù)已經(jīng)超過10萬。
這一路走下來,在各方面我都學(xué)到了不少,感謝大家的支持,我會繼續(xù)完善這個項目。
之后因為學(xué)業(yè)原因,這個項目進展可能會慢下來。
標(biāo)簽: