行空板M10扩展板-昆曲戏迷小助手

2025-06-30244
精华项目
AI 快速预览详细 收起
昆曲戏迷小助手是一个基于行空板M10扩展板的项目,旨在帮助用户边听边学昆曲。项目包含播放模式和识曲模式,通过AI声音大模型训练,解决语言障碍。硬件方面,使用行空板M10扩展板和锂电池模块,软件方面采用PySimpleGUI界面和中鸣人工智能教育平台。在制作过程中,解决了音量设置和USB接口小喇叭的问题。

昆曲是现存的中国最古老的剧种之一,起源于明代。昆曲的唱腔具有很强的艺术性,昆曲表演包括唱、念、做、打、舞等。《牡丹亭》、《长生殿》成为传统的保留剧目。昆曲表演用锣鼓、弦索及笛、箫、笙、琵琶等管弦和打击乐器伴奏。2001年5月,入选第一批人类口头和非物质遗产代表作名录,2008年,纳入“人类非物质文化遗产代表作名录”。

image.png

昆曲的演唱是以苏州的吴语语音为载体的,在传入各地之后,便与各地的方言和民间音乐相结合,衍变出众多的流派。外地人很难真正欣赏昆曲的这一门古老的艺术,最多只能凑个热闹,主要原因是听不懂。

我想做的作品是昆曲戏迷小助手,有两种模式:播放模式、识曲模式。在播放模式里面,可以边听边学。当遇到听不懂的地方,可以使用识曲模式,AI自动识别当前播放的戏曲名称,介绍戏曲的主要内容,帮助戏迷突破语言的障碍。这个项目的难点是训练昆曲的AI声音大模型。

image.png

技术方案选择:

AI声音模型训练:中鸣人工智能教育平台

行空板界面:PySimpleGUI

image.png

image.png

播放模式的核心代码:

image.png

识曲模式的核心代码:

image.png

image.png

根据戏曲的名称,进行戏曲的相关介绍,介绍的内容可以自定义。

image.png

在制作过程中也遇到了一些困难,再总结一下:

1、戏曲播放的声音太小了,在网友的帮助下通过alsamixer(可参考:https://mc.dfrobot.com.cn/thread-314966-1-1.html)的方式,把音量调大了,但是每次行空板重启都要重新设置音量,太麻烦了。M10的扩展电池模块本身就是为了解决不要接线的问题,而如果每次调音量还要连数据线,那岂不是太麻烦了吗?

2、我的USB接口的小喇叭经常接触不好,准备后续换成2pin接口的小喇叭;

3、选取wav文件进行AI识别的方式并不是友好,后续准备改成按键控制。用户按下按键就能自动提取音乐的声音,然后进行识别。

总的来说,M10锂电池的扩展板还是挺好用的,方便便捷,点个赞~~

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -