Functions for working with beat patterns and sets.
Functions for working with beat patterns and sets.
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
Mini-language for music notation. Originally developed for live coding.
Mini-language for music notation. Originally developed for live coding.
Accumulator. Based on Andre Bartetzki's CMask.
Accumulator. Based on Andre Bartetzki's CMask.
Break-point functions. Based on Andre Bartetzki's CMask.
Break-point functions. Based on Andre Bartetzki's CMask.
Item list functions. Based on Andre Bartetzki's CMask.
Item list functions. Based on Andre Bartetzki's CMask.
Mask function. Based on Andre Bartetzki's CMask.
Mask function. Based on Andre Bartetzki's CMask.
Oscillator Generators, based on Andre Bartetzki's CMask
Oscillator Generators, based on Andre Bartetzki's CMask
Probability functions. Based on Andre Bartetzki's CMask.
Probability functions. Based on Andre Bartetzki's CMask.
Quantize. Based on Andre Bartetzki's CMask.
Quantize. Based on Andre Bartetzki's CMask.
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.
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.
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).
No vars found in this namespace.
"...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:
"...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.
Functions related to tunings, based on the Scala scale file format.
Functions related to tunings, based on the Scala scale file format.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close