System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 八音琴音片的频率检测方法技术_技高网

八音琴音片的频率检测方法技术

技术编号:41269446 阅读:3 留言:0更新日期:2024-05-11 09:24
本发明专利技术涉及乐器检测技术领域,且公开了八音琴音片的频率检测方法,包括以下步骤:S1:读入音频数据,首先读入音频数据,采集八音琴音片的振动信号;S2:储存为wav格式,将采集到的音片振动信号传入到上位机的麦克风设备中,保存为wav格式的文件;S3:显示波形图并手动分割,将上述步骤2中的wav文件通过自制的MFC软件以波形图方式显示,并手动分割,确定每个音的起始时间。本发明专利技术用频域峰值最大值来代表基音,必然得不到正确的结果,所以采用最大置信度的方法来排除干扰,更加精准。

【技术实现步骤摘要】

本专利技术涉及乐器检测,具体为八音琴音片的频率检测方法


技术介绍

1、八音琴,是一种利用机械振动产生音乐的机械装置,是各种工艺礼品及玩具的关键配套产品。八音琴发音部分为音片,通过音筒的转动来拨动音片,从而使音片振动发声。因此,八音琴音片振动频率的准确度对于八音琴产生音乐的好听与否有着重要意义。但是,目前八音琴音片频率的测量存在精度不高、效率低下等情况。

2、现有的技术方案是用单片机进行频率的测量。通过音片振动的周期性,从而换算成频率,但考虑到实际情况,由于音频信号的复杂性,将导致测量精度不高,并且在拨动音片时,并不仅仅检测一个音,而是由八音琴滚筒对音片进行连续地拨弹,后续发出的声音信号会对前者产生干扰,由此,用单片机测周期的方法并不适用,因此提出八音琴音片的频率检测方法。


技术实现思路

1、(一)解决的技术问题

2、针对现有技术的不足,本专利技术提供了八音琴音片的频率检测方法,可以有效解决测量精确度不高以及后续声音信号干扰的问题。

3、(二)技术方案

4、为实现上述目的,本专利技术提供如下技术方案:

5、八音琴音片的频率检测方法,包括以下步骤:

6、s1:读入音频数据,首先读入音频数据,采集八音琴音片的振动信号;

7、s2:储存为wav格式,将采集到的音片振动信号传入到上位机的麦克风设备中,保存为wav格式的文件;

8、s3:显示波形图并手动分割,将上述步骤2中的wav文件通过自制的mfc软件以波形图方式显示,并手动分割,确定每个音的起始时间,根据步骤2中的wav文件本身的存储结构,可以确定每个音在该文件中具体的存储位置;

9、s4:泛音部分数据置零并进行快速傅里叶变换,依次对每个音进行快速傅里叶变换;

10、s5:根据最大置信度减少倍频干扰,确定每个音的基音频率。

11、作为本专利技术再进一步的方案,所述s2中保存为wav格式的文件的步骤,包括:在音片下方放置一个非接触式拾音传感器,将音片的发音信号转换成电信号,再做放大电路板后,传入上位机,wav文件的格式为16位单声道,采样频率为22.05khz,采样位数为16位。

12、进一步的,所述s3中wav文件本身由三个区块,分别为riff区块,format区块以及data区块,音频数据存储在data区块中,根据wav文件的字节数,减去上述前两个区块所占字节的大小,即可获得音频数据在wav文件中的起始位置z以及所占空间b。

13、在前述方案的基础上,所述s1中包括数据采集模块,所述s2中包括数据传输模块,且数据采集模块与数据传输模块相连接。

14、进一步的,所述s3中包括分割模块和数据接收模块,数据接收模块与数据传输模块相连接。

15、在前述方案的基础上,所述s5中包括检测模块,且检测模块连接有显示模块,检测结果通过显示模块显示。

16、(三)有益效果

17、与现有技术相比,本专利技术提供了八音琴音片的频率检测方法,具备以下有益效果:

18、1、本专利技术中由于快速傅里叶变换是根据谐波和基音的关系来确定基音,但是存在基频的峰值并不总是最大的问题,所以在快速傅里叶变换之后得到的频谱图中,用频域峰值最大值来代表基音,必然得不到正确的结果,所以采用最大置信度的方法来排除干扰,更加精准。

本文档来自技高网...

【技术保护点】

1.八音琴音片的频率检测方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的八音琴音片的频率检测方法,其特征在于,所述S2中保存为wav格式的文件的步骤,包括:在音片下方放置一个非接触式拾音传感器,将音片的发音信号转换成电信号,再做放大电路板后,传入上位机,wav文件的格式为16位单声道,采样频率为22.05kHz,采样位数为16位。

3.根据权利要求1所述的八音琴音片的频率检测方法,其特征在于,所述S3中wav文件本身由三个区块,分别为RIFF区块,FORMAT区块以及DATA区块,音频数据存储在Data区块中,根据wav文件的字节数,减去上述前两个区块所占字节的大小,即可获得音频数据在wav文件中的起始位置z以及所占空间B。

4.根据权利要求1所述的八音琴音片的频率检测方法,其特征在于,所述S1中包括数据采集模块,所述S2中包括数据传输模块,且数据采集模块与数据传输模块相连接。

5.根据权利要求4所述的八音琴音片的频率检测方法,其特征在于,所述S3中包括分割模块和数据接收模块,数据接收模块与数据传输模块相连接。

>6.根据权利要求1所述的八音琴音片的频率检测方法,其特征在于,所述S5中包括检测模块,且检测模块连接有显示模块,检测结果通过显示模块显示。

...

【技术特征摘要】

1.八音琴音片的频率检测方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的八音琴音片的频率检测方法,其特征在于,所述s2中保存为wav格式的文件的步骤,包括:在音片下方放置一个非接触式拾音传感器,将音片的发音信号转换成电信号,再做放大电路板后,传入上位机,wav文件的格式为16位单声道,采样频率为22.05khz,采样位数为16位。

3.根据权利要求1所述的八音琴音片的频率检测方法,其特征在于,所述s3中wav文件本身由三个区块,分别为riff区块,format区块以及data区块,音频数据存储在data区块中,根据wav文件的字...

【专利技术属性】
技术研发人员:叶文顶
申请(专利权)人:浙江工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1