Liking cljdoc? Tell your friends :D

score.beats

Functions for working with beat patterns and sets.

Functions for working with beat patterns and sets.
raw docstring

score.euclid

Function for generating Euclidean rhythm patterns.

Based on 'The Euclidean Algorithm Generates Traditional Musical Rhythms' by Godfried Toussaint

and Lisp code by Ruin and Wesen:

https://web.archive.org/web/20131114124454/http://ruinwesen.com/blog?id=216

Function for generating Euclidean rhythm patterns.

Based on 'The Euclidean Algorithm Generates Traditional Musical Rhythms'
by Godfried Toussaint

and Lisp code by Ruin and Wesen:

https://web.archive.org/web/20131114124454/http://ruinwesen.com/blog?id=216

raw docstring

score.lc

Mini-language for music notation. Originally developed for live coding.

Mini-language for music notation. Originally developed for live coding.
raw docstring

score.mask.accumulator

Accumulator. Based on Andre Bartetzki's CMask.

Accumulator. Based on Andre Bartetzki's CMask.
raw docstring

score.mask.bpf

Break-point functions. Based on Andre Bartetzki's CMask.

Break-point functions. Based on Andre Bartetzki's CMask.
raw docstring

score.mask.generators

Generator Combinators.

Generator Combinators.
raw docstring

score.mask.items

Item list functions. Based on Andre Bartetzki's CMask.

Item list functions. Based on Andre Bartetzki's CMask.
raw docstring

score.mask.mask

Mask function. Based on Andre Bartetzki's CMask.

Mask function. Based on Andre Bartetzki's CMask.
raw docstring

score.mask.oscillators

Oscillator Generators, based on Andre Bartetzki's CMask

Oscillator Generators, based on Andre Bartetzki's CMask
raw docstring

score.mask.probability

Probability functions. Based on Andre Bartetzki's CMask.

Probability functions. Based on Andre Bartetzki's CMask.
raw docstring

score.mask.quantizer

Quantize. Based on Andre Bartetzki's CMask.

Quantize. Based on Andre Bartetzki's CMask.
raw docstring

score.ops

Score operation functions for translating, scaling, repeating, and merging serial and parallel parts. Also for calculating durations. Assumption about score note format are described in each function's documentation.

Score operation functions for translating, scaling, repeating, and merging
serial and parallel parts. Also for calculating durations. Assumption about
score note format are described in each function's documentation.
raw docstring

score.orchestra.performer

Functions for modeling Performers (based on Steven Yi's Python Orchestral Composition Library). Uses 8 pfield format:

p1 - instrument p2 - start time p3 - duration p4 - pch1 p5 - pch2 p6 - amplitude p7 - space (Left: -1.0, Right: 1.0) p8 - articulation

Score note should leave out p1, to be filled in by Performer.

Functions for modeling Performers (based on Steven Yi's Python Orchestral 
Composition Library).  Uses 8 pfield format:

p1 - instrument 
p2 - start time
p3 - duration
p4 - pch1 
p5 - pch2
p6 - amplitude
p7 - space (Left: -1.0, Right: 1.0)
p8 - articulation

Score note should leave out p1, to be filled in by Performer.  
raw docstring

score.orchestra.performer-group

Functions for modeling Performer Groups (based on Steven Yi's Python Orchestral Composition Library).

Functions for modeling Performer Groups (based on Steven Yi's Python 
Orchestral Composition Library).
raw docstring

No vars found in this namespace.

score.sieves

"...sieve theory is the study of the internal symmetries of a series of points either constructed intuitively, given by observation, or invented completely from moduli of repetition." - Xenakis, Formalized Music, pp. 276

Sieve functions based on work by Iannis Xenakis. Sieves are represented as a 2-vector of [modulo index]. U and I are used to create Union and Intersection Sieves. Sieves may also be nil, though are factored out when a Sieve is simplified, and generates no sequence when gen-sieve is called.

Code Consulted:

Literature:

  • Xenakis and Rahn. "Sieves". Perspectives of New Music, Vol. 28, No. 1 (Winter, 1990), pp. 58-78.
  • Xenakis. "Formalized Music". pp. 268-288.
"...sieve theory is the study of the internal symmetries of a series of points 
 either constructed intuitively, given by observation, or invented completely 
 from moduli of repetition." - Xenakis, Formalized Music, pp. 276 
 
 Sieve functions based on work by Iannis Xenakis. Sieves are represented as
 a 2-vector of [modulo index].  U and I are used to create Union and
 Intersection Sieves. Sieves may also be nil, though are factored out when a
 Sieve is simplified, and generates no sequence when gen-sieve is called.

 
Code Consulted:
  * C Code from "Sieves" article below.
  * Haskell Music Theory (https://hackage.haskell.org/package/hmt-0.15) 
  * athenaCL (http://www.flexatone.org/athena.html) 
  * Music21 (http://web.mit.edu/music21/)

Literature:
  * Xenakis and Rahn. "Sieves". Perspectives of New Music, Vol. 28, No. 1
  (Winter, 1990), pp. 58-78.
  * Xenakis. "Formalized Music". pp. 268-288.
 
raw docstring

score.tuning

Functions related to tunings, based on the Scala scale file format.

Functions related to tunings, based on the Scala scale file format.
raw docstring

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

× close