Как можно сыграть заметку в обертоне, используя пользовательский образец?Как играть заметку с использованием пользовательского образца в обертоне?
Например, вы можете воспроизводить заметку с использованием предварительно заданного образца пианино, например (piano (note :C4))
, но как я могу сделать то же самое для пользовательского образца, который я загрузил с помощью образца или образца загрузки?
Другими словами: допустим, у меня есть (def my-piano (load-sample "/path/to/my/piano_sample.wav"))
и вы хотите использовать его вместо предопределенного инструмента для фортепиано.
Я понимаю, что мне нужно определить новый инструмент, который принимает либо ноту, либо частоту в качестве аргумента. Вопрос заключается в том, как определить такой инструмент. Ни масштабируемый-play-buf, ни play-buf не принимают частоту в качестве параметра.
Я видел пример - «как определить собственный инструмент в обертоне» here - и похоже, что у меня должен быть отдельный образец за заметку. Это верно?