Liking cljdoc? Tell your friends :D
Clojure only.

noon.harmony


->hc-updateclj

(->hc-update x)

Turn x into an harmonic context update x can be either:

  • nil which represent the identity update.
  • a function from context to context.
  • another context that will replace the received one preserving its current pitch.
  • a vector is interpreted as a sequence of successive updates.
Turn `x` into an harmonic context update
`x` can be either:
 - nil which represent the identity update.
 - a function from context to context.
 - another context that will replace the received one preserving its current pitch.
 - a vector is interpreted as a sequence of successive updates.
sourceraw docstring

-def-wrappedcljmacro

(-def-wrapped wrapper m)
source

A#-1clj

Change the :origin of received context to A#-1.

Change the :origin of received context to A#-1.
sourceraw docstring

A#-2clj

Change the :origin of received context to A#-2.

Change the :origin of received context to A#-2.
sourceraw docstring

A#-3clj

Change the :origin of received context to A#-3.

Change the :origin of received context to A#-3.
sourceraw docstring

A#-4clj

Change the :origin of received context to A#-4.

Change the :origin of received context to A#-4.
sourceraw docstring

A#-5clj

Change the :origin of received context to A#-5.

Change the :origin of received context to A#-5.
sourceraw docstring

A#0clj

Change the :origin of received context to A#0.

Change the :origin of received context to A#0.
sourceraw docstring

A#1clj

Change the :origin of received context to A#1.

Change the :origin of received context to A#1.
sourceraw docstring

A#2clj

Change the :origin of received context to A#2.

Change the :origin of received context to A#2.
sourceraw docstring

A#3clj

Change the :origin of received context to A#3.

Change the :origin of received context to A#3.
sourceraw docstring

A#4clj

Change the :origin of received context to A#4.

Change the :origin of received context to A#4.
sourceraw docstring

A-1clj

Change the :origin of received context to A-1.

Change the :origin of received context to A-1.
sourceraw docstring

A-2clj

Change the :origin of received context to A-2.

Change the :origin of received context to A-2.
sourceraw docstring

A-3clj

Change the :origin of received context to A-3.

Change the :origin of received context to A-3.
sourceraw docstring

A-4clj

Change the :origin of received context to A-4.

Change the :origin of received context to A-4.
sourceraw docstring

A-5clj

Change the :origin of received context to A-5.

Change the :origin of received context to A-5.
sourceraw docstring

A0clj

Change the :origin of received context to A0.

Change the :origin of received context to A0.
sourceraw docstring

A1clj

Change the :origin of received context to A1.

Change the :origin of received context to A1.
sourceraw docstring

A2clj

Change the :origin of received context to A2.

Change the :origin of received context to A2.
sourceraw docstring

A3clj

Change the :origin of received context to A3.

Change the :origin of received context to A3.
sourceraw docstring

A4clj

Change the :origin of received context to A4.

Change the :origin of received context to A4.
sourceraw docstring

Ab-1clj

Change the :origin of received context to Ab-1.

Change the :origin of received context to Ab-1.
sourceraw docstring

Ab-2clj

Change the :origin of received context to Ab-2.

Change the :origin of received context to Ab-2.
sourceraw docstring

Ab-3clj

Change the :origin of received context to Ab-3.

Change the :origin of received context to Ab-3.
sourceraw docstring

Ab-4clj

Change the :origin of received context to Ab-4.

Change the :origin of received context to Ab-4.
sourceraw docstring

Ab-5clj

Change the :origin of received context to Ab-5.

Change the :origin of received context to Ab-5.
sourceraw docstring

Ab0clj

Change the :origin of received context to Ab0.

Change the :origin of received context to Ab0.
sourceraw docstring

Ab1clj

Change the :origin of received context to Ab1.

Change the :origin of received context to Ab1.
sourceraw docstring

Ab2clj

Change the :origin of received context to Ab2.

Change the :origin of received context to Ab2.
sourceraw docstring

Ab3clj

Change the :origin of received context to Ab3.

Change the :origin of received context to Ab3.
sourceraw docstring

Ab4clj

Change the :origin of received context to Ab4.

Change the :origin of received context to Ab4.
sourceraw docstring

Abb-1clj

Change the :origin of received context to Abb-1.

Change the :origin of received context to Abb-1.
sourceraw docstring

Abb-2clj

Change the :origin of received context to Abb-2.

Change the :origin of received context to Abb-2.
sourceraw docstring

Abb-3clj

Change the :origin of received context to Abb-3.

Change the :origin of received context to Abb-3.
sourceraw docstring

Abb-4clj

Change the :origin of received context to Abb-4.

Change the :origin of received context to Abb-4.
sourceraw docstring

Abb-5clj

Change the :origin of received context to Abb-5.

Change the :origin of received context to Abb-5.
sourceraw docstring

Abb0clj

Change the :origin of received context to Abb0.

Change the :origin of received context to Abb0.
sourceraw docstring

Abb1clj

Change the :origin of received context to Abb1.

Change the :origin of received context to Abb1.
sourceraw docstring

Abb2clj

Change the :origin of received context to Abb2.

Change the :origin of received context to Abb2.
sourceraw docstring

Abb3clj

Change the :origin of received context to Abb3.

Change the :origin of received context to Abb3.
sourceraw docstring

Abb4clj

Change the :origin of received context to Abb4.

Change the :origin of received context to Abb4.
sourceraw docstring

Abb5clj

Change the :origin of received context to Abb5.

Change the :origin of received context to Abb5.
sourceraw docstring

add2clj

Change the :structure of received context to :add2.

Change the :structure of received context to :add2.
sourceraw docstring

add4clj

Change the :structure of received context to :add4.

Change the :structure of received context to :add4.
sourceraw docstring

additive-mergeclj

source

aeolianclj

Change the :scale of received context to :aeolian.

Change the :scale of received context to :aeolian.
sourceraw docstring

alignclj

(align layer a b)

Align position of context b on context a's position, rounding on the given layer. Useful when writing harmonic or melodic sequences that traverse several contexts.

Align position of context `b` on context `a`'s position, rounding on the given `layer`.
Useful when writing harmonic or melodic sequences that traverse several contexts.
sourceraw docstring

all-passingsclj

source

Ax-1clj

Change the :origin of received context to Ax-1.

Change the :origin of received context to Ax-1.
sourceraw docstring

Ax-2clj

Change the :origin of received context to Ax-2.

Change the :origin of received context to Ax-2.
sourceraw docstring

Ax-3clj

Change the :origin of received context to Ax-3.

Change the :origin of received context to Ax-3.
sourceraw docstring

Ax-4clj

Change the :origin of received context to Ax-4.

Change the :origin of received context to Ax-4.
sourceraw docstring

Ax-5clj

Change the :origin of received context to Ax-5.

Change the :origin of received context to Ax-5.
sourceraw docstring

Ax0clj

Change the :origin of received context to Ax0.

Change the :origin of received context to Ax0.
sourceraw docstring

Ax1clj

Change the :origin of received context to Ax1.

Change the :origin of received context to Ax1.
sourceraw docstring

Ax2clj

Change the :origin of received context to Ax2.

Change the :origin of received context to Ax2.
sourceraw docstring

Ax3clj

Change the :origin of received context to Ax3.

Change the :origin of received context to Ax3.
sourceraw docstring

Ax4clj

Change the :origin of received context to Ax4.

Change the :origin of received context to Ax4.
sourceraw docstring

B#-1clj

Change the :origin of received context to B#-1.

Change the :origin of received context to B#-1.
sourceraw docstring

B#-2clj

Change the :origin of received context to B#-2.

Change the :origin of received context to B#-2.
sourceraw docstring

B#-3clj

Change the :origin of received context to B#-3.

Change the :origin of received context to B#-3.
sourceraw docstring

B#-4clj

Change the :origin of received context to B#-4.

Change the :origin of received context to B#-4.
sourceraw docstring

B#-5clj

Change the :origin of received context to B#-5.

Change the :origin of received context to B#-5.
sourceraw docstring

B#0clj

Change the :origin of received context to B#0.

Change the :origin of received context to B#0.
sourceraw docstring

B#1clj

Change the :origin of received context to B#1.

Change the :origin of received context to B#1.
sourceraw docstring

B#2clj

Change the :origin of received context to B#2.

Change the :origin of received context to B#2.
sourceraw docstring

B#3clj

Change the :origin of received context to B#3.

Change the :origin of received context to B#3.
sourceraw docstring

B#4clj

Change the :origin of received context to B#4.

Change the :origin of received context to B#4.
sourceraw docstring

B-1clj

Change the :origin of received context to B-1.

Change the :origin of received context to B-1.
sourceraw docstring

B-2clj

Change the :origin of received context to B-2.

Change the :origin of received context to B-2.
sourceraw docstring

B-3clj

Change the :origin of received context to B-3.

Change the :origin of received context to B-3.
sourceraw docstring

B-4clj

Change the :origin of received context to B-4.

Change the :origin of received context to B-4.
sourceraw docstring

B-5clj

Change the :origin of received context to B-5.

Change the :origin of received context to B-5.
sourceraw docstring

B0clj

Change the :origin of received context to B0.

Change the :origin of received context to B0.
sourceraw docstring

B1clj

Change the :origin of received context to B1.

Change the :origin of received context to B1.
sourceraw docstring

B2clj

Change the :origin of received context to B2.

Change the :origin of received context to B2.
sourceraw docstring

B3clj

Change the :origin of received context to B3.

Change the :origin of received context to B3.
sourceraw docstring

B4clj

Change the :origin of received context to B4.

Change the :origin of received context to B4.
sourceraw docstring

Bb-1clj

Change the :origin of received context to Bb-1.

Change the :origin of received context to Bb-1.
sourceraw docstring

Bb-2clj

Change the :origin of received context to Bb-2.

Change the :origin of received context to Bb-2.
sourceraw docstring

Bb-3clj

Change the :origin of received context to Bb-3.

Change the :origin of received context to Bb-3.
sourceraw docstring

Bb-4clj

Change the :origin of received context to Bb-4.

Change the :origin of received context to Bb-4.
sourceraw docstring

Bb-5clj

Change the :origin of received context to Bb-5.

Change the :origin of received context to Bb-5.
sourceraw docstring

Bb0clj

Change the :origin of received context to Bb0.

Change the :origin of received context to Bb0.
sourceraw docstring

Bb1clj

Change the :origin of received context to Bb1.

Change the :origin of received context to Bb1.
sourceraw docstring

Bb2clj

Change the :origin of received context to Bb2.

Change the :origin of received context to Bb2.
sourceraw docstring

Bb3clj

Change the :origin of received context to Bb3.

Change the :origin of received context to Bb3.
sourceraw docstring

Bb4clj

Change the :origin of received context to Bb4.

Change the :origin of received context to Bb4.
sourceraw docstring

Bbb-1clj

Change the :origin of received context to Bbb-1.

Change the :origin of received context to Bbb-1.
sourceraw docstring

Bbb-2clj

Change the :origin of received context to Bbb-2.

Change the :origin of received context to Bbb-2.
sourceraw docstring

Bbb-3clj

Change the :origin of received context to Bbb-3.

Change the :origin of received context to Bbb-3.
sourceraw docstring

Bbb-4clj

Change the :origin of received context to Bbb-4.

Change the :origin of received context to Bbb-4.
sourceraw docstring

Bbb-5clj

Change the :origin of received context to Bbb-5.

Change the :origin of received context to Bbb-5.
sourceraw docstring

Bbb0clj

Change the :origin of received context to Bbb0.

Change the :origin of received context to Bbb0.
sourceraw docstring

Bbb1clj

Change the :origin of received context to Bbb1.

Change the :origin of received context to Bbb1.
sourceraw docstring

Bbb2clj

Change the :origin of received context to Bbb2.

Change the :origin of received context to Bbb2.
sourceraw docstring

Bbb3clj

Change the :origin of received context to Bbb3.

Change the :origin of received context to Bbb3.
sourceraw docstring

Bbb4clj

Change the :origin of received context to Bbb4.

Change the :origin of received context to Bbb4.
sourceraw docstring

bdsclj

(bds seq mod)

Bidirectional lazy sequence. seq is the base starting forward sequence. mod is the interval of repetition of seq. example: (bds [0 2 4] 5) {:fw (0 2 4 5 7 9 10 12 14 15 ...), :bw (0 -1 -3 -5 -6 -8 -10 -11 -13 -15...)}

Bidirectional lazy sequence.
`seq` is the base starting forward sequence.
`mod` is the interval of repetition of `seq`.
example:
(bds [0 2 4] 5)
{:fw (0 2 4 5 7 9 10 12 14 15 ...),
 :bw (0 -1 -3 -5 -6 -8 -10 -11 -13 -15...)}
sourceraw docstring

bds-getclj

(bds-get bds idx)

Access bds value at index idx, neg idxs go backward.

Access `bds` value at index `idx`, neg idxs go backward.
sourceraw docstring

bds-goclj

(bds-go bds val)

Shift the bds to the given val, ignoring reminder.

Shift the `bds` to the given `val`, ignoring reminder.
sourceraw docstring

bds-idxclj

(bds-idx {:keys [fw bw] :as _bds} v)

Return the index of the given value v and the reminder in a vector: [idx rem]

Return the index of the given value `v` and the reminder in a vector: `[idx rem]`
sourceraw docstring

bds-shiftclj

(bds-shift bds idx)

Shift a bidirectional seq bds by the given idx.

Shift a bidirectional seq `bds` by the given `idx`.
sourceraw docstring

Bx-1clj

Change the :origin of received context to Bx-1.

Change the :origin of received context to Bx-1.
sourceraw docstring

Bx-2clj

Change the :origin of received context to Bx-2.

Change the :origin of received context to Bx-2.
sourceraw docstring

Bx-3clj

Change the :origin of received context to Bx-3.

Change the :origin of received context to Bx-3.
sourceraw docstring

Bx-4clj

Change the :origin of received context to Bx-4.

Change the :origin of received context to Bx-4.
sourceraw docstring

Bx-5clj

Change the :origin of received context to Bx-5.

Change the :origin of received context to Bx-5.
sourceraw docstring

Bx0clj

Change the :origin of received context to Bx0.

Change the :origin of received context to Bx0.
sourceraw docstring

Bx1clj

Change the :origin of received context to Bx1.

Change the :origin of received context to Bx1.
sourceraw docstring

Bx2clj

Change the :origin of received context to Bx2.

Change the :origin of received context to Bx2.
sourceraw docstring

Bx3clj

Change the :origin of received context to Bx3.

Change the :origin of received context to Bx3.
sourceraw docstring

Bx4clj

Change the :origin of received context to Bx4.

Change the :origin of received context to Bx4.
sourceraw docstring

C#-1clj

Change the :origin of received context to C#-1.

Change the :origin of received context to C#-1.
sourceraw docstring

C#-2clj

Change the :origin of received context to C#-2.

Change the :origin of received context to C#-2.
sourceraw docstring

C#-3clj

Change the :origin of received context to C#-3.

Change the :origin of received context to C#-3.
sourceraw docstring

C#-4clj

Change the :origin of received context to C#-4.

Change the :origin of received context to C#-4.
sourceraw docstring

C#-5clj

Change the :origin of received context to C#-5.

Change the :origin of received context to C#-5.
sourceraw docstring

C#0clj

Change the :origin of received context to C#0.

Change the :origin of received context to C#0.
sourceraw docstring

C#1clj

Change the :origin of received context to C#1.

Change the :origin of received context to C#1.
sourceraw docstring

C#2clj

Change the :origin of received context to C#2.

Change the :origin of received context to C#2.
sourceraw docstring

C#3clj

Change the :origin of received context to C#3.

Change the :origin of received context to C#3.
sourceraw docstring

C#4clj

Change the :origin of received context to C#4.

Change the :origin of received context to C#4.
sourceraw docstring

C#5clj

Change the :origin of received context to C#5.

Change the :origin of received context to C#5.
sourceraw docstring

C-1clj

Change the :origin of received context to C-1.

Change the :origin of received context to C-1.
sourceraw docstring

C-2clj

Change the :origin of received context to C-2.

Change the :origin of received context to C-2.
sourceraw docstring

C-3clj

Change the :origin of received context to C-3.

Change the :origin of received context to C-3.
sourceraw docstring

C-4clj

Change the :origin of received context to C-4.

Change the :origin of received context to C-4.
sourceraw docstring

C-5clj

Change the :origin of received context to C-5.

Change the :origin of received context to C-5.
sourceraw docstring

c->dclj

(c->d {{:keys [s d c]} :position :as ctx})

Feed as much as possible of the c value into the d value.

Feed as much as possible of the c value into the d value.
sourceraw docstring

c->sclj

(c->s ctx)

Feed as much as possible of the c value into the d value and s value.

Feed as much as possible of the c value into the d value and s value.
sourceraw docstring

c->tclj

(c->t ctx)

Feed as much as possible of the c value to the upward layers.

Feed as much as possible of the c value to the upward layers.
sourceraw docstring

c-positionclj

Build a chromatic position update. takes 0 or 1 arguments: c: chromatic layer offset.

Build a chromatic position update.
takes 0 or 1 arguments:
c: chromatic layer offset.
sourceraw docstring

c-shiftclj

Builds a chromatic shift update. see noon.harmony/layer-shift documentation.

Builds a chromatic shift update. see `noon.harmony/layer-shift` documentation.
sourceraw docstring

c-stepclj

(c-step n)

Build a chromatic step update, which adds n to the given context's position's chromatic layer offset.

Build a chromatic step update, which adds `n` to the given context's position's chromatic layer offset.
sourceraw docstring

C0clj

Change the :origin of received context to C0.

Change the :origin of received context to C0.
sourceraw docstring

c0clj

source

C1clj

Change the :origin of received context to C1.

Change the :origin of received context to C1.
sourceraw docstring

c1clj

source

c1-clj

source

c10clj

source

c10-clj

source

c11clj

source

c11-clj

source

c12clj

source

c12-clj

source

c13clj

source

c13-clj

source

c14clj

source

c14-clj

source

c15clj

source

c15-clj

source

c16clj

source

c16-clj

source

c17clj

source

c17-clj

source

c18clj

source

c18-clj

source

c19clj

source

c19-clj

source

C2clj

Change the :origin of received context to C2.

Change the :origin of received context to C2.
sourceraw docstring

c2clj

source

c2-clj

source

c20clj

source

c20-clj

source

c21clj

source

c21-clj

source

c22clj

source

c22-clj

source

c23clj

source

c23-clj

source

c24clj

source

c24-clj

source

c25clj

source

c25-clj

source

c26clj

source

c26-clj

source

c27clj

source

c27-clj

source

c28clj

source

c28-clj

source

c29clj

source

c29-clj

source

C3clj

Change the :origin of received context to C3.

Change the :origin of received context to C3.
sourceraw docstring

c3clj

source

c3-clj

source

c30clj

source

c30-clj

source

c31clj

source

c31-clj

source

c32clj

source

c32-clj

source

c33clj

source

c33-clj

source

c34clj

source

c34-clj

source

c35clj

source

c35-clj

source

c36clj

source

c36-clj

source

c4clj

source

C4clj

Change the :origin of received context to C4.

Change the :origin of received context to C4.
sourceraw docstring

c4-clj

source

C5clj

Change the :origin of received context to C5.

Change the :origin of received context to C5.
sourceraw docstring

c5clj

source

c5-clj

source

c6clj

source

c6-clj

source

c7clj

source

c7-clj

source

c8clj

source

c8-clj

source

c9clj

source

c9-clj

source

Cb-1clj

Change the :origin of received context to Cb-1.

Change the :origin of received context to Cb-1.
sourceraw docstring

Cb-2clj

Change the :origin of received context to Cb-2.

Change the :origin of received context to Cb-2.
sourceraw docstring

Cb-3clj

Change the :origin of received context to Cb-3.

Change the :origin of received context to Cb-3.
sourceraw docstring

Cb-4clj

Change the :origin of received context to Cb-4.

Change the :origin of received context to Cb-4.
sourceraw docstring

Cb0clj

Change the :origin of received context to Cb0.

Change the :origin of received context to Cb0.
sourceraw docstring

Cb1clj

Change the :origin of received context to Cb1.

Change the :origin of received context to Cb1.
sourceraw docstring

Cb2clj

Change the :origin of received context to Cb2.

Change the :origin of received context to Cb2.
sourceraw docstring

Cb3clj

Change the :origin of received context to Cb3.

Change the :origin of received context to Cb3.
sourceraw docstring

Cb4clj

Change the :origin of received context to Cb4.

Change the :origin of received context to Cb4.
sourceraw docstring

Cb5clj

Change the :origin of received context to Cb5.

Change the :origin of received context to Cb5.
sourceraw docstring

Cbb-1clj

Change the :origin of received context to Cbb-1.

Change the :origin of received context to Cbb-1.
sourceraw docstring

Cbb-2clj

Change the :origin of received context to Cbb-2.

Change the :origin of received context to Cbb-2.
sourceraw docstring

Cbb-3clj

Change the :origin of received context to Cbb-3.

Change the :origin of received context to Cbb-3.
sourceraw docstring

Cbb-4clj

Change the :origin of received context to Cbb-4.

Change the :origin of received context to Cbb-4.
sourceraw docstring

Cbb0clj

Change the :origin of received context to Cbb0.

Change the :origin of received context to Cbb0.
sourceraw docstring

Cbb1clj

Change the :origin of received context to Cbb1.

Change the :origin of received context to Cbb1.
sourceraw docstring

Cbb2clj

Change the :origin of received context to Cbb2.

Change the :origin of received context to Cbb2.
sourceraw docstring

Cbb3clj

Change the :origin of received context to Cbb3.

Change the :origin of received context to Cbb3.
sourceraw docstring

Cbb4clj

Change the :origin of received context to Cbb4.

Change the :origin of received context to Cbb4.
sourceraw docstring

Cbb5clj

Change the :origin of received context to Cbb5.

Change the :origin of received context to Cbb5.
sourceraw docstring

chain-updateclj

(chain-update xs)
source

chromatic-connectionclj

(chromatic-connection hc1 hc2)
source

chromatic-distanceclj

(chromatic-distance ctx1 ctx2)

Return the chromatic distance between two contexts.

Return the chromatic distance between two contexts.
sourceraw docstring

connectionsclj

(connections hc1 hc2)

For each layer, computes the ctxs between hc1 and hc2 returns a map of kind {layer intermediate-ctxs} layer: :t | :s | :d | :c intermediate-ctxs: sorted ctxs that are between hc1 and hc2 on the corresponding layer.

For each layer, computes the ctxs between hc1 and hc2
returns a map of kind {layer intermediate-ctxs}
layer: :t | :s | :d | :c
intermediate-ctxs: sorted ctxs that are between hc1 and hc2 on the corresponding layer.
sourceraw docstring

Cx-1clj

Change the :origin of received context to Cx-1.

Change the :origin of received context to Cx-1.
sourceraw docstring

Cx-2clj

Change the :origin of received context to Cx-2.

Change the :origin of received context to Cx-2.
sourceraw docstring

Cx-3clj

Change the :origin of received context to Cx-3.

Change the :origin of received context to Cx-3.
sourceraw docstring

Cx-4clj

Change the :origin of received context to Cx-4.

Change the :origin of received context to Cx-4.
sourceraw docstring

Cx-5clj

Change the :origin of received context to Cx-5.

Change the :origin of received context to Cx-5.
sourceraw docstring

Cx0clj

Change the :origin of received context to Cx0.

Change the :origin of received context to Cx0.
sourceraw docstring

Cx1clj

Change the :origin of received context to Cx1.

Change the :origin of received context to Cx1.
sourceraw docstring

Cx2clj

Change the :origin of received context to Cx2.

Change the :origin of received context to Cx2.
sourceraw docstring

Cx3clj

Change the :origin of received context to Cx3.

Change the :origin of received context to Cx3.
sourceraw docstring

Cx4clj

Change the :origin of received context to Cx4.

Change the :origin of received context to Cx4.
sourceraw docstring

Cx5clj

Change the :origin of received context to Cx5.

Change the :origin of received context to Cx5.
sourceraw docstring

D#-1clj

Change the :origin of received context to D#-1.

Change the :origin of received context to D#-1.
sourceraw docstring

D#-2clj

Change the :origin of received context to D#-2.

Change the :origin of received context to D#-2.
sourceraw docstring

D#-3clj

Change the :origin of received context to D#-3.

Change the :origin of received context to D#-3.
sourceraw docstring

D#-4clj

Change the :origin of received context to D#-4.

Change the :origin of received context to D#-4.
sourceraw docstring

D#-5clj

Change the :origin of received context to D#-5.

Change the :origin of received context to D#-5.
sourceraw docstring

D#0clj

Change the :origin of received context to D#0.

Change the :origin of received context to D#0.
sourceraw docstring

D#1clj

Change the :origin of received context to D#1.

Change the :origin of received context to D#1.
sourceraw docstring

D#2clj

Change the :origin of received context to D#2.

Change the :origin of received context to D#2.
sourceraw docstring

D#3clj

Change the :origin of received context to D#3.

Change the :origin of received context to D#3.
sourceraw docstring

D#4clj

Change the :origin of received context to D#4.

Change the :origin of received context to D#4.
sourceraw docstring

D#5clj

Change the :origin of received context to D#5.

Change the :origin of received context to D#5.
sourceraw docstring

D-1clj

Change the :origin of received context to D-1.

Change the :origin of received context to D-1.
sourceraw docstring

D-2clj

Change the :origin of received context to D-2.

Change the :origin of received context to D-2.
sourceraw docstring

D-3clj

Change the :origin of received context to D-3.

Change the :origin of received context to D-3.
sourceraw docstring

D-4clj

Change the :origin of received context to D-4.

Change the :origin of received context to D-4.
sourceraw docstring

D-5clj

Change the :origin of received context to D-5.

Change the :origin of received context to D-5.
sourceraw docstring

d->cclj

(d->c {:as ctx {:keys [d]} :position})

Push diatonic offset into chromatic layer.

Push diatonic offset into chromatic layer.
sourceraw docstring

d->sclj

(d->s {{:keys [s d]} :position :as ctx})

Feed as much as possible of the d value into the s value.

Feed as much as possible of the d value into the s value.
sourceraw docstring

d->tclj

(d->t ctx)

Feed as much as possible of the d value into the upward layers.

Feed as much as possible of the d value into the upward layers.
sourceraw docstring

d-ceilclj

Build an update that bring received context to the closest diatonic position above.

Build an update that bring received context to the closest diatonic position above.
sourceraw docstring

d-floorclj

Build an update that bring received context to the closest diatonic position below.

Build an update that bring received context to the closest diatonic position below.
sourceraw docstring

d-positionclj

Build a diatonic position update. takes 0 to 2 arguments: d: diatonic layer offset. c: chromatic layer offset.

Build a diatonic position update.
takes 0 to 2 arguments:
d: diatonic layer offset.
c: chromatic layer offset.
sourceraw docstring

d-roundclj

Build an update that bring received context to the closest diatonic position.

Build an update that bring received context to the closest diatonic position.
sourceraw docstring

d-shiftclj

Builds a diatonic shift update. see noon.harmony/layer-shift documentation.

Builds a diatonic shift update. see `noon.harmony/layer-shift` documentation.
sourceraw docstring

d-stepclj

(d-step n)

Build a diatonic step update which operates as follow:

  • Trim chromatic layer offset after feeding as much as possible to the diatonic layer offset
  • Adds n to diatonic offset.
Build a diatonic step update which operates as follow:
- Trim chromatic layer offset after feeding
  as much as possible to the diatonic layer offset
- Adds `n` to diatonic offset.
sourceraw docstring

d-trimclj

(d-trim {:as ctx})

Push as much chromatic offset into the diatonic offset, Remove the remainder from the chromatic layer, Return a context with a position containing only tonic, structural and diatonic offsets.

Push as much chromatic offset into the diatonic offset,
Remove the remainder from the chromatic layer,
Return a context with a position containing only tonic, structural and diatonic offsets.
sourceraw docstring

d0clj

source

D0clj

Change the :origin of received context to D0.

Change the :origin of received context to D0.
sourceraw docstring

d1clj

source

D1clj

Change the :origin of received context to D1.

Change the :origin of received context to D1.
sourceraw docstring

d1-clj

source

d10clj

source

d10-clj

source

d11clj

source

d11-clj

source

d12clj

source

d12-clj

source

d13clj

source

d13-clj

source

d14clj

source

d14-clj

source

d15clj

source

d15-clj

source

d16clj

source

d16-clj

source

d17clj

source

d17-clj

source

d18clj

source

d18-clj

source

d19clj

source

d19-clj

source

d2clj

source

D2clj

Change the :origin of received context to D2.

Change the :origin of received context to D2.
sourceraw docstring

d2-clj

source

d20clj

source

d20-clj

source

d21clj

source

d21-clj

source

D3clj

Change the :origin of received context to D3.

Change the :origin of received context to D3.
sourceraw docstring

d3clj

source

d3-clj

source

d4clj

source

D4clj

Change the :origin of received context to D4.

Change the :origin of received context to D4.
sourceraw docstring

d4-clj

source

d5clj

source

D5clj

Change the :origin of received context to D5.

Change the :origin of received context to D5.
sourceraw docstring

d5-clj

source

d6clj

source

d6-clj

source

d7clj

source

d7-clj

source

d8clj

source

d8-clj

source

d9clj

source

d9-clj

source

Db-1clj

Change the :origin of received context to Db-1.

Change the :origin of received context to Db-1.
sourceraw docstring

Db-2clj

Change the :origin of received context to Db-2.

Change the :origin of received context to Db-2.
sourceraw docstring

Db-3clj

Change the :origin of received context to Db-3.

Change the :origin of received context to Db-3.
sourceraw docstring

Db-4clj

Change the :origin of received context to Db-4.

Change the :origin of received context to Db-4.
sourceraw docstring

Db-5clj

Change the :origin of received context to Db-5.

Change the :origin of received context to Db-5.
sourceraw docstring

Db0clj

Change the :origin of received context to Db0.

Change the :origin of received context to Db0.
sourceraw docstring

Db1clj

Change the :origin of received context to Db1.

Change the :origin of received context to Db1.
sourceraw docstring

Db2clj

Change the :origin of received context to Db2.

Change the :origin of received context to Db2.
sourceraw docstring

Db3clj

Change the :origin of received context to Db3.

Change the :origin of received context to Db3.
sourceraw docstring

Db4clj

Change the :origin of received context to Db4.

Change the :origin of received context to Db4.
sourceraw docstring

Db5clj

Change the :origin of received context to Db5.

Change the :origin of received context to Db5.
sourceraw docstring

Dbb-1clj

Change the :origin of received context to Dbb-1.

Change the :origin of received context to Dbb-1.
sourceraw docstring

Dbb-2clj

Change the :origin of received context to Dbb-2.

Change the :origin of received context to Dbb-2.
sourceraw docstring

Dbb-3clj

Change the :origin of received context to Dbb-3.

Change the :origin of received context to Dbb-3.
sourceraw docstring

Dbb-4clj

Change the :origin of received context to Dbb-4.

Change the :origin of received context to Dbb-4.
sourceraw docstring

Dbb-5clj

Change the :origin of received context to Dbb-5.

Change the :origin of received context to Dbb-5.
sourceraw docstring

Dbb0clj

Change the :origin of received context to Dbb0.

Change the :origin of received context to Dbb0.
sourceraw docstring

Dbb1clj

Change the :origin of received context to Dbb1.

Change the :origin of received context to Dbb1.
sourceraw docstring

Dbb2clj

Change the :origin of received context to Dbb2.

Change the :origin of received context to Dbb2.
sourceraw docstring

Dbb3clj

Change the :origin of received context to Dbb3.

Change the :origin of received context to Dbb3.
sourceraw docstring

Dbb4clj

Change the :origin of received context to Dbb4.

Change the :origin of received context to Dbb4.
sourceraw docstring

Dbb5clj

Change the :origin of received context to Dbb5.

Change the :origin of received context to Dbb5.
sourceraw docstring

decorate-downwardclj

(decorate-downward ctx)
source

decorate-upwardclj

(decorate-upward ctx)
source

DEFAULT_HARMONIC_CONTEXTclj

source

defstepscljmacro

(defsteps prefix max f)
source

degreeclj

(degree n)

Build an update that go to degree n (potentially negative) of the received context preserving its position.

Build an update that go to degree `n` (potentially negative) of the received context preserving its position.
sourceraw docstring

degree-alterationclj

(degree-alteration scale-idx c-val)

Build an update that alter the degree at scale-idx according to c-val. Throws if not possible due to neighbours degrees.

Build an update that alter the degree at `scale-idx` according to `c-val`.
Throws if not possible due to neighbours degrees.
sourceraw docstring

diatonic-distanceclj

(diatonic-distance ctx1 ctx2)

Return the diatonic distance between two contexts.

Return the diatonic distance between two contexts.
sourceraw docstring

diatonic-equivalent?clj

(diatonic-equivalent? ctx)

the current position is equivalent to a diatonic one.

the current position is equivalent to a diatonic one. 
sourceraw docstring

diatonic-suroundingsclj

(diatonic-suroundings ctx)

return the chromatic distances of the surroundings diatonic degrees [c-dist-downward c-dist-upward]

return the chromatic distances of the surroundings diatonic degrees
[c-dist-downward c-dist-upward]
sourceraw docstring

diatonic?clj

(diatonic? ctx)

Does the given context is positioned exactly on the diatonic layer (or above) ?

Does the given context is positioned exactly on the diatonic layer (or above) ?
sourceraw docstring

distanceclj

(distance a b)

Return a tuple [chromatic-distance diatonic-distance] between the two given contexts a and b.

Return a tuple [chromatic-distance diatonic-distance] between the two given contexts `a` and `b`.
sourceraw docstring

dorianclj

Change the :scale of received context to :dorian.

Change the :scale of received context to :dorian.
sourceraw docstring

dorian+4clj

Change the :scale of received context to :dorian+4.

Change the :scale of received context to :dorian+4.
sourceraw docstring

dorianb5clj

Change the :scale of received context to :dorianb5.

Change the :scale of received context to :dorianb5.
sourceraw docstring

double-harmonicclj

Change the :scale of received context to :double-harmonic.

Change the :scale of received context to :double-harmonic.
sourceraw docstring

down-to-layerclj

(down-to-layer layer ctx)

Constrain ctx's position down to layer by transferring upper offsets into lower layers.

Constrain `ctx`'s position down to `layer` by transferring upper offsets into lower layers.
sourceraw docstring

Dx-1clj

Change the :origin of received context to Dx-1.

Change the :origin of received context to Dx-1.
sourceraw docstring

Dx-2clj

Change the :origin of received context to Dx-2.

Change the :origin of received context to Dx-2.
sourceraw docstring

Dx-3clj

Change the :origin of received context to Dx-3.

Change the :origin of received context to Dx-3.
sourceraw docstring

Dx-4clj

Change the :origin of received context to Dx-4.

Change the :origin of received context to Dx-4.
sourceraw docstring

Dx-5clj

Change the :origin of received context to Dx-5.

Change the :origin of received context to Dx-5.
sourceraw docstring

Dx0clj

Change the :origin of received context to Dx0.

Change the :origin of received context to Dx0.
sourceraw docstring

Dx1clj

Change the :origin of received context to Dx1.

Change the :origin of received context to Dx1.
sourceraw docstring

Dx2clj

Change the :origin of received context to Dx2.

Change the :origin of received context to Dx2.
sourceraw docstring

Dx3clj

Change the :origin of received context to Dx3.

Change the :origin of received context to Dx3.
sourceraw docstring

Dx4clj

Change the :origin of received context to Dx4.

Change the :origin of received context to Dx4.
sourceraw docstring

Dx5clj

Change the :origin of received context to Dx5.

Change the :origin of received context to Dx5.
sourceraw docstring

E#-1clj

Change the :origin of received context to E#-1.

Change the :origin of received context to E#-1.
sourceraw docstring

E#-2clj

Change the :origin of received context to E#-2.

Change the :origin of received context to E#-2.
sourceraw docstring

E#-3clj

Change the :origin of received context to E#-3.

Change the :origin of received context to E#-3.
sourceraw docstring

E#-4clj

Change the :origin of received context to E#-4.

Change the :origin of received context to E#-4.
sourceraw docstring

E#-5clj

Change the :origin of received context to E#-5.

Change the :origin of received context to E#-5.
sourceraw docstring

E#0clj

Change the :origin of received context to E#0.

Change the :origin of received context to E#0.
sourceraw docstring

E#1clj

Change the :origin of received context to E#1.

Change the :origin of received context to E#1.
sourceraw docstring

E#2clj

Change the :origin of received context to E#2.

Change the :origin of received context to E#2.
sourceraw docstring

E#3clj

Change the :origin of received context to E#3.

Change the :origin of received context to E#3.
sourceraw docstring

E#4clj

Change the :origin of received context to E#4.

Change the :origin of received context to E#4.
sourceraw docstring

E#5clj

Change the :origin of received context to E#5.

Change the :origin of received context to E#5.
sourceraw docstring

E-1clj

Change the :origin of received context to E-1.

Change the :origin of received context to E-1.
sourceraw docstring

E-2clj

Change the :origin of received context to E-2.

Change the :origin of received context to E-2.
sourceraw docstring

E-3clj

Change the :origin of received context to E-3.

Change the :origin of received context to E-3.
sourceraw docstring

E-4clj

Change the :origin of received context to E-4.

Change the :origin of received context to E-4.
sourceraw docstring

E-5clj

Change the :origin of received context to E-5.

Change the :origin of received context to E-5.
sourceraw docstring

E0clj

Change the :origin of received context to E0.

Change the :origin of received context to E0.
sourceraw docstring

E1clj

Change the :origin of received context to E1.

Change the :origin of received context to E1.
sourceraw docstring

E2clj

Change the :origin of received context to E2.

Change the :origin of received context to E2.
sourceraw docstring

E3clj

Change the :origin of received context to E3.

Change the :origin of received context to E3.
sourceraw docstring

E4clj

Change the :origin of received context to E4.

Change the :origin of received context to E4.
sourceraw docstring

E5clj

Change the :origin of received context to E5.

Change the :origin of received context to E5.
sourceraw docstring

Eb-1clj

Change the :origin of received context to Eb-1.

Change the :origin of received context to Eb-1.
sourceraw docstring

Eb-2clj

Change the :origin of received context to Eb-2.

Change the :origin of received context to Eb-2.
sourceraw docstring

Eb-3clj

Change the :origin of received context to Eb-3.

Change the :origin of received context to Eb-3.
sourceraw docstring

Eb-4clj

Change the :origin of received context to Eb-4.

Change the :origin of received context to Eb-4.
sourceraw docstring

Eb-5clj

Change the :origin of received context to Eb-5.

Change the :origin of received context to Eb-5.
sourceraw docstring

Eb0clj

Change the :origin of received context to Eb0.

Change the :origin of received context to Eb0.
sourceraw docstring

Eb1clj

Change the :origin of received context to Eb1.

Change the :origin of received context to Eb1.
sourceraw docstring

Eb2clj

Change the :origin of received context to Eb2.

Change the :origin of received context to Eb2.
sourceraw docstring

Eb3clj

Change the :origin of received context to Eb3.

Change the :origin of received context to Eb3.
sourceraw docstring

Eb4clj

Change the :origin of received context to Eb4.

Change the :origin of received context to Eb4.
sourceraw docstring

Eb5clj

Change the :origin of received context to Eb5.

Change the :origin of received context to Eb5.
sourceraw docstring

Ebb-1clj

Change the :origin of received context to Ebb-1.

Change the :origin of received context to Ebb-1.
sourceraw docstring

Ebb-2clj

Change the :origin of received context to Ebb-2.

Change the :origin of received context to Ebb-2.
sourceraw docstring

Ebb-3clj

Change the :origin of received context to Ebb-3.

Change the :origin of received context to Ebb-3.
sourceraw docstring

Ebb-4clj

Change the :origin of received context to Ebb-4.

Change the :origin of received context to Ebb-4.
sourceraw docstring

Ebb-5clj

Change the :origin of received context to Ebb-5.

Change the :origin of received context to Ebb-5.
sourceraw docstring

Ebb0clj

Change the :origin of received context to Ebb0.

Change the :origin of received context to Ebb0.
sourceraw docstring

Ebb1clj

Change the :origin of received context to Ebb1.

Change the :origin of received context to Ebb1.
sourceraw docstring

Ebb2clj

Change the :origin of received context to Ebb2.

Change the :origin of received context to Ebb2.
sourceraw docstring

Ebb3clj

Change the :origin of received context to Ebb3.

Change the :origin of received context to Ebb3.
sourceraw docstring

Ebb4clj

Change the :origin of received context to Ebb4.

Change the :origin of received context to Ebb4.
sourceraw docstring

Ebb5clj

Change the :origin of received context to Ebb5.

Change the :origin of received context to Ebb5.
sourceraw docstring

Ex-1clj

Change the :origin of received context to Ex-1.

Change the :origin of received context to Ex-1.
sourceraw docstring

Ex-2clj

Change the :origin of received context to Ex-2.

Change the :origin of received context to Ex-2.
sourceraw docstring

Ex-3clj

Change the :origin of received context to Ex-3.

Change the :origin of received context to Ex-3.
sourceraw docstring

Ex-4clj

Change the :origin of received context to Ex-4.

Change the :origin of received context to Ex-4.
sourceraw docstring

Ex-5clj

Change the :origin of received context to Ex-5.

Change the :origin of received context to Ex-5.
sourceraw docstring

Ex0clj

Change the :origin of received context to Ex0.

Change the :origin of received context to Ex0.
sourceraw docstring

Ex1clj

Change the :origin of received context to Ex1.

Change the :origin of received context to Ex1.
sourceraw docstring

Ex2clj

Change the :origin of received context to Ex2.

Change the :origin of received context to Ex2.
sourceraw docstring

Ex3clj

Change the :origin of received context to Ex3.

Change the :origin of received context to Ex3.
sourceraw docstring

Ex4clj

Change the :origin of received context to Ex4.

Change the :origin of received context to Ex4.
sourceraw docstring

Ex5clj

Change the :origin of received context to Ex5.

Change the :origin of received context to Ex5.
sourceraw docstring

F#-1clj

Change the :origin of received context to F#-1.

Change the :origin of received context to F#-1.
sourceraw docstring

F#-2clj

Change the :origin of received context to F#-2.

Change the :origin of received context to F#-2.
sourceraw docstring

F#-3clj

Change the :origin of received context to F#-3.

Change the :origin of received context to F#-3.
sourceraw docstring

F#-4clj

Change the :origin of received context to F#-4.

Change the :origin of received context to F#-4.
sourceraw docstring

F#-5clj

Change the :origin of received context to F#-5.

Change the :origin of received context to F#-5.
sourceraw docstring

F#0clj

Change the :origin of received context to F#0.

Change the :origin of received context to F#0.
sourceraw docstring

F#1clj

Change the :origin of received context to F#1.

Change the :origin of received context to F#1.
sourceraw docstring

F#2clj

Change the :origin of received context to F#2.

Change the :origin of received context to F#2.
sourceraw docstring

F#3clj

Change the :origin of received context to F#3.

Change the :origin of received context to F#3.
sourceraw docstring

F#4clj

Change the :origin of received context to F#4.

Change the :origin of received context to F#4.
sourceraw docstring

F#5clj

Change the :origin of received context to F#5.

Change the :origin of received context to F#5.
sourceraw docstring

F-1clj

Change the :origin of received context to F-1.

Change the :origin of received context to F-1.
sourceraw docstring

F-2clj

Change the :origin of received context to F-2.

Change the :origin of received context to F-2.
sourceraw docstring

F-3clj

Change the :origin of received context to F-3.

Change the :origin of received context to F-3.
sourceraw docstring

F-4clj

Change the :origin of received context to F-4.

Change the :origin of received context to F-4.
sourceraw docstring

F-5clj

Change the :origin of received context to F-5.

Change the :origin of received context to F-5.
sourceraw docstring

F0clj

Change the :origin of received context to F0.

Change the :origin of received context to F0.
sourceraw docstring

F1clj

Change the :origin of received context to F1.

Change the :origin of received context to F1.
sourceraw docstring

F2clj

Change the :origin of received context to F2.

Change the :origin of received context to F2.
sourceraw docstring

F3clj

Change the :origin of received context to F3.

Change the :origin of received context to F3.
sourceraw docstring

F4clj

Change the :origin of received context to F4.

Change the :origin of received context to F4.
sourceraw docstring

F5clj

Change the :origin of received context to F5.

Change the :origin of received context to F5.
sourceraw docstring

Fb-1clj

Change the :origin of received context to Fb-1.

Change the :origin of received context to Fb-1.
sourceraw docstring

Fb-2clj

Change the :origin of received context to Fb-2.

Change the :origin of received context to Fb-2.
sourceraw docstring

Fb-3clj

Change the :origin of received context to Fb-3.

Change the :origin of received context to Fb-3.
sourceraw docstring

Fb-4clj

Change the :origin of received context to Fb-4.

Change the :origin of received context to Fb-4.
sourceraw docstring

Fb-5clj

Change the :origin of received context to Fb-5.

Change the :origin of received context to Fb-5.
sourceraw docstring

Fb0clj

Change the :origin of received context to Fb0.

Change the :origin of received context to Fb0.
sourceraw docstring

Fb1clj

Change the :origin of received context to Fb1.

Change the :origin of received context to Fb1.
sourceraw docstring

Fb2clj

Change the :origin of received context to Fb2.

Change the :origin of received context to Fb2.
sourceraw docstring

Fb3clj

Change the :origin of received context to Fb3.

Change the :origin of received context to Fb3.
sourceraw docstring

Fb4clj

Change the :origin of received context to Fb4.

Change the :origin of received context to Fb4.
sourceraw docstring

Fb5clj

Change the :origin of received context to Fb5.

Change the :origin of received context to Fb5.
sourceraw docstring

Fbb-1clj

Change the :origin of received context to Fbb-1.

Change the :origin of received context to Fbb-1.
sourceraw docstring

Fbb-2clj

Change the :origin of received context to Fbb-2.

Change the :origin of received context to Fbb-2.
sourceraw docstring

Fbb-3clj

Change the :origin of received context to Fbb-3.

Change the :origin of received context to Fbb-3.
sourceraw docstring

Fbb-4clj

Change the :origin of received context to Fbb-4.

Change the :origin of received context to Fbb-4.
sourceraw docstring

Fbb-5clj

Change the :origin of received context to Fbb-5.

Change the :origin of received context to Fbb-5.
sourceraw docstring

Fbb0clj

Change the :origin of received context to Fbb0.

Change the :origin of received context to Fbb0.
sourceraw docstring

Fbb1clj

Change the :origin of received context to Fbb1.

Change the :origin of received context to Fbb1.
sourceraw docstring

Fbb2clj

Change the :origin of received context to Fbb2.

Change the :origin of received context to Fbb2.
sourceraw docstring

Fbb3clj

Change the :origin of received context to Fbb3.

Change the :origin of received context to Fbb3.
sourceraw docstring

Fbb4clj

Change the :origin of received context to Fbb4.

Change the :origin of received context to Fbb4.
sourceraw docstring

Fbb5clj

Change the :origin of received context to Fbb5.

Change the :origin of received context to Fbb5.
sourceraw docstring

Fx-1clj

Change the :origin of received context to Fx-1.

Change the :origin of received context to Fx-1.
sourceraw docstring

Fx-2clj

Change the :origin of received context to Fx-2.

Change the :origin of received context to Fx-2.
sourceraw docstring

Fx-3clj

Change the :origin of received context to Fx-3.

Change the :origin of received context to Fx-3.
sourceraw docstring

Fx-4clj

Change the :origin of received context to Fx-4.

Change the :origin of received context to Fx-4.
sourceraw docstring

Fx-5clj

Change the :origin of received context to Fx-5.

Change the :origin of received context to Fx-5.
sourceraw docstring

Fx0clj

Change the :origin of received context to Fx0.

Change the :origin of received context to Fx0.
sourceraw docstring

Fx1clj

Change the :origin of received context to Fx1.

Change the :origin of received context to Fx1.
sourceraw docstring

Fx2clj

Change the :origin of received context to Fx2.

Change the :origin of received context to Fx2.
sourceraw docstring

Fx3clj

Change the :origin of received context to Fx3.

Change the :origin of received context to Fx3.
sourceraw docstring

Fx4clj

Change the :origin of received context to Fx4.

Change the :origin of received context to Fx4.
sourceraw docstring

Fx5clj

Change the :origin of received context to Fx5.

Change the :origin of received context to Fx5.
sourceraw docstring

G#-1clj

Change the :origin of received context to G#-1.

Change the :origin of received context to G#-1.
sourceraw docstring

G#-2clj

Change the :origin of received context to G#-2.

Change the :origin of received context to G#-2.
sourceraw docstring

G#-3clj

Change the :origin of received context to G#-3.

Change the :origin of received context to G#-3.
sourceraw docstring

G#-4clj

Change the :origin of received context to G#-4.

Change the :origin of received context to G#-4.
sourceraw docstring

G#-5clj

Change the :origin of received context to G#-5.

Change the :origin of received context to G#-5.
sourceraw docstring

G#0clj

Change the :origin of received context to G#0.

Change the :origin of received context to G#0.
sourceraw docstring

G#1clj

Change the :origin of received context to G#1.

Change the :origin of received context to G#1.
sourceraw docstring

G#2clj

Change the :origin of received context to G#2.

Change the :origin of received context to G#2.
sourceraw docstring

G#3clj

Change the :origin of received context to G#3.

Change the :origin of received context to G#3.
sourceraw docstring

G#4clj

Change the :origin of received context to G#4.

Change the :origin of received context to G#4.
sourceraw docstring

G-1clj

Change the :origin of received context to G-1.

Change the :origin of received context to G-1.
sourceraw docstring

G-2clj

Change the :origin of received context to G-2.

Change the :origin of received context to G-2.
sourceraw docstring

G-3clj

Change the :origin of received context to G-3.

Change the :origin of received context to G-3.
sourceraw docstring

G-4clj

Change the :origin of received context to G-4.

Change the :origin of received context to G-4.
sourceraw docstring

G-5clj

Change the :origin of received context to G-5.

Change the :origin of received context to G-5.
sourceraw docstring

G0clj

Change the :origin of received context to G0.

Change the :origin of received context to G0.
sourceraw docstring

G1clj

Change the :origin of received context to G1.

Change the :origin of received context to G1.
sourceraw docstring

G2clj

Change the :origin of received context to G2.

Change the :origin of received context to G2.
sourceraw docstring

G3clj

Change the :origin of received context to G3.

Change the :origin of received context to G3.
sourceraw docstring

G4clj

Change the :origin of received context to G4.

Change the :origin of received context to G4.
sourceraw docstring

G5clj

Change the :origin of received context to G5.

Change the :origin of received context to G5.
sourceraw docstring

Gb-1clj

Change the :origin of received context to Gb-1.

Change the :origin of received context to Gb-1.
sourceraw docstring

Gb-2clj

Change the :origin of received context to Gb-2.

Change the :origin of received context to Gb-2.
sourceraw docstring

Gb-3clj

Change the :origin of received context to Gb-3.

Change the :origin of received context to Gb-3.
sourceraw docstring

Gb-4clj

Change the :origin of received context to Gb-4.

Change the :origin of received context to Gb-4.
sourceraw docstring

Gb-5clj

Change the :origin of received context to Gb-5.

Change the :origin of received context to Gb-5.
sourceraw docstring

Gb0clj

Change the :origin of received context to Gb0.

Change the :origin of received context to Gb0.
sourceraw docstring

Gb1clj

Change the :origin of received context to Gb1.

Change the :origin of received context to Gb1.
sourceraw docstring

Gb2clj

Change the :origin of received context to Gb2.

Change the :origin of received context to Gb2.
sourceraw docstring

Gb3clj

Change the :origin of received context to Gb3.

Change the :origin of received context to Gb3.
sourceraw docstring

Gb4clj

Change the :origin of received context to Gb4.

Change the :origin of received context to Gb4.
sourceraw docstring

Gb5clj

Change the :origin of received context to Gb5.

Change the :origin of received context to Gb5.
sourceraw docstring

Gbb-1clj

Change the :origin of received context to Gbb-1.

Change the :origin of received context to Gbb-1.
sourceraw docstring

Gbb-2clj

Change the :origin of received context to Gbb-2.

Change the :origin of received context to Gbb-2.
sourceraw docstring

Gbb-3clj

Change the :origin of received context to Gbb-3.

Change the :origin of received context to Gbb-3.
sourceraw docstring

Gbb-4clj

Change the :origin of received context to Gbb-4.

Change the :origin of received context to Gbb-4.
sourceraw docstring

Gbb-5clj

Change the :origin of received context to Gbb-5.

Change the :origin of received context to Gbb-5.
sourceraw docstring

Gbb0clj

Change the :origin of received context to Gbb0.

Change the :origin of received context to Gbb0.
sourceraw docstring

Gbb1clj

Change the :origin of received context to Gbb1.

Change the :origin of received context to Gbb1.
sourceraw docstring

Gbb2clj

Change the :origin of received context to Gbb2.

Change the :origin of received context to Gbb2.
sourceraw docstring

Gbb3clj

Change the :origin of received context to Gbb3.

Change the :origin of received context to Gbb3.
sourceraw docstring

Gbb4clj

Change the :origin of received context to Gbb4.

Change the :origin of received context to Gbb4.
sourceraw docstring

Gbb5clj

Change the :origin of received context to Gbb5.

Change the :origin of received context to Gbb5.
sourceraw docstring

Gx-1clj

Change the :origin of received context to Gx-1.

Change the :origin of received context to Gx-1.
sourceraw docstring

Gx-2clj

Change the :origin of received context to Gx-2.

Change the :origin of received context to Gx-2.
sourceraw docstring

Gx-3clj

Change the :origin of received context to Gx-3.

Change the :origin of received context to Gx-3.
sourceraw docstring

Gx-4clj

Change the :origin of received context to Gx-4.

Change the :origin of received context to Gx-4.
sourceraw docstring

Gx-5clj

Change the :origin of received context to Gx-5.

Change the :origin of received context to Gx-5.
sourceraw docstring

Gx0clj

Change the :origin of received context to Gx0.

Change the :origin of received context to Gx0.
sourceraw docstring

Gx1clj

Change the :origin of received context to Gx1.

Change the :origin of received context to Gx1.
sourceraw docstring

Gx2clj

Change the :origin of received context to Gx2.

Change the :origin of received context to Gx2.
sourceraw docstring

Gx3clj

Change the :origin of received context to Gx3.

Change the :origin of received context to Gx3.
sourceraw docstring

Gx4clj

Change the :origin of received context to Gx4.

Change the :origin of received context to Gx4.
sourceraw docstring

harmonic-majorclj

Change the :scale of received context to :harmonic-major.

Change the :scale of received context to :harmonic-major.
sourceraw docstring

harmonic-minorclj

Change the :scale of received context to :harmonic-minor.

Change the :scale of received context to :harmonic-minor.
sourceraw docstring

hcclj

(hc & [spec])

Harmonic context constructor. Defaults to DEFAULT_HARMONIC_CONTEXT, but accepts a spec map that takes precedence over it.

Harmonic context constructor.
Defaults to `DEFAULT_HARMONIC_CONTEXT`, but accepts a `spec` map that takes precedence over it.
sourceraw docstring

hc+clj

(hc+ ctx1)

Build an update that merge ctx1 into received context. :scale, :structure and :origin will be replaced, :position will be shifted by ctx1's :position.

Build an update that merge `ctx1` into received context.
:scale, :structure and :origin will be replaced, :position will be shifted by `ctx1`'s :position.
sourceraw docstring

hc->chromatic-valueclj

Get the chromatic value of the given harmonic context.

Get the chromatic value of the given harmonic context.
sourceraw docstring

hc->diatonic-valueclj

Get the diatonic value of the given harmonic context.

Get the diatonic value of the given harmonic context.
sourceraw docstring

hc->pitchclj

given a context, compute the corresponding pitch

given a context, compute the corresponding pitch
sourceraw docstring

hc-seqsclj

(hc-seqs {:keys [scale structure]})

Build bidirectional seqs based on the given given harmonic context, based on its :scale and :structure values.

Build bidirectional seqs based on the given given harmonic context,
based on its `:scale` and `:structure` values.
sourceraw docstring

hc0clj

The default harmonic context. C Major, triad, middle C positioned

The default harmonic context. C Major, triad, middle C positioned
sourceraw docstring

hc?clj

Test if something is an harmonic context.

Test if something is an harmonic context.
sourceraw docstring

hungarianclj

Change the :scale of received context to :hungarian.

Change the :scale of received context to :hungarian.
sourceraw docstring

inversionclj

(inversion n)

Build an update that go to inversion n (potentially negative) of the received context preserving its position.

Build an update that go to inversion `n` (potentially negative) of the received context preserving its position.
sourceraw docstring

ionianclj

Change the :scale of received context to :ionian.

Change the :scale of received context to :ionian.
sourceraw docstring

ionian+clj

Change the :scale of received context to :ionian+.

Change the :scale of received context to :ionian+.
sourceraw docstring

ionian++2clj

Change the :scale of received context to :ionian++2.

Change the :scale of received context to :ionian++2.
sourceraw docstring

layer-idxclj

(layer-idx layer ctx)

Get the layer offset of ctx transfering upper offsets into given layer.

Get the `layer` offset of `ctx` transfering upper offsets into given `layer`.
sourceraw docstring

layer-shiftclj

(layer-shift l)

Build a shift update constructor for layer l. Unlike step updates, shift updates are not trimming context's position before updating it. If the layer offset we are trying to shift is not present in the context's position, the shift has no effect. Unless the forced optional argument is given.

Build a shift update constructor for layer `l`.
Unlike step updates, shift updates are not trimming context's position before updating it.
If the layer offset we are trying to shift is not present in the context's position, the shift has no effect.
Unless the `forced` optional argument is given.
sourceraw docstring

layer-stepclj

(layer-step layer n)

Build a step update according to layer and offset n. Please refer to t-step, s-step, d-step and c-step documentation.

Build a step update according to `layer` and offset `n`.
Please refer to `t-step`, `s-step`, `d-step` and `c-step` documentation.
sourceraw docstring

LAYER_IDXclj

source

locrianclj

Change the :scale of received context to :locrian.

Change the :scale of received context to :locrian.
sourceraw docstring

locrian2clj

Change the :scale of received context to :locrian2.

Change the :scale of received context to :locrian2.
sourceraw docstring

locrian6clj

Change the :scale of received context to :locrian6.

Change the :scale of received context to :locrian6.
sourceraw docstring

locriano7clj

Change the :scale of received context to :locriano7.

Change the :scale of received context to :locriano7.
sourceraw docstring

lowest-layerclj

(lowest-layer {p :position})
source

lydianclj

Change the :scale of received context to :lydian.

Change the :scale of received context to :lydian.
sourceraw docstring

lydian+clj

Change the :scale of received context to :lydian+.

Change the :scale of received context to :lydian+.
sourceraw docstring

lydian++2clj

Change the :scale of received context to :lydian++2.

Change the :scale of received context to :lydian++2.
sourceraw docstring

lydian+2clj

Change the :scale of received context to :lydian+2.

Change the :scale of received context to :lydian+2.
sourceraw docstring

lydian+2+6clj

Change the :scale of received context to :lydian+2+6.

Change the :scale of received context to :lydian+2+6.
sourceraw docstring

lydianb3clj

Change the :scale of received context to :lydianb3.

Change the :scale of received context to :lydianb3.
sourceraw docstring

lydianb7clj

Change the :scale of received context to :lydianb7.

Change the :scale of received context to :lydianb7.
sourceraw docstring

melodic-minorclj

Change the :scale of received context to :melodic-minor.

Change the :scale of received context to :melodic-minor.
sourceraw docstring

mirrorclj

(mirror pitch)

Build an update that mirror received context against pitch.

Build an update that mirror received context against `pitch`.
sourceraw docstring

mixolydianclj

Change the :scale of received context to :mixolydian.

Change the :scale of received context to :mixolydian.
sourceraw docstring

mixolydianb2clj

Change the :scale of received context to :mixolydianb2.

Change the :scale of received context to :mixolydianb2.
sourceraw docstring

mixolydianb6clj

Change the :scale of received context to :mixolydianb6.

Change the :scale of received context to :mixolydianb6.
sourceraw docstring

neibourhoodclj

(neibourhood ctx)
source

normaliseclj

(normalise ctx)

Normalise ctx's position to its simplest form.

Normalise `ctx`'s position to its simplest form.
sourceraw docstring

o1clj

source

o1-clj

source

o2clj

source

o2-clj

source

o3clj

source

o3-clj

source

o4clj

source

o4-clj

source

o5clj

source

o5-clj

source

o6clj

source

o6-clj

source

o7clj

source

o7-clj

source

o8clj

source

o8-clj

source

orientalclj

Change the :scale of received context to :oriental.

Change the :scale of received context to :oriental.
sourceraw docstring

originclj

(origin x)

Build an update that resets the :origin of the received context to x. x can be either:

  • a pitch object {:d _ :c _}
  • a pitch interpretable keyword, symbol or string (e.g C0, F#-2 , Gx2)
Build an update that resets the `:origin` of the received context to `x`.
`x` can be either:
 - a pitch object {:d _ :c _}
 - a pitch interpretable keyword, symbol or string (e.g C0, F#-2 , Gx2)
sourceraw docstring

passingsclj

source

phrygianclj

Change the :scale of received context to :phrygian.

Change the :scale of received context to :phrygian.
sourceraw docstring

phrygian3clj

Change the :scale of received context to :phrygian3.

Change the :scale of received context to :phrygian3.
sourceraw docstring

phrygian6clj

Change the :scale of received context to :phrygian6.

Change the :scale of received context to :phrygian6.
sourceraw docstring

phrygianb4clj

Change the :scale of received context to :phrygianb4.

Change the :scale of received context to :phrygianb4.
sourceraw docstring

pitch->positionclj

(pitch->position ctx p)

Turn a pitch p into a position according to context ctx.

Turn a pitch `p` into a position according to context `ctx`.
sourceraw docstring

positionclj

(position & [t s d c])

Build a position update. takes 0 to four arguments: t: tonic layer offset. s: structural layer offset. d: diatonic layer offset. c: chromatic layer offset.

Build a position update.
takes 0 to four arguments:
t: tonic layer offset.
s: structural layer offset.
d: diatonic layer offset.
c: chromatic layer offset.
sourceraw docstring

position+clj

(position+ ctx p)

Shift ctx's :position by given position p.

Shift `ctx`'s :position by given position `p`.
sourceraw docstring

POSITION_ZEROclj

source

rebaseclj

(rebase & fs)

Build an update that applies the given updates fs while preserving pitch.

Build an update that applies the given updates `fs` while preserving pitch.
sourceraw docstring

redegreeclj

Build an update that changes the degree of the received context, without changing its pitch. see noon.harmony/degree.

Build an update that changes the degree of the received context, without changing its pitch. see `noon.harmony/degree`.
sourceraw docstring

reoriginclj

Build an update that change the origin of the received context without changing its pitch. see noon.harmony/scale

Build an update that change the origin of the received context without changing its pitch. see `noon.harmony/scale`
sourceraw docstring

repitchclj

(repitch x)

Build an update that repositions the received context based on the given pitch x

Build an update that repositions the received context based on the given pitch `x`
sourceraw docstring

rerootclj

Build an update that changes the root of the received context, without changing its pitch. see noon.harmony/root.

Build an update that changes the root of the received context, without changing its pitch. see `noon.harmony/root`.
sourceraw docstring

rescaleclj

Build an update that change the scale of the received context without changing its pitch. see noon.harmony/scale

Build an update that change the scale of the received context without changing its pitch. see `noon.harmony/scale`
sourceraw docstring

resolution-layerclj

(resolution-layer ctx)
source

resolve-downwardclj

(resolve-downward ctx)
source

resolve-upwardclj

(resolve-upward ctx)
source

restructureclj

Build an update that change the structure of the received context without changing its pitch. see noon.harmony/scale

Build an update that change the structure of the received context without changing its pitch. see `noon.harmony/scale`
sourceraw docstring

rootclj

(root pitch-class)

Build an update that given a pitch class (name or map), resets the :origin of the received context to the closest (to current origin) corresponding pitch.

Build an update that given a pitch class (name or map),
resets the :origin of the received context to the closest (to current origin) corresponding pitch.
sourceraw docstring

s+clj

(s+ ctx)

melodic superior diatonic passing note

melodic superior diatonic passing note
sourceraw docstring

s-clj

(s- ctx)

melodic inferior diatonic passing note

melodic inferior diatonic passing note
sourceraw docstring

s->cclj

(s->c ctx)

Push structural and diatonic offsets into chromatic layer.

Push structural and diatonic offsets into chromatic layer.
sourceraw docstring

s->dclj

(s->d {:as ctx {:keys [s]} :position})

Push structural offset into diatonic layer.

Push structural offset into diatonic layer.
sourceraw docstring

s->tclj

(s->t {{:keys [t s]} :position :as ctx})

Feed as much as possible of the s value into the o value.

Feed as much as possible of the s value into the o value.
sourceraw docstring

s-ceilclj

Build an update that bring received context to the closest structural position above.

Build an update that bring received context to the closest structural position above.
sourceraw docstring

s-floorclj

Build an update that bring received context to the closest structural position below.

Build an update that bring received context to the closest structural position below.
sourceraw docstring

s-positionclj

Build a structural position update. takes 0 to 3 arguments: s: structural layer offset. d: diatonic layer offset. c: chromatic layer offset.

Build a structural position update.
takes 0 to 3 arguments:
s: structural layer offset.
d: diatonic layer offset.
c: chromatic layer offset.
sourceraw docstring

s-roundclj

Build an update that bring received context to the closest structural position.

Build an update that bring received context to the closest structural position.
sourceraw docstring

s-shiftclj

Builds a structural shift update. see noon.harmony/layer-shift documentation.

Builds a structural shift update. see `noon.harmony/layer-shift` documentation.
sourceraw docstring

s-stepclj

(s-step n)

Build a structural step update which operates as follow:

  • Trim diatonic and chromatic layer offsets after feeding as much as possible to the structural layer offset
  • Adds n to structural offset.
Build a structural step update which operates as follow:
- Trim diatonic and chromatic layer offsets after feeding
  as much as possible to the structural layer offset
- Adds `n` to structural offset.
sourceraw docstring

s-trimclj

(s-trim {:as ctx})

Push as much as possible diatonic and chromatic offsets into the structural offset, Remove the remainders from those layers, Return a context with a position containing only tonic and structural offsets.

Push as much as possible diatonic and chromatic offsets into the structural offset,
Remove the remainders from those layers,
Return a context with a position containing only tonic and structural offsets.
sourceraw docstring

s0clj

source

s1clj

source

s1-clj

source

s10clj

source

s10-clj

source

s11clj

source

s11-clj

source

s12clj

source

s12-clj

source

s2clj

source

s2-clj

source

s3clj

source

s3-clj

source

s4clj

source

s4-clj

source

s5clj

source

s5-clj

source

s6clj

source

s6-clj

source

s7clj

source

s7-clj

source

s8clj

source

s8-clj

source

s9clj

source

s9-clj

source

safe-addclj

(safe-add a b)
source

scaleclj

(scale x)

Build an update that resets the :scale of the received context to x. x can be either:

  • a known scale keyword, symbol or string (e.g :dorian, 'melodic-minor, "hungarian" ...) refer to noon.constants/modes for complete list.
  • a mode vector like [0 2 3 5 7 9 10] (for :dorian)
Build an update that resets the `:scale` of the received context to `x`.
`x` can be either:
- a known scale keyword, symbol or string (e.g :dorian, 'melodic-minor, "hungarian" ...)
  refer to `noon.constants/modes` for complete list.
- a mode vector like [0 2 3 5 7 9 10] (for :dorian)
sourceraw docstring

seventhclj

Change the :structure of received context to :seventh.

Change the :structure of received context to :seventh.
sourceraw docstring

simplest-connectionclj

(simplest-connection size hc1 hc2)

return a sequence of harmonic contexts representing a melodic line between hc1 and hc2 with size intermediate contexts. intermediate contexts are selected on lowset layer in priority.

return a sequence of harmonic contexts representing a melodic line between `hc1` and `hc2` with `size` intermediate contexts.
intermediate contexts are selected on lowset layer in priority.
sourceraw docstring

sixthclj

Change the :structure of received context to :sixth.

Change the :structure of received context to :sixth.
sourceraw docstring

structural-equivalent?clj

(structural-equivalent? ctx)

the current position is equivalent to a structural one.

the current position is equivalent to a structural one. 
sourceraw docstring

structural?clj

(structural? ctx)

Does the given context is positioned exactly on the structural layer (or above) ?

Does the given context is positioned exactly on the structural layer (or above) ?
sourceraw docstring

structureclj

(structure x)

Build an update that resets the :structure of the received context to x. x can be either:

  • a known structure keyword, symbol or string (e.g :triad, 'tetrad, "sus4" ...) refer to noon.constants/structures for complete list.
  • a structure vector like [0 2 4 6] (for :tetrad)
Build an update that resets the `:structure` of the received context to `x`.
`x` can be either:
- a known structure keyword, symbol or string (e.g :triad, 'tetrad, "sus4" ...)
  refer to `noon.constants/structures` for complete list.
- a structure vector like [0 2 4 6] (for :tetrad)
sourceraw docstring

structure-addclj

(structure-add scale-idx)

Build an update that add the given scale-idx to the :structure of the received context.

Build an update that add the given `scale-idx` to the :structure of the received context.
sourceraw docstring

structure-removeclj

(structure-remove scale-idx)

Build an update that removes the given scale-idx to the :structure of the received context.

Build an update that removes the given `scale-idx` to the :structure of the received context.
sourceraw docstring

superlocrianclj

Change the :scale of received context to :superlocrian.

Change the :scale of received context to :superlocrian.
sourceraw docstring

superlocriano7clj

Change the :scale of received context to :superlocriano7.

Change the :scale of received context to :superlocriano7.
sourceraw docstring

sus2clj

Change the :structure of received context to :sus2.

Change the :structure of received context to :sus2.
sourceraw docstring

sus27clj

Change the :structure of received context to :sus27.

Change the :structure of received context to :sus27.
sourceraw docstring

sus4clj

Change the :structure of received context to :sus4.

Change the :structure of received context to :sus4.
sourceraw docstring

sus47clj

Change the :structure of received context to :sus47.

Change the :structure of received context to :sus47.
sourceraw docstring

sus6clj

Change the :structure of received context to :sus6.

Change the :structure of received context to :sus6.
sourceraw docstring

sus67clj

Change the :structure of received context to :sus67.

Change the :structure of received context to :sus67.
sourceraw docstring

sus7clj

Change the :structure of received context to :sus7.

Change the :structure of received context to :sus7.
sourceraw docstring

t->cclj

(t->c ctx)

Push tonic, structural and diatonic offsets into chromatic layer.

Push tonic, structural and diatonic offsets into chromatic layer.
sourceraw docstring

t->dclj

(t->d ctx)

Push tonic and structural offsets into diatonic layer.

Push tonic and structural offsets into diatonic layer.
sourceraw docstring

t->sclj

(t->s {:as ctx {:keys [t]} :position})

Push tonic offset into structural layer.

Push tonic offset into structural layer.
sourceraw docstring

t-ceilclj

Build an update that bring received context to the closest tonic position above.

Build an update that bring received context to the closest tonic position above.
sourceraw docstring

t-floorclj

Build an update that bring received context to the closest tonic position below.

Build an update that bring received context to the closest tonic position below.
sourceraw docstring

t-roundclj

Build an update that bring received context to the closest tonic position.

Build an update that bring received context to the closest tonic position.
sourceraw docstring

t-shiftclj

Builds a tonic shift update. see noon.harmony/layer-shift documentation.

Builds a tonic shift update. see `noon.harmony/layer-shift` documentation.
sourceraw docstring

t-stepclj

(t-step n)

Build a tonic step update which operates as follow:

  • Trim structural, diatonic and chromatic layer offsets after feeding as much as possible to the tonic layer offset
  • Adds n to tonic offset.
Build a tonic step update which operates as follow:
- Trim structural, diatonic and chromatic layer offsets after feeding
  as much as possible to the tonic layer offset
- Adds `n` to tonic offset.
sourceraw docstring

t-trimclj

(t-trim {:as ctx})

Push as much as possible structural, diatonic and chromatic offsets into the tonic offset, Then remove the remainders from those sublayers, returning a context with a pure tonic position.

Push as much as possible structural, diatonic and chromatic offsets into the tonic offset,
Then remove the remainders from those sublayers, returning a context with a pure tonic position.
sourceraw docstring

t0clj

source

t1clj

source

t1-clj

source

t10clj

source

t10-clj

source

t11clj

source

t11-clj

source

t12clj

source

t12-clj

source

t2clj

source

t2-clj

source

t3clj

source

t3-clj

source

t4clj

source

t4-clj

source

t5clj

source

t5-clj

source

t6clj

source

t6-clj

source

t7clj

source

t7-clj

source

t8clj

source

t8-clj

source

t9clj

source

t9-clj

source

tense-downwardclj

(tense-downward ctx)
source

tense-upwardclj

(tense-upward ctx)
source

tension-layerclj

(tension-layer ctx)
source

tetradclj

Change the :structure of received context to :tetrad.

Change the :structure of received context to :tetrad.
sourceraw docstring

tonic-equivalent?clj

(tonic-equivalent? ctx)

the current position is equivalent to a tonic one.

the current position is equivalent to a tonic one. 
sourceraw docstring

tonic?clj

(tonic? ctx)

Does the given context is positioned exactly on the tonic layer ?

Does the given context is positioned exactly on the tonic layer ?
sourceraw docstring

transposeclj

(transpose x)

Build an update that transposes the current :origin using the given update x. It works as follow:

  • Reposition received context to POSITION_ZERO.
  • Updates it using x.
  • Use the resulting pitch as the new :origin for the received context.
Build an update that transposes the current :origin using the given update `x`.
It works as follow:
- Reposition received context to POSITION_ZERO.
- Updates it using `x`.
- Use the resulting pitch as the new :origin for the received context.
sourceraw docstring

triadclj

Change the :structure of received context to :triad.

Change the :structure of received context to :triad.
sourceraw docstring

ultralocrianclj

Change the :scale of received context to :ultralocrian.

Change the :scale of received context to :ultralocrian.
sourceraw docstring

ultraphrygianclj

Change the :scale of received context to :ultraphrygian.

Change the :scale of received context to :ultraphrygian.
sourceraw docstring

updclj

(upd ctx x)
(upd ctx x & xs)

thread context ctx through given updates x & xs.

thread context `ctx` through given updates `x & xs`.
sourceraw docstring

zero-or-nil?clj

(zero-or-nil? x)
source

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

× close