Jump to content
  • System Library

  • system.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

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

     

    Analysis

    directed-interval-vector
    events-analysis
    filter-density
    get-ac-hexachord
    get-ac-hexachord-complement-form-set
    get-ambitus
    get-density
    get-form-set
    get-hexachord-complement
    get-pcs
    interval-vector
    pcs
    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
    trope-analysis
    twelve-tone-analysis
    twelve-tone-filter
    twelve-tone-matrix

     

    Binary Tools

    binary-layer
    binary-list-map
    binary-map
    binary-position
    binary-quantize
    binary-rhythm
    binary-section-map
    binary-to-attribute
    binary-to-length
    binary-to-section
    binary-variant
    cellular-automaton
    euclidean-rhythm
    gen-binary
    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-euclidean-omn
    gen-rnd-omn
    length-to-binary
    make-binary
    section-to-binary

     

    CLM

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

     

    Conversions

    bar-to-sec
    binary-to-decimal
    cent-to-ratio
    cent-to-tuning
    db-to-linear
    decimal-to-binary
    degree-to-radian
    float-to-ratio
    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
    linear-to-db
    midi-to-hertz
    midi-to-integer
    midi-to-interval
    midi-to-pitch
    msec-to-ratio
    pan
    pitch-to-hertz
    pitch-to-integer
    pitch-to-interval
    pitch-to-midi
    pitch-to-velocity
    radian-to-degree
    radian-to-hertz
    ratio-to-cent
    ratio-to-float
    ratio-to-msec
    ratio-to-sec
    ratio-to-tick
    sec-to-ratio
    tick-to-ratio
    tuning-to-cent

     

    Envelopes

    envelope-concatenate
    envelope-decrease
    envelope-divide
    envelope-exp
    envelope-increase
    envelope-interp
    envelope-length
    envelope-max
    envelope-multiply
    envelope-reflect
    envelope-repeat
    envelope-reverse
    envelope-samples
    envelope-simplify
    envelope-x
    envelope-y
    make-xy
    max-envelope
    min-envelope
    normalize-envelope
    nth-xy
    scale-envelope
    stretch-envelope
    window-envelope
    x-norm

     

    Filters

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


    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-curve
    gen-direction-series
    gen-eval
    gen-loop
    gen-mandelbrot
    gen-multisymmetrical
    gen-palindrome
    gen-pitch-series
    gen-process
    gen-repeat
    gen-repeat-seq
    gen-retrograde
    gen-rotate
    gen-rubin
    gen-rubin-series
    gen-rubin-velocity
    gen-rubin-velocity-series
    gen-steps
    gen-surround
    gen-swallow
    gen-symmetrical
    gen-transform
    gen-transition
    gen-trim
    gen-trim-sum
    make-scale
    time-swallow

     

    Graph Tools

    circle-pitch-plot
    circle-rhythm-plot
    element-plot
    events-plot
    length-list-plot
    length-pitch-list-plot
    list-plot
    make-xy
    omn-list-plot
    pitch-list-plot
    velocity-list-plot
    xy-plot

     

    Integers

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

     

    Intervals

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

     

    L-System

    length-lsystem
    pitch-lsystem
    rewrite-lsystem

     

    Lengths

    gen-length
    gen-length-cartesian
    gen-length-constant
    gen-length-density
    gen-tuplet
    length-adjust
    length-align
    length-augmentation
    length-delta-map
    length-diminution
    length-divide
    length-expansion-variant
    length-fit
    length-invert
    length-legato
    length-merge
    length-modify
    length-note-merge
    length-note-position
    length-note-remove
    length-note-unique
    length-rational-quantize
    length-rest-invert
    length-rest-merge
    length-rest-position
    length-rest-remove
    length-rest-series
    length-rest-unique
    length-retrograde
    length-staccato
    length-subdivision
    length-syncopate
    length-to-rest
    length-to-tempo
    length-trim
    length-value-invert
    length-weight
    polygon-rhythm
    ql
    rhythm-series
    rhythmic-level
    Time Point System
    time-point-system
    unify-rhythms

     

    Libraries

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

     

    Mapping

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

     

    Maths

    a.x
    a.x+b
    a.x+y
    a/x
    add-sequences
    autocorrelation
    consecutive-direction
    cumulative-sums
    difference
    digamma
    factorial
    log-of-gamma
    multiply-sequences
    scale-numbers
    segment-interpolation
    sum-to-size
    trigamma
    x-b
    x-y
    x.y
    x+b
    x+y

     

    Meter and Time Signature

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

     

    MIDI

    gen-controller
    gen-dynamic-controller
    microtonality
    midi-entry
    midi-to-omn
    midi-to-score
    show-midi-events

     

    Noergaar Infinity Series

    infinity-series

     

    Number Theory

    archimedes-spiral
    collatz-sequence
    factor
    fibonacci
    goldbach
    happy-numbers
    logarithmic-spiral
    magic-square
    pascal-triangle
    power-of-two
    primes
    primes-to
    pythagorean-triples
    spiral-array
    square
    sum-of-squares
    ulam-spiral-array
    zigzag-array

     

    OMN

    attribute-map
    attribute-position
    attribute-series
    Attributes
    block-chord-reduce
    dictum
    disassemble-omn
    dissolve-voices
    edit-events
    events-analysis
    filter-events
    get-articulation
    get-beats
    get-events
    make-omn
    merge-attributes
    merge-voices
    nth-event
    omn
    omn-butlast-event
    omn-last-event
    omn-merge-ties
    omn-replace
    piano-reduction
    rewrite-accidentals
    rnd-beat-order
    single-events
    tie-bars
    voice-variant


    OSC

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

     

    Permutation

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

     

    Pitches

    bind-to-interval
    chord-derive
    chord-dissolve
    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
    chordize-list
    closest-path
    comparative-closest-path
    create-chord
    dechord
    drop-voicing
    expand-chord
    expand-chord-name
    gen-chord
    gen-chord-series
    gen-chord2
    gen-chord3
    gen-cluster
    get-ac-hexachord
    get-ac-hexachord-complement-form-set
    get-hexachord-complement
    melodize-to-length
    pitch-demix
    pitch-direction-series
    pitch-expansion-series
    pitch-figurate
    pitch-fragment
    pitch-invert
    pitch-invert-start
    pitch-melodize
    pitch-mix
    pitch-ornament
    pitch-progression
    pitch-repeat
    pitch-repeat2
    pitch-repeat3
    pitch-repeat4
    pitch-replace-to-length
    pitch-rotate
    pitch-row
    pitch-segment-variant
    pitch-transpose
    pitch-transpose-n
    pitch-transpose-rnd
    pitch-transpose-series
    pitch-transpose-start
    pitch-variant
    pitch-variation
    pitch-variation-to-length
    quarter-tone-closest
    relative-closest-path
    respell
    rnd-octave
    rnd-octaves

     

    Position

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

     

    Probability

    beta-distribution
    bilateral-exponential
    brownian-motion-sample
    cauchy-distribution
    chi-square-distribution
    gamma-distribution
    gaussian-distribution
    gen-ar-time-series
    gen-brownian-motion
    gen-crossover
    gen-deviation
    gen-envelope-tendency
    gen-gaussian-noise
    gen-ma-time-series
    gen-markov
    gen-markov-from-transitions
    gen-markov-transitions
    gen-mutate
    gen-mutate-population
    gen-noise
    gen-pink-noise
    gen-poisson
    gen-population
    gen-prob
    gen-tendency
    gen-walk
    gen-weight
    normal-distribution
    normal-prob
    pink-noise-sample
    poisson-distribution
    poisson-pmf
    prob-map
    prob-pick
    probp
    rnd-envelope-tendency
    standard-deviation-series
    uniform-distribution
    weibull-distribution
    weight-pick

     

    Quantization

    cent-to-attribute
    micro-intervals
    micro-quantize
    quantize

     

    Randomization

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

     

    Schillinger Interference

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

     

    Score

    collect-stream
    compile-score
    def-score
    display-midi
    display-musicxml
    distribute-stream
    instrument-layout
    layout-presets
    live-coding-midi
    midi-destinations
    replace-stream

     

    Sieve

    gen-sieve
    gen-sieve-tree
    sieve
    sieve-merge
    sieve-tree
    sieve-tree-series

     

    Snippet

    snippet

     

    Sort

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

     

    Span

    fit-to-span
    get-max-span
    get-min-span
    get-span
    length-span
    span

     

    Spectral Tools

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

     

    Structure

    assemble-map
    assemble-section
    assemble-seq
    assemble-subseq
    assemble-voices
    choralis
    counterpoint
    density
    dictum-tempo
    filter-density
    find-bar
    gen-choralis
    gen-dictum
    insert-bar
    make-dictum
    quantum
    remove-bar
    replace-bar
    split-lengths
    gen-collect
    gen-combine
    gen-divide
    gen-fragment
    gen-group
    gen-interleave
    gen-mix
    gen-morph
    gen-unison
    morph
    gen-pause
    pause-series
    micropolyphony
    polyphony
    do-section
    do-timeline
    do-timeline2
    section-to-timeline
    timeline-to-section
    symmetric-series
    tonnetz
    tonnetz-analysis
    tonnetz-structure


    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-library
    tonality-map
    tonality-series

     

    Twelve-Tone

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

     

    Utilities

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

     

    Vectors

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

     

    Velocity

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

     

    Waves

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

     

×
×
  • Create New...

Important Information

Terms of Use Privacy Policy