Functions List

MRAC-Library

The functions are carefully divided into groups, which in theory should help composers to find them quickly, without stopping/interfering with the creative process. The main focus of MRAC Library is the contemporary composer to give her/him support for almost impossible tasks in composing music today – where there are no rules and the limit is your own imagination and the processing power of the CPU processor. In the world of infinite, random possibilities the library – especially for a creative and daring mind – tries to build some kind of structure/order to the world for the contemporary composer and thinker and maybe even help to picture her/his own language of composition.

Ambitus:

ambitus
ambitus-section
ambitus-octave
ambitus-octave-rnd
ambitus-rnd
ambitus-chord
ambitus-chord-voice
ambitus-integer
ambitus-interval
ambitus-instrument

Symbols:

Process:

s-variation
s-expansion-series
s-replace-to-length
s-complement
s-subtract
s-subtract-section
s-subtract-range
s-subtract-range-section
s-rest-remove

Chordize:

s-chordize-to-length
s-chordize-to-length2

Transpose:

s-transpose
s-transpose-section
s-transpose-n
s-transpose-rnd

Lengths:

Generate:

qlength
g-length
g-length2
g-tuplet
g-numerator
g-numerator-section

Process:

l-modify
l-divide
l-divide-section
l-extend
l-extend-last
l-syncope
l-syncope-section
l-tie
l-invert-section
l-segment
l-segment-section
l-to-tempo
l-delta-time

Alignment:

l-alignment
l-alignment-last

Complement:

l-complement
l-complement2
l-complement-last

Resize:

l-condense
l-condense-section
l-condense-range
l-condense-range-section
l-note-condense
l-rest-condense

Rests:

l-rest-revert
l-rest-revert-section
l-rest-revert-range
l-rest-revert-range-section
l-rest-range
l-rest-range-section
l-to-rest-n
l-to-rest
l-to-rest-section

Tools:

l-count
l-unique
l-position
l-note-remove
l-rest-remove
l-rational
l-ratio-to-tick

Intervals:

Generate:

g-irow
g-interval
g-interval-series
g-interval-direction
g-interval-repeat
g-interval-insert

Process:

i-convert
i-expansion-series
i-chordize-to-length
i-direction
i-direction-invert
i-ambitus

Row Series:

i-row-scale
i-row-series
i-row-matrix
i-row-transpose
i-row-invert
i-mod
i-remove
i-assoc

Tools:

get-interval

Twelve-Tone:

g-row
row-series
row-matrix
row-transpose
row-invert
mod-12
cons-add

Integer:

g-integer
g-integer-sec
g-to-sum
integer-complement
integer-transpose
integer-range
integer-invert
integer-invert-section

Generate:

Process:

g-eval
g-vector-sec
g-markov-chain
g-close
g-proportion
g-direction-serie
g-interleave
g-retrograd
g-retrograd-section
g-invert
g-invert-section
g-length-reflect
g-length-reflect-section
g-symbol-reflect
g-symbol-reflect-section
g-length-extend
g-length-extend-section
g-symbol-extend
g-symbol-extend-section
g-outward
g-outward-section
g-inward
g-inward-section

cFunction:

cf-noise-white
cf-fourier
cf-sin
cf-feigenbaum

Chords:

g-chord
g-cluster
g-cluster2

Repetition:

g-repeat
g-repeat2
g-repeat3
g-repeat4
g-repeat5

Rubin:

g-rubin
g-rubin-symbol
g-rubin-velocity

Tempo:

g-tempo

Mapping:

m-consecutive-distribute
m-consecutive-collect
m-sequence
m-select
m-unison
m-mix
m-percent
m-substitute
m-if
m-count
m-sum
m-to-length
m-to-pattern
m-to-symbol
m-to-tonality
m-to-zone
g-mseq

Convert:

Vector:

c-vector

Symbols:

c-symbol-to-integer
c-symbol-to-interval
c-symbol-to-pitch
c-symbol-to-tonality

Integer:

c-integer-to-interval
c-integer-to-pitch
c-integer-to-symbol
c-integer-to-tonality

Interval:

c-interval-to-integer
c-interval-to-pitch
c-interval-to-symbol
c-interval-to-tonality

Pitch:

c-pitch-to-integer
c-pitch-to-interval
c-pitch-to-symbol
c-pitch-to-tonality

Tonality:

c-tonality-to-integer
c-tonality-to-interval
c-tonality-to-pitch
c-tonality-to-symbol

String:

c-integer-to-string
c-string-to-integer

Velocity:

c-velocity

Controller:

c-controller2

Variations:

cartesian
combination
permute
permute-n
power-set
rotate

Randomize:

pick1
pick-rnd
pick-rnd1
g-seed

Number Theory:

fibonacci-n
fibonacci-l
fibonacci-f
happy-number

Positions:

p-select
p-remove
p-replace
p-replace-section

Elements:

e-count
e-position
e-insert
e-remove
e-repeat-filter
e-substitute

Toolbox:

Collect:

collect-items
collect-u
collect-even
collect-odd
collect-l
exclude-l
collect-every-other

Sort:

sort-ascending
sort-descending

Percent:

get-percent
get-percent-amount

Zones:

get-timeline
z-ratio-cl
z-ratio-sc
z-select
z-tick

Misc:

1~
append-sublist
flatten-sublist
add-up
get-ratio-cl
get-ratio-sc
atom-if-list
list-if-atom

All-Interval Rows:

air
air-select
air-row
air-row-id
air-group
air-group-id
air-group-symmetric
air-group-asymmetric

Pitch Class Set:

pcs
pcs-prime-form
pcs-cardinal
pcs-normal-order
pcs-sub-prime-form
pcs-sub-power
pcs-subcomplex
pcs-sub-relation
pcs-transpose
pcs-invert
pcs-complement

Schillinger Interference:

interference1
interference2
interference-series
interference-square
distributive-cube
distributive-square
axis-plot
axis-sub-plot

Ample Notation:

ample



MRAC LIBRARY LICENSE


About this entry