(alteration->chromatic-offset v)
(base-structure-update structure)
(bass-update [type & content])
(degree-alteration-update degree alteration)
(degree-update degree alteration)
(interpret & xs)
(omission->removed-scale-idx v)
(parse x)
Parse x
according to harmony.bnf
, return a sequence of parse results.
Parse `x` according to `harmony.bnf`, return a sequence of parse results.
(parsed-tree->update [type & [[x1] [x2] :as content]])
(pitch-class->bass-update natural-pitch-class alteration)
(pitch-offset natural-pitch-class alteration)
(roman-degree->natural-pitch-class v)
(roman-degree->scale-degree v)
(roman-degree->scale-idx v)
(scale-degree->natural-pitch-class v)
(scale-degree->scale-idx v)
(scale-idx->bass-update scale-idx)
(string-digit->scale-idx v)
(structure-addition-update degree alteration)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close