先要分析导致当前录音和已有的音频产生错位,无法对齐的原因.还要看是在哪个软件中操作的,具体如何操作的,所用的相关硬件设备,特别是音频卡,及其连接方式.各软硬件的设置等等.以下几种情况较为常见,特别在使用普通多媒体声卡和Audition,CoolEditPro等软件的时候.
1.唱的时候合拍.录音后的整体速度和长度和已有的音频也吻合,但是开始位置有错位.这个问题极有可能是因为计算机硬件设备,虚拟内存,各类资源,声卡等由于档次低或者配置不高,AD转换延迟所造成.有时,软件中的录音缓冲块设置过大也会产生这个问题.
原理是,声音信号进入声卡后要进行AD转换,转换后的模拟信号在进入录音软件之前,先进入操作系统给出的一个缓冲区中.缓冲区相当于一个水库,这边不停的有信号流进来,不管流的快还是慢,或者干脆断断续续,那边都保证能稳定的送出去.在开发录音类的程序时,通常情况下,都要依靠操作系统,首先判断并打开音频设备(端口),而后用多层循环嵌套和判断的编程逻辑结构建立一到多个缓冲区(堆栈).如果有兴趣做深入研究,可以参阅我在会员博客版块的相关帖子,帖子中给出了多媒体音频编程的最原始代码,读懂后受益匪浅.或者仔细钻研一下Windows的DirectX多媒体技术,WDM驱动支持等内幕.
解决方案:最简单的,录音后用鼠标拖拉改变位置,使之和已有的音频准确对位.所有的多轨录音软件都有这个最基本的功能.或者合理设置和调整录音软件的相关缓冲.比如CEP,AA和Samplitude等系列软件中,就有专业的调整对话框.通常在"选项"对话框中设置.此方面,做的最好的,当属Samplitude.
如果操作系统的内存管理,资源现状等出现问题,就对操作系统的相关属性进行设置.Windows采用了页面的技术,以磁盘换内存,这个技术一定要深入了解.有些时候,某些程序运行时要占用大量系统资源,如果不是必需,可以结束其进程,以释放更多资源.还有些程序因为开发的不好,开发者功力不够或者其它意外情况,导致关闭后没有及时释放内存等资源.重启一下计算机即可.
2.当前录音整体上比现有音频快了,或者慢了.表象是二者长度差别很明显,听起来音调不一致等等.这种错位,大多由于当前录音的采样率和采样精度与已有的不匹配所导致的.特别是CEP和AA系列的软件中.转换一致即可.将要转换的音频双击调入单轨界面,F11
Samplitude在这个方面,做的非常好,不管什么采样率和精度的音频,统一按用户设定好的采样率和精度进行集中管理,省却了很多麻烦.但是,如果不深入了解其内幕的话,也难免会出现麻烦,或者一头雾水.
3.录音者音准和节奏把握的不好.解决这个问题说起来简单,道理也浅显,但做起来并不容易.毕竟专业素质的提高不是一天两天,看几本厚重的技术资料就能解决的.