System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及音乐检测,特别是涉及到一种基于拨片控制无弦吉他延音长度的方法、装置及设备。
技术介绍
1、随着科技的发展,乐器的使用也越发的智能化,针对智能(无弦)吉他来讲,合理的延音设计能够提高演奏效果以及提升演奏过程的智能性,现有技术中通常通过按压延音按钮,或者如cn218957381u所示,通过检测所述拨动件的拨动速度和拨动角度,实现延音的触发,但是其只实现检测拨动件转动的功能,对播放声音的时间长短无法控制,只能按默认长度播放,降低了演奏过程中的演奏自由度和智能化效果。
2、因此,现有技术中针对无弦吉他的拨片检测简单无法实现智能控制延音长度是亟待解决的问题。
技术实现思路
1、本申请的主要目的为提供一种基于拨片控制无弦吉他延音长度的方法、装置及设备,旨在解决现有技术中针对无弦吉他的拨片检测简单无法实现智能控制延音长度的技术问题。
2、为了实现上述专利技术目的,本申请的第一方面提出一种基于拨片控制无弦吉他延音长度的方法,所述方法包括:
3、识别拨片在第一方向上的拨动角度;
4、当所述拨动角度大于第一预设阈值时,触发延音播放;
5、识别所述拨片是否在第一预设时长内回拨到小于第二预设阈值的拨动角度;
6、若识别到所述拨片回拨到小于所述第二预设阈值的拨动角度,结束延音播放;
7、当延音播放的时长大于所述第一预设时长时,结束延音播放。
8、进一步地,所述识别拨片在第一方向上的拨动角度的步骤,包括:
9、读取与拨片一端连接的传感器的总电阻值范围;
10、获取传感器的当前电阻值;
11、基于所述总电阻值范围和当前电阻值确定所述拨片在电阻元件上的拨片位置;
12、根据所述拨片位置计算出所述拨片在第一方向上的拨动角度。
13、进一步地,所述当所述拨动角度大于第一预设阈值时,触发延音播放的步骤,包括:
14、判断当前所述拨动角度是否大于第一预设阈值;
15、若大于所述第一预设阈值,识别当前输入的待延长音符信息;
16、基于所述待延长音符信息进行延音播放。
17、进一步地,所述识别所述拨片是否在第一预设时长内回拨到小于第二预设阈值的拨动角度的步骤之前,包括:
18、开启系统计时器进行计时,并在所述第一预设时长内识别并计算电阻变化值;
19、当所述电阻变化值到达第一判定阈值时,判定当前拨片存在回拨动作。
20、进一步地,所述识别所述拨片是否在第一预设时长内回拨到小于第二预设阈值的拨动角度的步骤,包括:
21、实时检测所述拨片在回拨过程中的位置变化;
22、基于所述位置变化判断所述拨动角度;
23、判断当前所述拨动角度是否小于第二预设阈值的拨动角度;
24、若小于第二预设阈值的拨动角度,判定为识别到所述拨片回拨到小于所述第二预设阈值的拨动角度。
25、进一步地,所述当延音播放的时长大于所述第一预设时长时,结束延音播放的步骤,包括:
26、获取所述延音播放的播放时长;
27、若所述播放时长大于所述第一预设时长,结束延音播放。
28、本申请的第二方面还提出一种基于拨片控制无弦吉他延音长度的装置,所述装置包括:
29、角度识别模块,用于识别拨片在第一方向上的拨动角度;
30、延音触发模块,用于当所述拨动角度大于第一预设阈值时,触发延音播放;
31、第二角度识别模块,用于识别所述拨片是否在第一预设时长内回拨到小于第二预设阈值的拨动角度;
32、第一延音结束模块,用于若识别到所述拨片回拨到小于所述第二预设阈值的拨动角度,结束延音播放;
33、第二延音结束模块,用于当延音播放的时长大于所述第一预设时长时,结束延音播放。
34、进一步地,所述角度识别模块,还包括:
35、电阻范围获取单元,用于读取与拨片一端连接的传感器的总电阻值范围;
36、当前电阻获取单元,用于获取传感器的当前电阻值;
37、位置计算单元,用于基于所述总电阻值范围和当前电阻值确定所述拨片在电阻元件上的拨片位置;
38、第一角度识别单元,用于根据所述拨片位置计算出所述拨片在第一方向上的拨动角度。
39、本申请的第三方面还提出一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述中任一项所述方法的步骤。
40、本申请的第四方面还提出一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述中任一项所述方法的步骤。
41、有益效果:
42、本申请通过识别拨片在第一方向上的拨动角度,系统可以准确捕捉用户开始演奏的时刻,并在拨动角度大于第一预设阈值时触发延音播放,通过识别拨片是否在第一预设时长内回拨到小于第二预设阈值的拨动角度,系统可以实现对延音的即时结束,这使得用户在演奏中能够灵活地控制延音的时长,适应不同的音乐节奏和情感表达需求,增加演奏的变化性和动感,除此之外还能通过第一预设时长时自动结束延音播放,确保了延音效果不会过长,避免了演奏中出现不必要的重叠和混乱,用户可以更加专注于演奏其他音符,提升演奏的流畅性和音乐性。总之,通过此方法,用户可以通过调整拨动角度(或拨片自带阻尼弹簧产生自动回弹)的大小来实现不同程度的延音效果,带来了精准控制、个性化演奏、即时结束延音和自动控制延音时长的有益效果,提升了用户的演奏体验和音乐表现力。
本文档来自技高网...【技术保护点】
1.一种基于拨片控制无弦吉他延音长度的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于拨片控制无弦吉他延音长度的方法,其特征在于,所述识别拨片在第一方向上的拨动角度的步骤,包括:
3.根据权利要求1所述的基于拨片控制无弦吉他延音长度的方法,其特征在于,所述当所述拨动角度大于第一预设阈值时,触发延音播放的步骤,包括:
4.根据权利要求1所述的基于拨片控制无弦吉他延音长度的方法,其特征在于,所述识别所述拨片是否在第一预设时长内回拨到小于第二预设阈值的拨动角度的步骤之前,包括:
5.根据权利要求1所述的基于拨片控制无弦吉他延音长度的方法,其特征在于,所述识别所述拨片是否在第一预设时长内回拨到小于第二预设阈值的拨动角度的步骤,包括:
6.根据权利要求1所述的基于拨片控制无弦吉他延音长度的方法,其特征在于,所述当延音播放的时长大于所述第一预设时长时,结束延音播放的步骤,包括:
7.一种基于拨片控制无弦吉他延音长度的装置,其特征在于,所述装置包括:
8.根据权利要求7所述的基于拨片控制无弦吉他延
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。
...【技术特征摘要】
1.一种基于拨片控制无弦吉他延音长度的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于拨片控制无弦吉他延音长度的方法,其特征在于,所述识别拨片在第一方向上的拨动角度的步骤,包括:
3.根据权利要求1所述的基于拨片控制无弦吉他延音长度的方法,其特征在于,所述当所述拨动角度大于第一预设阈值时,触发延音播放的步骤,包括:
4.根据权利要求1所述的基于拨片控制无弦吉他延音长度的方法,其特征在于,所述识别所述拨片是否在第一预设时长内回拨到小于第二预设阈值的拨动角度的步骤之前,包括:
5.根据权利要求1所述的基于拨片控制无弦吉他延音长度的方法,其特征在于,所述识别所述拨片是否在第一预设时长内回拨到小于第二预设阈值的拨动角度...
【专利技术属性】
技术研发人员:姚庆辉,钟高怀,罗松,
申请(专利权)人:深圳走心科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。