根据乐谱合成钢琴音乐

基于乐谱的钢琴音乐合成方法与实验
本文介绍了如何根据钢琴音符的频域包络和时域包络特征,合成模拟钢琴音乐的方法。通过分析钢琴Do Re Mi Fa四个音的谐频比例和时域衰减,生成正弦波并累加,再结合音符的持续时间进行衰减,最终合成钢琴音乐。尽管合成效果与真实钢琴有差距,但展示了基本的音乐合成原理。

1 钢琴音乐合成原理和方法

决定乐器音色的主要因素为谐波特征,因此,在获得了音符基频之后合成钢琴音乐需要按照钢琴的谐波特征进行。本次实验首先分析钢琴部分音符的频域包络和时域包络,得到其频域谐频与基频的关系以及时域声音强度衰减的特征规律,让后根据此特征并结合已知的音乐基频合成钢琴音乐。

分别分析钢琴Do ReMi Fa四个音的频谱,即对四个实录音符做fft在求模,得到的下面四幅图:

分别计算各个音符2~15次谐频与基频的比例关系,取平均值,得到的平均比例关系为钢琴音符频域包络特征。最终得到的1~15谐波与基频的比例关系如下:

[1,0.340,0.102,0.085,0.070,0.065,0.028,0.085,0.011,0.030,0.010,0.014,0.012,0.013,0.004]

关于乐谱与基频的关系可以参考百度文库中的一个表格:http://wenku.baidu.com/link?url=Comd7xeOv_4fFKFTyirgfMYWd_-xh26-DNc7KLliNLVMTtObrkZOf2IFp31hY8p95T0TGBXsx-_iYilwvXT81j0ODifO4Ki9tiidO4rPvPy

在分析钢琴音符的时域包络,即衰减特征,可以得到其包络如下图:

 

得到了钢琴音色的频域和时域特征之后根据2.8中时频分析得到的各个时间段的音符基频和持续时间就可以合成模拟的钢琴音乐。在合成每个音时的主要方法,是先根据谐波与基频的比例特征生成15个正弦波并累加,然后根据每个音的持续时间对其在时域进行衰减。

2实验结果

本实验模拟的钢琴频域和时域特征如下图所示:


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值