我从 Freesound.org 使用的一些样本在结尾处有轻微的点击,例如:
repl> (use 'overtone.live)
nil
repl> (def stick (freesound 82280))
#'repl/stick
repl> (stick)
所以我试图把这个样本包在一个信封里,但我得到的只是沉默。我怀疑我的使用有问题buf-rd
...
(definst stick1
[amp 0.7]
(let [env (env-gen (perc) :action FREE)
phase (phasor:ar :start 0 :end 1 :rate 1)
index (* phase (buf-frames stick))
snd (buf-rd 1 stick index)]
(* amp env snd)))
(stick1)