System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及音乐设备,特别是涉及实时演奏音频特性的自动伴奏生成方法、装置和效果器。
技术介绍
1、伴奏是指在乐器演奏中,除了主旋律之外的音乐部分。伴奏可以由其他乐器或者人声演唱来完成。在乐器演奏中,伴奏通常用来衬托主旋律,使音乐更加丰富多彩。
2、伴奏的类型有很多,根据伴奏的形式和功能,可以分为以下几种:
3、1)和声伴奏:和声伴奏是指用和弦或者和声进行的伴奏,常见于钢琴、吉他、手风琴等乐器。和声伴奏可以增加音乐的厚度和丰富度,也可以表达音乐的情感和风格。
4、2)旋律伴奏:旋律伴奏是指用另一条旋律来配合主旋律的伴奏,常见于小提琴、长笛、萨克斯等乐器。旋律伴奏可以与主旋律形成对比或者对位,也可以创造音乐的层次和变化。
5、3)节奏伴奏:节奏伴奏是指用重复的节奏型或者鼓点来支撑主旋律的伴奏,常见于鼓、贝斯、打击乐等乐器。节奏伴奏可以提供音乐的动感和稳定性,也可以突出音乐的节奏感和氛围。
6、4)即兴伴奏:即兴伴奏是指根据音乐的基本结构和规律,自由发挥的伴奏,常见于爵士乐、摇滚乐、民族乐等音乐风格。即兴伴奏可以展示音乐的创造性和个性,也可以增加音乐的惊喜和趣味。
7、真正的乐队在进行伴奏时,伴奏者往往会根据演奏者演奏的情况进行实时的变化。比如:如果伴奏者感受到演奏者演奏的音量变大,伴奏者也会相应的调整伴奏的音量。具体地:如果鼓手感受到吉他演奏的音符密度增大,鼓手可能会选择合适的鼓点,来支持吉他手的演奏;一般来说,如果吉他手的音符密度较高,鼓手可以选择较简单的鼓点,
8、但是,如果一个乐器演奏者只是独自练习或者表演的时候,他只能演奏自己所能演奏的乐器而无法获得伴奏的辅助。为此技术人员开发了自动伴奏这一技术。自动伴奏是指使用软件或者设备来根据输入的和弦或者旋律,自动生成适合的音乐伴奏的方式。自动伴奏可以帮助音乐爱好者或者学习者练习演奏或者创作歌曲,也可以提高音乐的趣味性和多样性。
9、现有技术中,自动伴奏技术主要基于预设的音乐模式或算法,以生成与主旋律协调的伴奏。这些技术通常包括midi(音乐数字接口)程序,音乐生成软件,以及利用人工智能算法的系统;有的设备或者软件可以根据用户输入的和弦,根据音乐理论和预设的风格,自动生成带有鼓声、低音和和声的伴奏,如蓝调、乡村、放克等;用户还可以手动调节音量、节奏、调式等参数,或者使用循环和变调功能来练习;通常大部分的设备都是提供预设好可选的节奏型和和弦,并且需要提前对节奏型和和弦进行编程或者输入和弦图,然后演奏时设备才可以根据预先编著的节奏型和和弦进行播放。
10、但是,不论是那种方式,这些自动伴奏设备或者软件,都是在一旦确定了生成的具体伴奏以后就保持伴奏的播放内容变化的重复播放,不支持对演奏的实时分析和响应,没有办法模拟乐队中伴奏者和演奏者的互动。
技术实现思路
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、所述音频输入口与乐器相连,以获本文档来自技高网...
【技术保护点】
1.实时演奏音频特性的自动伴奏生成方法,其特征在于,包括:
2.根据权利要求1所述的实时演奏音频特性的自动伴奏生成方法,其特征在于,还包括:
3.根据权利要求2所述的实时演奏音频特性的自动伴奏生成方法,其特征在于,还包括:
4.根据权利要求3所述的实时演奏音频特性的自动伴奏生成方法,其特征在于,将所述音频序列分为多个信号样本,对多个信号样本进行能量计算,得到所述音频序列的音频能量,包括:
5.根据权利要求4所述的实时演奏音频特性的自动伴奏生成方法,其特征在于,根据所述音频能量,通过第一神经网络进行演奏音频特性判断,得到实时的伴奏输入,包括:
6.根据权利要求2至5任一项所述的实时演奏音频特性的自动伴奏生成方法,其特征在于,对所述音频序列,进行倒谱分析,得到倒谱序列,包括:
7.根据权利要求2至5任一项所述的实时演奏音频特性的自动伴奏生成方法,其特征在于,根据音高概率,得到复音音高,包括:
8.根据权利要求1至5任一项所述的实时演奏音频特性的自动伴奏生成方法,其特征在于,根据实时的伴奏输入,实时生成
9.实时演奏音频特性的自动伴奏生成装置,其特征在于,包括:
10.效果器,其特征在于,包括:实时演奏音频特性的自动伴奏生成装置、音频输入口、音频输出口以及伴奏开关;
...【技术特征摘要】
1.实时演奏音频特性的自动伴奏生成方法,其特征在于,包括:
2.根据权利要求1所述的实时演奏音频特性的自动伴奏生成方法,其特征在于,还包括:
3.根据权利要求2所述的实时演奏音频特性的自动伴奏生成方法,其特征在于,还包括:
4.根据权利要求3所述的实时演奏音频特性的自动伴奏生成方法,其特征在于,将所述音频序列分为多个信号样本,对多个信号样本进行能量计算,得到所述音频序列的音频能量,包括:
5.根据权利要求4所述的实时演奏音频特性的自动伴奏生成方法,其特征在于,根据所述音频能量,通过第一神经网络进行演奏音频特性判断,得到实时的伴奏输入,包括:
【专利技术属性】
技术研发人员:陈洁珺,旷世强,明振,刘杰,瞿旭东,陈风虎,谭红庆,
申请(专利权)人:长沙幻音电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。