无弦吉他的控制方法、装置、设备及存储介质与流程
- 国知局
- 2024-06-21 11:29:54
本申请涉及无弦吉他,特别是涉及到一种无弦吉他的控制方法、装置、设备及存储介质。
背景技术:
1、目前已有的无弦吉他,即采用按键和旋转拨片作为输入手段的可发声的电子吉他,是将不同弹奏手法、不同音色以及不同速度的音乐片段,预存在存储器中,当检测到按键输入指令后,结合预设的音调指令和预设的节奏指令,选择对应的音乐片段,用输出设备播放出来。在此种设计下,一个乐器音色就需要大约数万段音乐片段,以及1gb以上的存储空间,造成开发工作量极大,占用存储空间资源极多,扩展难度大。
2、因此,如何针对无弦吉他提出一种占存空间小,易存储和扩展的弹奏音乐的生成和控制方法是亟待解决的问题。
技术实现思路
1、本申请的主要目的为提供一种无弦吉他的控制方法、装置、设备及存储介质,旨在解决现有技术中如何针对无弦吉他提出一种占存空间小,易存储和扩展的弹奏音乐的生成和控制方法的技术问题。
2、为了实现上述发明目的,本申请提出一种无弦吉他的控制方法,所述方法包括:
3、基于预设音调指令和节奏指令,识别用户的按键组合指令;
4、根据所述按键组合指令生成midi协议数据;
5、基于所述midi协议数据和预存的数字音乐数据生成模拟信号;
6、将所述模拟信号和所述midi协议数据传输给播放设备。
7、进一步地,所述基于预设音调指令和节奏指令,识别用户的按键组合指令的步骤之前,包括:
8、对不同乐器的不同音色以及对应的弹奏手法进行录制,并生成wav文件;
9、对各wav文件进行采样,并转化为所述数字音色数据进行存储。
10、进一步地,所述预设音调指令是指为每个按键分配一个特定的音符或音调;节奏指令则是指定每个按键的持续时间;所述识别用户的按键组合指令的步骤,包括:
11、当识别到当前按键被按压,监听按下按键和释放按键的时间,以及所按下的具体按键,并记录监听结果;
12、基于所述监听结果,识别出对应的按键组合指令。
13、进一步地,所述根据所述按键组合指令生成midi协议数据的步骤,包括:
14、根据用户的按键组合指令,创建对应的midi事件;
15、将创建的midi事件按照指定顺序组织,形成midi事件序列;
16、基于midi协议,将midi事件转换为相应的字节编码;
17、根据编码后的midi事件序列,生成midi协议数据。
18、进一步地,所述基于所述midi协议数据和预存的数字音乐数据生成模拟信号的步骤,包括:
19、基于midi协议将所述midi协议数据传输到dsp芯片;
20、解析所述midi协议数据中的信息;
21、根据所述midi协议数据中的信息获取相应的数字音色数据;
22、通过所述dsp芯片对所述midi协议数据中的信息和相应的数字音色数据进行数据处理运算,生成模拟信号。
23、进一步地,所述将所述模拟信号和所述midi协议数据传输给播放设备的步骤,包括:
24、基于音频接口或无线传输协议将所述模拟信号传输至所述播放设备;
25、判断midi接口属性;
26、若为物理接口,基于midi线缆对所述midi协议数据进行传输;
27、若为虚拟接口,基于虚拟midi端口软件对所述midi协议数据进行传输。
28、本申请的第二方面还提出一种无弦吉他的控制装置,所述装置包括:
29、预设识别模块,用于基于预设音调指令和节奏指令,识别用户的按键组合指令;
30、数据生成模块,用于根据所述按键组合指令生成midi协议数据;
31、模拟信号生成模块,用于基于所述midi协议数据和预存的数字音乐数据生成模拟信号;
32、传输播放模块,用于将所述模拟信号和所述midi协议数据传输给播放设备。
33、进一步地,无弦吉他的控制装置,还包括:
34、录制生成模块,用于对不同乐器的不同音色以及对应的弹奏手法进行录制,并生成wav文件;
35、采样存储模块,用于对各wav文件进行采样,并转化为所述数字音色数据进行存储。
36、本申请的第三方面还提出一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
37、本申请的第四方面还提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述中任一项所述方法的步骤。
38、有益效果:本申请通过运用算法生成音乐,而不是预先存储大量的音乐片段,可以大大减少所需存储空间。算法生成的音乐可以根据用户的输入指令和设定参数,实时生成对应的音符、和弦和节奏等音乐元素。其次,使用合成音色和音效的技术,可以通过数字信号处理实现各种乐器的声音模拟。这样,只需存储少量的音色和音效数据,便可以在演奏过程中动态调用并实时生成发声效果,从而大幅度减少存储空间的占用。同时通过转换用户的按键组合指令为midi协议数据,并结合预设的数字音乐数据,可以生成丰富多样的音乐作品。用户可以通过按键来创造不同音符、音色和控制信号,从而演奏出带有个人风格和创造力的音乐。使无弦吉他的弹奏过程具有高度的灵活性和创造力,用户可以根据自己的喜好和创意,自由组合不同的音符和音色,创造出独特的音乐作品。
技术特征:1.一种无弦吉他的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的无弦吉他的控制方法,其特征在于,所述基于预设音调指令和节奏指令,识别用户的按键组合指令的步骤之前,包括:
3.根据权利要求1所述的无弦吉他的控制方法,其特征在于,所述预设音调指令是指为每个按键分配一个特定的音符或音调;节奏指令则是指定每个按键的持续时间;所述识别用户的按键组合指令的步骤,包括:
4.根据权利要求1所述的无弦吉他的控制方法,其特征在于,所述根据所述按键组合指令生成midi协议数据的步骤,包括:
5.根据权利要求1所述的无弦吉他的控制方法,其特征在于,所述基于所述midi协议数据和预存的数字音乐数据生成模拟信号的步骤,包括:
6.根据权利要求1所述的无弦吉他的控制方法,其特征在于,所述将所述模拟信号和所述midi协议数据传输给播放设备的步骤,包括:
7.一种无弦吉他的控制装置,其特征在于,所述装置包括:
8.根据权利要求7所述的无弦吉他的控制装置,还包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。
技术总结本申请涉及无弦吉他技术领域,特别是涉及到一种无弦吉他的控制方法、装置、设备及存储介质,其中方法包括:基于预设音调指令和节奏指令,识别用户的按键组合指令;根据所述按键组合指令生成MIDI协议数据基于所述MIDI协议数据和预存的数字音乐数据生成模拟信号;将所述模拟信号和所述MIDI协议数据传输给播放设备。本申请涉及的方法通过转换用户的按键组合指令为MIDI协议数据,并结合预设的数字音乐数据,可以生成丰富多样的音乐作品。用户可以通过按键来创造不同音符、音色和控制信号,从而演奏出带有个人风格和创造力的音乐;同时通过运用算法生成音乐,而不是预先存储大量的音乐片段,可以大大减少所需存储空间。技术研发人员:姚庆辉,罗松受保护的技术使用者:深圳走心科技有限公司技术研发日:技术公布日:2024/2/21本文地址:https://www.jishuxx.com/zhuanli/20240618/21853.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表