関数・オブジェクトのリファレンス。
- [Kernel]カーネル
- [Lisp]Lisp言語で定義されているもの
- T 真偽値true
- INTEGER 整数
- FLOAT 小数
- NUMBER 数値全般
- RATIONAL 分数
- STRING 文字列
- NIL(NULL) null値
- first 最初の要素を返す
- second 2番目の要素を返す
- third 3番目の要素を返す
- nth n番目の要素を返す
- rest 最初の要素を取り除いた後のリストを返す
- nthcdr 前からnコの要素を取り除いた後のリストを返す
- butlast 最後の要素(もしくは終わりnコの要素)を取り除いた後のリストを返す
- reverse リストの順序を反転する
- length リストの長さ(要素数)を返す
- list リストを作る
- remove リストから任意の値を削除する
- cons consセル(ドット対)を作る
- append リストを連結する
- apply 引数に関数を適用する高階関数
- funcall 引数に関数を適用する高階関数
- mapcar 引数への関数適用を複数回行う高階関数
- mapcan 引数への関数適用を複数回行い、結果を統合したリストを返す高階関数
- reduce 畳み込み高階関数
- [Control]フロー制御
- [Data]
- STORE
- list-elements
- set-slot
- get-slot
- clone
- [Maquette]マケット
- TEMPORALBOX
- temporalboxes
- addbox2maquette
- removetemporalbox
- removealltemporalboxes
- get-maquette
- set-eval-func
- [Player]プレイヤー
- play 演奏させる
- [Files]
- file-chooser
- infile
- outfile
- tmpfile
- [File Box]
- file-box
- file-write-line
- file-write
- file-read-line
- file-eof-p
- [Interface Boxes]インターフェイスボックス
- text-box テキストボックス(一行)
- text-view テキストエリア(複数行可)
- button ボタン
- check-box チェックボックス
- slider スライダー
- single-item-list リストボックス(単一選択)
- multi-item-list リストボックス(複数選択可)
- pop-up-menu ドロップダウンリスト ※
- [System]システム
- om-shell コマンドラインに命令を送る
- [OMLoop]
- OMLoop (複雑な)反復を組む
- eachtime 反復の毎回に評価を発生させる
- initdo ループ開始前に評価する
- finally 反復終了時に評価されOMLoopの最終結果を出力
- forloop 2数値の間を数え上げて反復
- whileloop ある条件を満たしていれば反復し続ける
- listloop リストを数え上げて反復
- onlistloop リストの残りを数え上げて反復
- accumulator 値の集め方を独自定義する
- counter trueの数をカウントする
- sum 集めてきた値を足していく
- minim 集めてきた値の最小値を求めていく
- maxi 集めてきた値の最大値を求めていく
- listing(collect) 値をリストに入れていく
- [Lisp]Lisp言語で定義されているもの
- [Basic Tools]基本ツール
- [List Processing]リスト操作
- last-elem 最後の要素を返す
- last-n 終わりnコの要素を返す
- first-n 前からnコの要素を返す
- x-append 要素やリストを結合して1つのリストにする
- flat リストの階層を浅くする
- create-list ある要素を任意回繰り返してリストにする
- expand-lst リスト内に部分列の繰り返しや整数列の展開を行う
- mat-trans 行と列を入れ換える。転置行列。
- group-list リストを任意の要素数のグループに分ける
- remove-dup 重複要素を削除する
- subs-posn 特定位置のリスト要素の置換
- interlock リストへ要素を挿入
- list-modulo リスト要素を1コずつ順番に各グループに配っていく
- list-explode リストを任意のグループ数に分ける
- list-filter 条件に沿ってリスト要素を保留または削除
- table-filter 条件に沿ってリストのリストの要素を保留または削除
- band-filter リストの数値が指定の範囲に該当する場合に保留または削除
- range-filter リスト要素の位置が指定の範囲に該当する場合に保留または削除
- posn-match リスト要素の位置番号を利用して新たなリストを作る
- [Arithmetic]算術
- om+ 足し算
- om- 引き算
- om* 掛け算
- om/ 割り算
- om// 余りのある割り算
- om^ 累乗
- om-e 自然対数の底eの累乗
- om-abs 絶対値
- om-min 2つの数のうち小さい方を返す
- om-max 2つの数のうち大きい方を返す
- list-min リスト中の最小値を返す
- list-max リスト中の最大値を返す
- om-mean 相加平均(重み付きも可)
- om-log 対数
- om-round 四捨五入で丸める
- om-scale 縮尺を合わせる
- om-scale/sum 要素の合計が任意の数値になるように縮尺を合わせる
- reduce-tree 畳み込み関数(再帰的に適用される) (※バグ?)
- interpolation 補間
- factorize 素因数分解
- om-random 任意の範囲内で乱数を作る
- perturbation ある数値の上下n倍の範囲内で乱数を作る
- [Combinatorial]組み合わせ
- sort-list リストをソートする
- rotate リストの要素を循環的に動かす
- nth-random リストから要素をランダムに1つ選ぶ
- permut-random リストの要素をシャッフルする
- posn-order 各要素のソート後の順位
- permutations リスト要素をすべて使った順列の、全ての可能性
- [Series]数列
- arithm-ser 等差数列
- geometric-ser 等比数列
- fibo-ser フィボナッチ数列
- inharm-ser (非整数次)倍音列
- prime-ser 素数列
- prime? 素数かどうか (※ バグあり)
- x->dx 差分(階差数列)
- dx->x 和分(階差数列を元の数列に)
- [Sets]集合演算
- x-union 和集合
- x-intersect 積集合
- x-xor 対称差
- x-diff 差集合
- included? 部分集合かどうか
- [Curves & Functions]
- BPF
- BPF-LIB
- BPC
- BPC-LIB
- point-pairs
- om-sample
- x-transfer
- y-transfer
- om-spline
- linear-fun
- bpf-interpol
- reduce-points
- reduce-n-points
- [Array]
- CLASS-ARRAY
- new-comp
- get-comp
- comp-list
- comp-field
- add-comp
- remove-comp
- [Text]
- TEXTFILE
- eval-textfile
- save-data
- [Picture]
- PICTURE
- save-picture
- [OSC]
- OSCEVENT
- osc-send
- osc-receive
- [3D]
- 3DC
- 3DC-LIB
- 3D-TRAJECTORY
- [Geometry]
- pol->car
- car->pol
- rad->deg
- deg->rad
- xy->ad
- ad->xy
- xyz->aed
- aed->xyz
- [List Processing]リスト操作
- [Score]
- NOTE 1音
- CHORD 1和音
- CHORD-SEQ 複数和音
- MULTI-SEQ 複数CHORD-SEQ
- VOICE
- POLY
- mesure-time
- cseq+tempo->voice
- [Score Functions]
- omquantify
- true-durations
- align-chords
- concat
- get-chords
- get-measures
- mask
- merger
- select
- maquette2obj
- [Trees]
- pulsemaker 小節分割でリズム構築
- maketreegroups リズムパターンを組み合わせてリズム構築
- tree2ratio 音価休価のリストを取得
- mktree 音価休価リストからリズムツリーを構築
- reducetree 連続する休符やタイを結合する
- tietree 休符をタイに変える
- remove-rests 休符を音符に変える
- invert-rhythm 音符を休符に、休符を音符に逆転させる
- reversetree リズムを逆行させる
- rotatetree リズム要素を循環的に回す
- filtertree 指定した位置の音符を休符に置換する
- subst-rhythm 指定された位置のリズム要素を任意の要素で置換していく
- group-pulses 音価休価比の要素を集める
- n-pulses 音符の数を数える
- get-signatures 拍子のリストを取得
- get-pulse-places 音符の位置のリストを取得
- get-rest-places 休符の位置のリストを取得
- [Conversions]
- approx-m
- mc->f midicentを周波数Hzに
- mc->n
- f->mc 周波数Hzをmidicentに
- n->mc
- [Extras]
- TEXT-EXTRA
- VEL-EXTRA
- HEAD-EXTRA
- LINE-EXTRA
- add-extra
- add-extra-list
- get-extras
- delete-extras
- remove-extras
- [Import/Export]
- save-as-etf
- export-musicxml
- import-musicxml
- export-bach
- import-bach
- save-as-midi
- [Sheet]
- OMSHEET
- [Sheet Tools]
- SHEET-TRACK
- SHEET-TRACK-OBJ
- SHEET-ACCESS
- [Midi]
- MIDIFILE
- MIDIEVENT
- EVENTMIDI-SEQ
- MIDICONTROL
- TEMPO-MAP
- MIDI-MIX-CONSOLE
- mf-info
- save-as-midi
- [Inspect/Extract]
- get-midievents
- get-tempomap
- get-mf-lyrics
- get-midi-notes
- get-continuous-ctrl
- [Processing]
- create-midiseq
- temporal-sort
- separate-channels
- me-textinfo
- save-as-midi
- [general midi]
- gm-program
- gm-drumnote
- control-change
- ms-event
- [MIDI Send]
- midi-o
- pitchwheel
- pitchbend
- pgmout
- ctrlchg
- volume
- sysex
- midi-reset
- [Filters]
- test-date
- test-channel
- test-type
- test-track
- test-port
- midievent-filter
- [Audio]
- SOUND
- AUDIO-MIX-CONSOLE
- [Tools]
- adsr
- [Conversions]
- db->lin
- lin->db
- ms->sec
- sec->ms
- samples->sec
- sec->samples
- [Inspect]
- sound-points
- sound-dur
- sound-dur-ms
- [Sound Synthesis]
- synthesize
- [Processing]
- sound-silence
- sound-mix
- sound-seq
- sound-fade
- sound-loop
- sound-cut
- sound-vol
- save-sound
- record-sound
- [SDIF]
- SDIFFILE
- SDIFMATRIX
- RAW-SDIFMATRIX
- SDIFFRAME
- SDIFSTREAM
- SDIFTYPE
- SDIFNVT
- SDIF-BUFFER
- [Read]
- sdif->text
- sdifinfo
- sdifstreams
- getsdifstream
- getsdifdata
- getsdiftimes
- getsdifchords
- numframes
- frameinfo
- matrixinfo
- getrow
- getcol
- getval
- sdiftypedescription
- getnvtlist
- find-in-nvtlist
- find-in-nvt
- sdif->bpf
- sdif->markers
- sdif->chord-seq
- [Write]
- save-sdif-file
- sdif-write-frame
- sdif-write-header
- bpf->sdif
- markers->sdif
- chord-seq->sdif
- [MathTools]
- [Circle]
- N-CERCLE
- c2chord
- chord2c
- c2chord-seq
- chord-seq2c
- c2rhythm
- rythm2c
- [Sieves]
- CRIBLE
- c-union
- c-intersection
- c-complement
- revel-crible
- [Groups]
- mod+
- mod-
- mod*
- n-scale
- n-structure
- get-min-period
- get-subsets
- [Zn]
- card
- orbites
- famille
- transp
- transp-comb
- tl-zn
- get-tid
- [Dn]
- inv ピッチクラスセットを反転させる。
- dn-orbites 引数と同じ要素数を持つピッチクラスセット名称を全て出力する。
- pc-set 指定したピッチクラスセットを出力する。
- dn-card
- n-ord ソートする。ただし、通常のソートではなく、ピッチクラスセットの原形をトランスポーズした形にソートする。
- p-form 与えられたピッチクラスセットのリストを基本形にトランスポーズする。もしくは、与えられたピッチクラスセットのリストから、ピッチクラス名称を出力する。
- comp ピッチクラスセットの補集合を出力する。
- sub-power 指定したピッチクラスセットのサブセットパターンをすべて出力する。
- sub-p-form 指定したピッチクラスセットのサブセットパターンをすべて原形で出力する(重複は削除)。
- sub-rel
- sub-complex 副複合体Khを出力する。
- [Aff]
- allclasses
- ifunc
- inj
- inj-transp
- [Sequences]
- diff-in-list
- suite-reductible
- suite-reproductible
- suite-decomposition
- growing-by-add
- [Canons]
- [Vuza]
- canon-n
- decompo
- infocanons
- patterns
- canons
- [Augmented]
- signatures
- ag-canoninfo
- allcanons-aff
- augmented-canon
- [Cyclotomic]
- cyclo
- bonpolynome?
- poly2canon
- poly-mult
- mult-mult
- out-rythm
- get-canon-n
- cm-conditions
- t2?
- t1?
- [Vuza]
- [Circle]