写入netlogo中的声音文件:或如何调整netlogo

时间:2016-02-15 16:52:55

标签: wav netlogo synthesizer

我正在写一个简单的合成器。

这是我的代码

的全部内容
turtles-own [f]
  to setup
    ca
    file-close
    file-open "tune.snd"
    crt 1 [set f 100]
    reset-ticks
 end

to go
   file-write mean [sin(2 * pi * f * ticks)] of turtles
   tick
 end

当我跑

Repeat 44100 [go] file-close

并将输出加载到44100赫兹的声音编辑器中,我得到一秒的声音。到目前为止一切都很好。不幸的是,它意味着是一个100赫兹的音调,而是相当高一点[超过16千赫兹]的一秒。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

首先,这太棒了!

问题很简单。 NetLogo中的sin使用度数,而不是弧度。