0
Я пытаюсь создать функцию, где, для примера, \generateNote #3 #4
будет генерировать f4 - это помогло бы писать функции для быстрого создания весов и т.д.заверешено: Как можно сопоставить номера для нот Схемы
generateNote =
#(define-music-function
(parser location note)
(number?)
(define notes
'((0 . "c4")
(1 . "d4")
(2 . "e4")
(3 . "f4")
(4 . "g4")
(5 . "a4")
(6 . "b4")))
#{ #(cdr (assoc (modulo note 7) notes)) #}
)
Это не работает, потому что error: music function cannot generate f4
. Однако следующие работы:
generateF =
#(define-music-function
(parser location)
#{ f4 #}
)
Любые мысли о том, почему это не работает?
Я уже пробовал заменить " "
на { }
и #{ #}
безрезультатно.