Score 0.4.0

A generic library for musical score generation.

Installation

To install, add the following dependency to your project or build file:

[kunstmusik/score "0.4.0"]

Topics

Namespaces

score.amp

Public variables and functions:

score.beats

Functions for working with beat patterns and sets.

score.core

score.euclid

Function for generating Euclidean rhythm patterns.

Public variables and functions:

score.freq

score.lc

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

Public variables and functions:

score.mask.accumulator

Accumulator. Based on Andre Bartetzki's CMask.

score.mask.bpf

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

Public variables and functions:

score.mask.generators

Generator Combinators.

Public variables and functions:

score.mask.items

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

Public variables and functions:

score.mask.mask

Mask function. Based on Andre Bartetzki's CMask.

Public variables and functions:

score.mask.oscillators

Oscillator Generators, based on Andre Bartetzki's CMask

Public variables and functions:

score.mask.probability

Probability functions. Based on Andre Bartetzki's CMask.

Public variables and functions:

score.mask.quantizer

Quantize. Based on Andre Bartetzki's CMask.

Public variables and functions:

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.

Public variables and functions:

score.orchestra.performer

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

Public variables and functions:

score.orchestra.performer-group

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

Public variables and functions:

    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.

    score.tuning

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

    Public variables and functions:

    score.util