Liking cljdoc? Tell your friends :D

noon.parse.harmony


alteration->chromatic-offsetclj

(alteration->chromatic-offset v)

base-structure-updateclj

(base-structure-update structure)

bass-updateclj

(bass-update [type & content])

degree-alteration-updateclj

(degree-alteration-update degree alteration)

degree-updateclj

(degree-update degree alteration)

interpretclj

(interpret & xs)

omission->removed-scale-idxclj

(omission->removed-scale-idx v)

parseclj

(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.
raw docstring

parsed-tree->updateclj

(parsed-tree->update [type & [[x1] [x2] :as content]])

parserclj


pitch-class->bass-updateclj

(pitch-class->bass-update natural-pitch-class alteration)

pitch-offsetclj

(pitch-offset natural-pitch-class alteration)

roman-degree->natural-pitch-classclj

(roman-degree->natural-pitch-class v)

roman-degree->scale-degreeclj

(roman-degree->scale-degree v)

roman-degree->scale-idxclj

(roman-degree->scale-idx v)

scale-degree->natural-pitch-classclj

(scale-degree->natural-pitch-class v)

scale-degree->scale-idxclj

(scale-degree->scale-idx v)

scale-idx->bass-updateclj

(scale-idx->bass-update scale-idx)

string-digit->scale-idxclj

(string-digit->scale-idx v)

structure-addition-updateclj

(structure-addition-update degree alteration)

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close