对流音频应用时间缩放
的audioTimeScaler
对象跨每个输入通道独立地执行音频时间尺度修改(TSM)。
修改流式音频的时间尺度:
创建audioTimeScaler
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?.
创建一个对象,美国胸科协会
= audioTimeScaler美国胸科协会
,它在每个输入通道上随时间独立地执行音频时间尺度修改。
设置美国胸科协会
= audioTimeScaler (speedupFactor
)SpeedupFactor
财产speedupFactor
.
每个属性集美国胸科协会
= audioTimeScaler (___,“名字”,价值
)的名字
到指定的价值
.未指定的属性具有默认值。
aTS = audioTimeScaler(1.2,“窗口”,sqrt(损害(1024年,“周期性”),“OverlapLength”,768年)
创建一个对象,美国胸科协会
它使用1024点的汉恩窗口和768点重叠,将音频的节奏提高到原来速度的1.2倍。
要使用对象函数,请指定System对象™作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用下面的语法:
发行版(obj)
audioTimeScaler
使用相同的相位声码器算法stretchAudio
是基于[1]和[2].
[1] Driedger, Johnathan, Meinard Müller。音乐信号的时间尺度修正综述应用科学.2016年第6卷第2期。
[2] Driedger, Johnathan。音乐音频信号的时间尺度修正算法硕士论文,萨尔州大学,2011。