Как генерировать прямоугольные WAV-файлы с использованием Overtone и Clojure - PullRequest
0 голосов
/ 03 мая 2020

Я хочу сгенерировать некоторые 1-битные файлы WAV, используя Overtone. Если я использую record, то до и после семпла остается мертвое пространство:

(do
  (recording-start "/tmp/261.wav")
  (demo 0.05 (square 261))
  (recording-stop))

Если представьте, что мне нужно записать звук в буфер и записать его, но я не могу найти команды. Я пробовал:

user=>(def b (buffer 1000))

user=>(record-buf b (square 261))
#<sc-ugen: record-buf:ar [1]>

user=> b
#<buffer[live]:  0.022676s mono 1>

user=> 
(write-wav b "/tmp/261.wav")
Execution error (IllegalArgumentException) at user/eval14021 (form-init7237482632942733635.clj:1).
No method in multimethod 'write-wav' for dispatch value: null
class java.lang.IllegalArgumentException
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...