查看: 32365|回复: 41
上一主题 下一主题 跳转到指定楼层

[技术][雾]秋山澪老师教你将BASS的声音从合奏里抽取出来~6.5更新PurePureAHeart 键盘/鼓

505

主题

434

存在感

411

活跃日
喵~离线 以后还有机会
 7 

SOS团四星级★★★★

发帖: 5853
SOS币: 6215
注册: 2009-01-19
访问: 2017-10-16

楼主
发表于 2011/04/26 | 编辑

猜你喜欢: 秋山澪老師, 秋山澪老师, 澪老师


更新9:ぴゅあぴゅあはーと/Pure Pure a Heart 鼓/BASS版

[Full Screen]
更新8:ぴゅあぴゅあはーと/Pure Pure a Heart 鼓 版

[Full Screen]
更新7:ぴゅあぴゅあはーと/Pure Pure a Heart 键盘/BASS版

[Full Screen]
更新6:ぴゅあぴゅあはーと/Pure Pure a Heart 键盘

[Full Screen]

更新5:校歌清唱版
这次试着把人生提取出来,而不是贝斯
虽然没做后期低通滤波,不过效果也不错,律队的声音好可爱

[Full Screen]
更新4:ぴゅあぴゅあはーと/Pure Pure a Heart 键盘/BASS版
尝试了一种新方法,左声道用BASS,右声道用键盘
别有一番风味呢

[Full Screen]
更新3:Cagayake!! Girls
晚上又做了两首。。。困啊。。熬夜编程伤身呦。。。。

[Full Screen]
--------------------------------------------------------------
更新2:ぴゅあぴゅあはーと/Pure Pure a Heart  /bass_only

[Full Screen]
------------------------------------------
更新1:ふわふわ時間/bass_only第二版
换了个音源,音质提升了不少

[Full Screen]
-----------------------------------------
原帖:ふわふわ時間/bass_only第一版

[Full Screen]
---------------------------------------------------------
很久以前我就在想
既然我们有XXXX.MP3和XXXX(-BASS).MP3
那么能不能将二者做减法,就可以得到MIO的BASS独奏了呢?

原材料是充分的
图片需登录后查看

理论上可以,绝对可以,但是实行时候问题很多


首先,我们选定《时间》这首曲子为实验材料
图片需登录后查看


最基本的,我们要保证两个曲子时间是精确同步的
为什么呢?
因为信号对消的基础就是没有相位差
如果存在相位差,则对消就会不完全,相位差达到180度左右,则对消就完全起不到作用,反而会使信号叠加增强,这是我们不希望看到的,但是却是事实

用NeroSoundTrax对比波形发现,两首曲子的时间差已经达到了秒级, 而且长度也不一样,而信号对消要求时间差控制在50微妙以内,必须采取措施

图片需登录后查看


于是乎我选择了第123秒附近,一段律队的鼓作为两首曲子的时间同步点
图片需登录后查看

图片需登录后查看

第一个的鼓声比第二个多,是因为少了bass,更多的鼓点能在波形上被观察到了

----------------------------------------重点来了
如何同步呢?那就必须请出矩阵姬了,C语言什么的,去死吧!!!
    
首先,打开文件,看看长度
文件长度大概就是44100hz的采样频率乘以时间,也就是一共XXXX帧
二者相差8万帧,将近2秒的时间
图片需登录后查看


用于同步的鼓点是在124秒和126秒附近,我们要找到这几帧的起点,进行最初的粗调
图片需登录后查看


先用如下代码把波形显示出来,从1.wav文件的5487000帧和2.wav文件的5776000帧开始
发现附加一个i=80的偏移量,波形重合就已经很好了,但是听起来还是不行,消音不干净
姑且完美主义一下吧
图片需登录后查看



于是乎做了个简单的界面(粗糙,勿喷   
拖动滚动条,i可以从80开始增大,左下的1.wav波形会随之右移,右侧2.wav位置不变
二者的差值会在上面的大图显示出来
由于这一段没有BASS弹奏,所以只要二者差值接近0则表示同步率够高,能够完成波形对消
很幸运,i调到84-85效果就已经出来了,剩余振幅不足原来的1/4
图片需登录后查看

换用另外一组源文件后,同步率大幅度提高,于是就有了第二版的BASS独奏
图片需登录后查看

能看出来,基本上完全对消了

之后用把文件输出出来,截取前10400000帧,输出
图片需登录后查看



最后一步,进行一下低通滤波,因为高频的部分对消很难消除,因为各种时间误差导致相位差不是一个常数,一次同步完全无法消除
而相位差的微小抖动都会产生临时性的对消失败,高频部分就会“泄漏”出来
但是简单滤波一下就能改善不少
图片需登录后查看

假期时候用小波分析变换一下,或许有解决此问题的希望
------------------------------------------------------
最后我们就得到了这个
图片需登录后查看

结束了,MIO终于为我单独弹奏BASS了
    
------------------------------------------------------
楼主不是蛋疼吗?为什么要费这么大力气把BASS单独抽出来?
原因有2:
其一,MIO大爱
其二,有个同样大爱MIO的基友在学BASS,想给他提供点素材而已

啥?  自己弹一首不久可以了?  我哪会啊
----------------------------------------------------------
可耻的用MP3转的WAV作为素材了。。。其实应该去下一套无损。。。无损。。  
用无损效果肯定更好
---------------------------------------------------------
哈?  试听在那里? 。。在帖子最上面。。。


[ 此贴被XDH4249在2011-06-05 00:04重新编辑 ]
此帖被评分,最近评分记录
存在感:2(折原のツバサ)萌度:1(折原のツバサ)SOS币:400(折原のツバサ)

61

主题

454

存在感

566

活跃日
喵~离线 沙发是基佬
 7 

SOS团四星级★★★★

1楼
发表于 2011/04/26 | 编辑
完全不知所云,听听就好。

关于我们|无图版|SOSG WIKI

Copyright © 2006-2024 SosG.Net
Total 0.023253(s) query 9, Gzip enabled,  沪ICP备07006640号-3