我通过马克·欧文的“Practical Signal Processing”,并在第二章的练习读说要“建立一个包含在32kHz的一个400Hz的正弦波的几秒钟样品的载体。”(question 2.3)如何从音调样本创建和播放矢量?
由于本书没有按不支持任何一种技术,我试图在Supercollider中做到这一点:
“Pbind(\ freq,Pseq([400,400,400,400,400,400,400,400,400,400,400,]),\ dur,0.15;); play;”
但我有两个问题:在模式播放过程中如何消除音符之间的间隙,以及如何在特定采样率下生成模式中的音调?
谢谢!
谢谢你的回应!我尝试了你的最后一个例子,(sin((0..1000));)但是在我的左声道中听到了一个快速的唧唧声。完整的问题其实很长(如果你检查链接),他确实想要回放;我只是想弄清楚最初的步骤。听起来像我的另一种选择,使用PortAudio,可能是更好的选择,因为低水平。 – mjbraun