Jump to content
  • System Library

     

    home-page.png

     

    The first icon on the left brings up all the ‘help’ guidance about the System Functions that form the vocabulary of the scripting language of Opusmodus. To find our way around the many hundreds of words in this dictionary of functions there is a contextual menu: to find, learn about and see / hear examples of what might be useful. By scrolling up and down the list, you will notice that it is organised into groups of functions of similar types. You can see the hierarchy of this organisation, and quickly locate the types of function you require via a contextual menu accessed by right-clicking on the Utilities panel.

     

     

    Functions List

    Ambitus

    gen-ambitus-series
    ambitus-instrument
    ambitus-chord
    ambitus-field
    ambitus-filter
    ambitus-integer
    ambitus-interval
    ambitus-octaves
    ambitus-rhythmic-unison
    ambitus-scale
    ambitus

     

    Analysis

    get-ambitus
    filter-density
    get-density
    events-analysis
    get-ac-hexachord-complement-form-set
    get-ac-hexachord
    get-hexachord-complement
    directed-interval-vector
    get-pcs
    interval-vector
    pcs-analysis
    pcs-cardinal
    pcs-complement
    pcs-invert
    pcs-normal-order
    pcs-prime-form
    pcs-rhythm
    pcs-sub-relation
    pcs-sub-sets
    pcs-subcomplex
    pcs-super-sets
    pcs-transpose
    pcs
    get-form-set
    trope-analysis
    twelve-tone-analysis
    twelve-tone-filter
    twelve-tone-matrix

     

    Binary Tools

    binary-to-attribute
    cellular-automaton
    gen-binary-ambitus
    gen-binary-anacrusis
    gen-binary-change
    gen-binary-euclidean
    gen-binary-interval
    gen-binary-length
    gen-binary-remove
    gen-binary-rnd
    gen-binary-row
    gen-binary-series
    gen-binary-sync
    gen-binary
    binary-layer
    binary-to-length
    length-to-binary
    binary-list-map
    binary-map
    binary-section-map
    binary-to-section
    section-to-binary
    gen-euclidean-omn
    gen-rnd-omn
    binary-position
    binary-quantize
    binary-rhythm
    euclidean-rhythm
    binary-variant

     

    CLM

    badd-synth
    definstrument
    stochastic-synth
    pins-synth
    pvoc-synth
    fm-bell-synth
    fm-drum-synth
    fm-insect-synth
    fm-synth
    fm-violin-synth
    gong-synth
    hammondoid-synth
    metal-synth
    tubebell-synth
    CLM-Generators
    expsrc-synth
    grani-synth
    bandedwg-synth
    piano-synth
    singbowl-synth
    circular-scanned-synth
    scanned-synth
    play
    stop-sound
    with-sound
    ring-modulate-file-synth
    load-clm-ins

     

    Conversions

    cents-to-ratio
    cents-to-tuning
    tuning-to-cents
    hertz-to-integer
    hertz-to-interval
    hertz-to-midi
    hertz-to-pitch
    hertz-to-radian
    integer-to-hertz
    integer-to-interval
    integer-to-midi
    integer-to-pitch
    interval-to-hertz
    interval-to-integer
    interval-to-midi
    interval-to-pitch
    midi-to-hertz
    midi-to-integer
    midi-to-interval
    midi-to-pitch
    binary-to-decimal
    db-to-linear
    decimal-to-binary
    linear-to-db
    pan
    pitch-to-hertz
    pitch-to-integer
    pitch-to-interval
    pitch-to-midi
    pitch-to-velocity
    degree-to-radian
    radian-to-degree
    radian-to-hertz
    float-to-ratio
    msec-to-ratio
    ratio-to-cents
    ratio-to-float
    ratio-to-msec
    ratio-to-sec
    ratio-to-tick
    sec-to-ratio
    tick-to-ratio

     

    Filters

    gen-filter-ambitus
    gen-filter-anacrusis
    gen-filter-change
    gen-filter-remove
    filter-exclude
    filter-first
    filter-last
    filter-preserve
    filter-remove
    filter-repeat
    filter-tie


    Find

    find-above
    find-below
    find-between
    find-closest
    find-complement
    find-even
    find-everyother
    find-max
    find-min
    find-odd
    find-sum
    find-unique

     

    Generate

    gen-mandelbrot
    gen-curve
    gen-direction-series
    gen-eval
    gen-palindrome
    gen-process
    gen-retrograde
    gen-rotate
    gen-surround
    gen-swallow
    gen-transform
    time-swallow
    gen-repeat-seq
    gen-repeat
    gen-rubin-series
    gen-rubin-velocity-series
    gen-rubin-velocity
    gen-rubin
    gen-sieve
    make-scale
    gen-multisymmetrical
    gen-symmetrical
    gen-steps
    gen-transition
    gen-trim-sum
    gen-trim

     

    Graph Tools

    circle-pitch-plot
    circle-rhythm-plot
    length-list-plot
    length-pitch-list-plot
    list-plot
    omn-list-plot
    pitch-list-plot
    velocity-list-plot
    xy-plot

     

    Integers

    gen-accumulate
    gen-integer-seq
    gen-integer-step
    gen-integer
    percent-amount
    percent
    integer-transpose-start
    integer-transpose
    integer-invert
    integer-normalize
    integer-variant

     

    Intervals

    air-group
    air
    rnd-air
    interval-direction-series-rnd
    interval-direction-series
    interval-expansion-series
    interval-randomize
    interval-repeat
    interval-series
    interval-chordize-to-length
    interval-map
    interval-ambitus
    interval-insert
    interval-modus
    interval-scale
    interval-scale2
    interval-class
    interval-invert
    interval-row-invert
    interval-row-matrix
    interval-row-transpose
    interval-row-variant
    interval-transpose-series
    interval-variant

     

    L-System

    length-lsystem
    pitch-lsystem
    rewrite-lsystem

     

    Lengths

    length-adjust
    length-align
    length-divide
    length-divide2
    length-divide3
    gen-length-cartesian
    gen-length-constant
    gen-length-density
    gen-length
    gen-tuplet
    ql
    length-delta-map
    length-augmentation
    length-diminution
    length-expansion-variant
    length-legato
    length-modify
    length-rational-quantize
    length-staccato
    length-note-remove
    length-rest-invert
    length-rest-remove
    length-rest-series
    length-to-rest
    length-weight
    quantize
    length-to-tempo
    time-point-system
    length-fit
    length-merge
    length-note-merge
    length-note-position
    length-note-unique
    length-rest-merge
    length-rest-position
    length-rest-unique
    length-trim
    length-invert
    length-retrograde
    length-value-invert

     

    Libraries

    add-program-attributes
    add-text-attributes
    def-instrument-set
    get-instrument-set-group
    get-instrument-set-groups
    get-instrument-set
    instrument-set-names
    ps
    create-library
    def-library
    library
    def-sound-set
    get-sound-set-controller-group
    get-sound-set-controller-groups
    get-sound-set-controller
    get-sound-set-program-group
    get-sound-set-program-groups
    get-sound-set-program
    sound-set-names
    def-unfold-set
    get-unfold-set-group
    get-unfold-set-groups
    get-unfold-set
    unfold-set-names
    unfold

     

    Mapping

    collect-seq
    distribute-seq
    interleave-map
    length-chordize-map
    length-map
    read-map
    replace-pitch-map
    octave-map
    passing-intervals
    pattern-map
    def-case
    replace-map
    substitute-map
    reorder-map
    vector-map

     

    Maths

    x+b
    x+y
    a/x
    digamma
    factorial
    log-of-gamma
    trigamma
    a.x
    a.x+b
    a.x+y
    x.y
    add-sequences
    cumulative-sums
    difference
    multiply-sequences
    x-b
    x-y
    sum-to-size

     

    MIDI Controllers

    gen-controller
    gen-dynamic-controller

     

    Noergaar Infinity Series

    infinity-series

     

    Number Theory

    factor
    fibonacci
    goldbach
    happy-numbers
    magic-square
    power-of-two
    primes-to
    primes
    pythagorean-triples
    spiral-array
    square
    sum-of-squares

     

    OMN

    attribute-map
    attribute-position
    merge-attributes
    edit-events
    filter-events
    single-events
    disassemble-omn
    get-articulation
    make-omn
    omn
    dissolve-voices
    merge-voices
    omn-merge-ties
    tie-bars
    block-chord-reduce
    omn-replace


    OSC

    create-osc-thread
    end-all-osc-threads
    end-osc-thread
    gen-osc-data
    get-osc-thread-from-name
    osc-thread-alive?
    send-osc-data

     

    Permutation

    cartesian
    combination
    combination2
    messiaen-permutation
    permute-n
    permute
    power-set
    strawinski-rotation

     

    Pitches

    chord-inner-remove
    chord-interval-add
    chord-interval-remove
    chord-interval-replace
    chord-inversion
    chord-library
    chord-parallel-invert
    chord-pitch-unique
    chord-progression
    chord-variation
    chordize-list
    chordize
    create-chord
    expand-chord-name
    expand-chord
    gen-chord-series
    gen-chord
    gen-chord2
    gen-chord3
    gen-cluster
    pitch-invert-start
    pitch-invert
    melodize-to-length
    pitch-replace-to-length
    pitch-variation-to-length
    pitch-demix
    pitch-fragment
    pitch-mix
    rnd-octave
    rnd-octaves
    pitch-figurate
    pitch-ornament
    bind-to-interval
    pitch-direction-series
    pitch-expansion-series
    pitch-expansion-variant
    pitch-melodize
    pitch-row
    pitch-repeat
    pitch-repeat2
    pitch-repeat3
    pitch-repeat4
    respell
    pitch-transpose-n
    pitch-transpose-repeat
    pitch-transpose-rnd
    pitch-transpose-start
    pitch-transpose
    pitch-rotate
    pitch-variant
    pitch-variation
    closest-path
    comparative-closest-path
    relative-closest-path

     

    Position

    position-filter
    position-insert
    position-item
    position-remove
    position-replace
    position-swap

     

    Probability

    brownian-motion-sample
    gen-brownian-motion
    gen-crossover
    gen-mutate-population
    gen-mutate
    gen-population
    gen-gaussian-noise
    gen-ar-time-series
    gen-ma-time-series
    gen-markov-from-transitions
    gen-markov-transitions
    gen-markov
    gen-pink-noise
    pink-noise-sample
    gen-prob
    gen-weight
    pick-prob
    pick-weight
    prob?
    gen-tendency
    gen-walk
    gen-white-noise

     

    Randomization

    init-seed
    rnd-centered
    rnd-number
    rnd-round
    rnd-variance
    rnd
    rnd1
    rnd-order
    rnd-pick
    rnd-repeat
    rnd-replace
    rnd-sample-seq
    rnd-sample
    rnd-sum-to-size
    rnd-sum
    rnd-unique

     

    Schillinger Interference

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

     

    Sieve

    get-sieve-tree
    sieve-merge
    sieve-tree-series
    sieve-tree
    sieve

     

    Signature

    get-time-signature
    key-signature-length
    modify-time-signature
    omn-to-measure
    omn-to-time-signature
    time-signature-length

     

    Sort

    gen-sort
    sort-asc
    sort-count-asc
    sort-count-desc
    sort-desc
    sort-series

     

    Span

    find-max-span
    fit-to-span
    get-span
    length-span
    span

     

    Spectral Tools

    get-highest-partial
    get-lowest-partial
    normalize-partial
    partial-divide
    partial-row
    partial
    remove-partial
    sort-partial
    import-spectral-spear
    get-tuning

     

    Structure

    assemble-map
    assemble-section
    assemble-seq
    assemble-subseq
    find-bar
    insert-bar
    remove-bar
    replace-bar
    split-lengths
    gen-group
    gen-unison
    gen-collect
    gen-combine
    gen-divide
    gen-fragment
    gen-interleave
    gen-mix
    gen-morph
    gen-pause
    do-section
    do-timeline
    do-timeline2
    section-to-timeline
    timeline-to-section

     

    System

    Instrument-Layout-Presets
    live-coding-midi
    display-midi
    midi-destinations
    display-musicxml
    compile-score
    def-score


    Tempo

    gen-tempo
    make-tempo
    tempo-length

     

    Text & Lyrics

    count-lyrics
    make-alphabet
    make-lyrics
    text-map
    text-to-letters

     

    Tonality

    create-tonality
    expand-tonality
    get-harmonic-path
    harmonic-path
    harmonic-progression
    harmonics
    tonality-map
    tonality-series

     

    Twelve-Tone

    interpolation
    rosette
    row-group-combination
    row-group-modification
    row-group-rotation-combination
    row-group-rotation
    row-group-rotation6+6
    row-rotation
    rnd-form-set
    rnd-row
    klangreihen
    gen-trope
    trope-hexachord
    trope-intervals
    modus
    row-invert
    row-matrix
    row-transpose
    row-variant-segment
    row-variant

     

    Utilities

    assign-variable
    create-assignment
    count-item
    count-repeat
    get-chord-size
    get-count
    load-instrument
    musicxml-to-editor
    flatten-omn
    flatten
    mcflatten
    1~100~
    decode-seq
    encode-seq
    matrix-transpose
    mclist
    metronome
    apply-eval
    make-alias
    pprint-instrument
    pprint-last-score

     

    Vectors

    build-array
    get-array
    array-to-list
    array-to-vector
    list-to-vector
    vector-to-length
    vector-to-list
    vector-to-pitch
    vector-to-section
    vector-to-velocity
    vector-add
    vector-append
    vector-multiply
    vector-offset
    vector-range
    vector-round
    vector-smooth
    vector-to-envelope
    vector-to-envelope2

     

    Velocity

    gen-accent
    gen-cresc-dim
    gen-cresc
    gen-dim-cresc
    gen-dim
    gen-dynamic
    velocity-to-dynamic
    get-velocity
    velocity-invert
    velocity-retrograde
    velocity-variant

     

    Waves

    add-sawtooth-waves
    gen-sawtooth
    half-sawtooth
    mod-sawtooth-waves
    add-sine-waves
    gen-sine
    half-sine
    mod-sine-waves
    add-square-waves
    gen-square
    half-square
    mod-square-waves
    add-triangle-waves
    gen-triangle
    half-triangle
    mod-triangle-waves

     

×
×
  • Create New...