Я пишу простой синтезатор.Запись в звуковой файл в netlogo: или как настроить netlogo
Это совокупность моего кода
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 кГц].
Что я делаю неправильно?
Из любопытства, какой звуковой редактор отображает список таких чисел как звуковой файл? –
goldwave занимает много экзотических форматов, включая список с плавающей запятой с разделителями-запятыми. Они называют это ASCII точным моно. –