智创项目已经完成,遂将该辅助程序开源处理。这是一个辅助的程序,可以进行模拟钢琴演奏,并呈现色彩。
其中,可以通过数字键 1 ~ 7 ,也可以通过最下面一排英文字母(ZXCVBNM)进行演奏,分别代表 do ~ si 这七个音。
因为 Arduino 开发中遇到一定的困难,该辅助程序的颜色变化渐变功能被削减,将 widget.py
第 40 行的 setDuration
函数的参数设置为 300
,可以获得更好的体验。
程序自带了搜集自互联网的钢琴键音(位于目录 sound
中),以及编好的几首音乐的音符数据(位于目录 music
中,为自创的 mnote
格式)。
Python 版本选择 3.10,第三方库列表如下:
- PyQt6
- python-opencv
可以使用 pyinstaller 进行打包,但因为 opencv 库的兼容性问题,打包后的程序将无法运行(除非去除 opencv 相关内容)。
- 窗口框架
- 显示色彩、实时演奏
- 导入录制文件并进行播放
-
导出录制文件 - 生成视频