OLA-TS.js:改进的重叠和添加(OLA)算法的音频时间拉伸实现

时间:2024-05-20 23:54:13
【文件属性】:

文件名称:OLA-TS.js:改进的重叠和添加(OLA)算法的音频时间拉伸实现

文件大小:34KB

文件格式:ZIP

更新时间:2024-05-20 23:54:13

JavaScript

OLA-TS.js OLA-TS.js是改进的重叠和添加(OLA)算法的音频时间延长实现。 演示: : 建设者 OLATS(Number frameSize) :frameSize必须为整数。 默认的窗口类型是Lanczos。 原料药 process(Array inputFrame,CBuffer outputFrame) :给定一个(单声道)帧,执行时间拉伸迭代并将H s样本推入输出CBuffer中。 clear_buffers() :清除所有内部缓冲区,例如重叠缓冲区。 这对于需要在过渡到播放列表中的下一个文件的过渡中创建明显停止点的音频播放器很有用,以避免使用前一首歌曲的相位来调整下一首歌曲的相位。 set_alpha(Number alpha,Number overlay,Number beta) :给定新的拉伸因子,它将计算Hs,Ha(均为整数)的新值,并调用over


【文件预览】:
OLA-TS.js-master
----ola.html(3KB)
----buffered-ts.js(2KB)
----SegmentsSequencer.js(14KB)
----SegmentProcessorV2.js(5KB)
----ola2.html(7KB)
----LICENSE(34KB)
----SegmentProcessor.js(5KB)
----README.md(3KB)
----cbuffer.js(10KB)
----data.txt(823B)
----SegmentProcessorV3.js(11KB)
----ola4.html(659B)
----OLA.js(6KB)
----ola3.html(5KB)

网友评论