2

私は単純なシンセサイザーを書いています。

これは私のコードの全体です

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 ヘルツでロードすると、1 秒間のサウンドが得られます。これまでのところ、すべて順調です。残念ながら、これは 100 Hz のトーンであることが意図されていますが、代わりに、かなり高い [16kHz 以上] の 1 秒です。

私は何を間違っていますか?

4

1 に答える 1