【发布时间】:2014-09-19 20:33:01
【问题描述】:
在我的应用程序中,我使用的是声音库 Beads(这个问题不是专门针对那个库的)。
在库中有一个类WavePlayer。它接受Buffer,并通过迭代Buffer 来产生声波。
Buffers 只需包装一个 float[]。
例如,这里是一个缓冲区的开头:
0.0 0.0015339801 0.0030679568 0.004601926 0.0061358847 0.007669829 0.009203754 0.010737659 0.012271538 0.0138053885 0.015339206 0.016872987 0.01840673 0.019940428 0.02147408 ...
它的大小是 4096 float 值。
使用WavePlayer 对其进行迭代会产生平滑的“正弦波”声音。 (这个缓冲区实际上是Buffer类中的一个现成的“预设”,即Buffer.SINE)。
我的问题是:
这样的缓冲区代表什么类型的数据?它包含什么样的信息,可以让人们对其进行迭代并产生音频波?
【问题讨论】:
-
我投票决定将此问题作为离题结束,因为它属于不同的 SE 站点。当被问到这个问题时,它们并不存在。
标签: audio