QSynthesis 第一代开发结束,已开源
经过一年的探索,一个基本成型的QSynthesis已经可以与大家见面了。
第一代最终版本0.1.86,总结如下:
① 实时渲染已实现,但导出模块移除,需要移至UTAU导出
② 标签、Mode1、选区功能尚未完成
③ 调音界面存在音符错位Bug,可能产生崩溃,请实时保存
④ Efsw文件检测器在Linux与MacOS有概率出错,此开源库也在完善
⑤ 对Synthesizer V与VOCALOID工程的导入尚未实现
开源地址:https://gitee.com/functioner/qsynthesis
已配置的编译器:
Windows:MinGW81,MSVC2019;
MacOS:Clang64;
Linux:Linux G++;
本项目基于MIT协议开源,使用了一定数量的其他开源库,如需使用请遵守协议。
未来的计划:
① 第一代已开源,不再继续维护
② 第二代将基于这一版代码进行重构,在完成之前保持闭源,并完成剩余功能
③ 为加载后端数据与实时拼接添加多线程支持,减少主界面卡顿
④ 寻找更稳定的跨平台文件检测开源库,可能会自己开发
目前第一代已包括了将近4万行代码,如果考虑QPitchEditor与所有因修改而删掉的代码的话,可能总行数已经超过10万。
这一路走下来,在各方面我都学到了不少,感谢大家的支持,我会继续完善这个项目。
之后因为学业原因,这个项目进展可能会慢下来。