将时间缩放应用于流式音频
这Audiotimescester
对象在每个输入通道上独立地执行音频时间尺度修改(TSM)。
修改流音频的时间尺度:
创造Audiotimescester
对象并设置其属性。
使用参数调用对象,就像它是一个函数。
要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?。
创建一个对象,ats.
= AudioSImescaler.ats.
,它随着时间的推移在每个输入通道上独立地执行音频时间尺度修改。
设置ats.
= Audiotimescaper(speedupfactor.
)speedupfactor.
财产speedupfactor.
。
设置每个属性ats.
= Audiotimescaper(___那'姓名',价值
)名称
到了指定的价值
。未指定的属性具有默认值。
ATS = AudioIsimescaler(1.2,'窗口',SQRT(HANN(1024,'定期')),'overlaplenth',768)
创建一个对象,ats.
,它使用周期性1024点HANN窗口和768点重叠将音频的节奏增加1.2倍。
要使用对象功能,请将System Object™指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj.
,使用此语法:
释放(obj)
[1]垂饰,约翰坦和梅纳德米尔尔。“审查音乐信号的时间尺度修改。”应用科学。卷。6,第2期,2016年。
[2]晾干器,约翰坦。“音乐音频信号的时间尺度修改算法”。2011年萨尔兰州大学硕士论文。