-
Notifications
You must be signed in to change notification settings - Fork 1
/
OMChroma.omlib
89 lines (75 loc) · 3.72 KB
/
OMChroma.omlib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
;;;===========================================================================
;;; OMChroma lib for om#
;;;===========================================================================
(:om-lib
(:version 5.2)
(:doc "High-level control of sound synthesis in OM.")
(:author "M. Stroppa, C. Agon, J. Bresson, S. Lemouton, IRCAM (2000-2019)")
;;; SOURCE FILES TO LOAD
(:source-files
"sources/package"
"sources/chroma/load"
"sources/omsharp/cs-events/csound-parser"
"sources/omsharp/cs-events/csound-array"
"sources/omsharp/cs-events/csound-tables"
"sources/omsharp/cs-events/csound-inits"
"sources/omsharp/cs-events/csound-event"
"sources/omsharp/cs-events/csound-synthesis"
"sources/omsharp/cs-events/general-parsing"
"sources/omsharp/cs-events/csound-sss"
"sources/omsharp/cs-events/load-classes"
"sources/omsharp/cs-events/compatibility"
"sources/omsharp/cr-model/cr-model"
"sources/omsharp/cr-model/cr-model-editor"
"sources/omsharp/cr-model/cr-vps"
"sources/omsharp/cr-model/cr-control"
"sources/omsharp/function-reference"
)
;;; DECLARED SYMBOLS VISIBLE AND ACCESSIBLE THROUGH THE OM PACKAGE TREE
(:symbols
(:packages
(:package
(:name "cs-events")
(:functions "cr::cs-synthesize" "cr::merge-cs-events" "cr::gen-user-fun")
(:classes "cr::cs-array" "cr::cs-init")
(:packages
(:package
(:name "tables")
(:functions)
(:classes "cr::text-cs-table" "cr::gen-cs-table" "cr::gen01" "cr::gen-01" "cr::gen02" "cr::gen-02" "cr::gen05" "cr::gen-05" "cr::gen07" "cr::gen-07")
))
)
(:package
(:name "cr-models")
(:functions "cr::get-analysis-data" "cr::model-data" "cr::model-total-dur" "cr::model-nb-evts"
"cr::model-min-freq" "cr::model-max-freq" "cr::model-max-amp" "cr::expand-model" "cr::out-slot")
(:classes "cr::cr-model" "cr::model-ctl"))
(:package (:name "VPS")
(:packages
(:package (:name "Conversions")
(:packages
(:package (:name "FQ")
(:functions "cr::fq->pch" "cr::fq->midi" "cr::fq->ratio" "cr::fq->midic" "cr::fq->itvl" "cr::fq->semitones"))
(:package (:name "PCH")
(:functions "cr::pch->fq" "cr::pch->midi" "cr::pch->midic" "cr::pch->itvl" "cr::pch->semitones" "cr::pch->pch-class" "cr::pch->ratio"))
(:package (:name "MIDI")
(:functions "cr::midi->pch" "cr::midi->semitones" "cr::midi->pch-class" "cr::midi->midic" "cr::midi->fq" "cr::midi->ratio" "cr::midi->itvl"))
(:package (:name "MIDIC")
(:functions "cr::midic->midi" "cr::midic->fq" "cr::midic->pch" "cr::midic->ratio" "cr::midic->itvl" "cr::midic->semitones" "cr::midic->pch-class"))
(:package (:name "ITVL")
(:functions "cr::itvl->fq" "cr::itvl->midi" "cr::itvl->midic" "cr::itvl->ratio" "cr::itvl->pch" "cr::itvl->semitones"))
(:package (:name "RATIO")
(:functions "cr::ratio->fq" "cr::ratio->itvl" "cr::ratio->semitones" "cr::ratio->midi" "cr::ratio->midic" "cr::ratio->pch"))
(:package (:name "SEMITONES")
(:functions "cr::semitones->ratio" "cr::semitones->itvl" "cr::semitones->fq" "cr::semitones->midi" "cr::semitones->midic"))
(:package (:name "PCH-CLASS")
(:functions "cr::pch-class->pch" "cr::pch-class->midi" "cr::pch-class->fq"))
))
(:package (:name "Inspect")
(:functions "cr::get-vps-freqs" "cr::get-vps-amps"))
(:package (:name "Processing")
(:functions "cr::vps-high-pass" "cr::vps-low-pass" "cr::vps-band-pass" "cr::vps-main-partials" "cr::vps-n-main-partials"
"cr::vps-stretch" "cr::vps-transpose" "cr::vps-revert" "cr::vps-mirror"))
))
))
)