audioTimeScaler
对流媒体音频应用时间缩放
描述
的audioTimeScaler
对象跨每个输入通道独立执行音频时标修改(TSM)。
修改流媒体音频的时间刻度。
创建
audioTimeScaler
对象并设置其属性。调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
创建
描述
创建一个对象,美国胸科协会
= audioTimeScaler美国胸科协会
,随着时间的推移,它在每个输入通道上独立地执行音频时间标度修改。
设置美国胸科协会
= audioTimeScaler (speedupFactor
)SpeedupFactor
财产speedupFactor
.
每个属性集美国胸科协会
= audioTimeScaler (___,“名字”,价值
)的名字
到指定的价值
.未指定的属性有默认值。
例子:aTS = audioTimeScaler(1.2,“窗口”,sqrt(损害(1024年,“周期性”),“OverlapLength”,768年)
创建一个对象,美国胸科协会
它使用1024点的周期性汉恩窗和768点的重叠,将音频的速度提高了1.2倍。
属性
使用
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象™指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
例子
算法
audioTimeScaler
使用相同的相位声码器算法stretchAudio
并且是基于[1]而且[2].
参考文献
[1]德里杰,乔纳森和迈纳德Müller。《音乐信号的时间尺度修正综述》。应用科学.2016年第6卷第2期
[2] Driedger, Johnathan。音乐音频信号的时间尺度修正算法。硕士论文,萨尔大学,2011年。
扩展功能
版本历史
介绍了R2019b