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
- Basics of Score Writing Using Lists
- Beats - functions for beat sequences and sets
- Csound Live Coding Example
- Design
- Euclidean Rhythms
- Introduction to Score
- lc! - mini-language for notation
- Mask
- Musical Values
- Score Generation
- Score Mapping
- Score Organization
- Sieves
- Score Transformation
Namespaces
score.beats
Functions for working with beat patterns and sets.
score.lc
Mini-language for music notation. Originally developed for live coding.
Public variables and functions:
score.mask.bpf
Break-point functions. Based on Andre Bartetzki's CMask.
Public variables and functions:
score.mask.items
Item list functions. Based on Andre Bartetzki's CMask.
Public variables and functions:
score.mask.oscillators
Oscillator Generators, based on Andre Bartetzki's CMask
score.mask.probability
Probability functions. Based on Andre Bartetzki's CMask.
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.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.
Public variables and functions:
score.tuning
Functions related to tunings, based on the Scala scale file format.
Public variables and functions: