Пишу простой синтезатор.
Это весь мой код
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 кГц].
Что я делаю не так?