-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
package.lisp
115 lines (114 loc) · 2 KB
/
package.lisp
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
(in-package #:cl-user)
(defpackage #:org.shirakumo.fraf.harmony
(:local-nicknames
(#:mixed #:org.shirakumo.fraf.mixed)
(#:mixed-cffi #:org.shirakumo.fraf.mixed.cffi)
(#:atomics #:org.shirakumo.atomics))
(:use #:cl)
;; environment.lisp
(:export
#:environment
#:state
#:active-p
#:music-segment
#:transition)
;; segment.lisp
(:export
#:buffer
#:from
#:from-location
#:to
#:to-location
#:segment
#:name
#:chain
#:connect
#:disconnect
#:downstream
#:upstream
#:source
#:repeat
#:repeat-start
#:on-end
#:on-frame-change)
;; server.lisp
(:export
#:*server*
#:server
#:allocate-buffer
#:allocate-unpacker
#:free-buffer
#:free-unpacker
#:segment
#:started-p
#:run-task
#:run
#:call-in-mixing-context
#:with-server
#:dot-server)
;; simple.lisp
(:export
#:detect-platform-drain
#:make-simple-server
#:maybe-start-simple-server
#:play
#:create
#:voices
#:clear)
;; toolkit.lisp
(:export
#:add-to)
;; voice.lisp
(:export
#:voice
#:make-source-for
#:make-source-for-path-type
#:track-end
#:source
#:stop))
(defpackage #:org.shirakumo.fraf.harmony.user
(:use #:org.shirakumo.fraf.mixed #:org.shirakumo.fraf.harmony)
(:shadowing-import-from #:org.shirakumo.fraf.harmony
#:buffer #:segment #:source #:repeat #:connect #:from #:to #:clear)
(:shadowing-import-from #:org.shirakumo.fraf.mixed #:chain)
(:export
#:start
#:end
#:free
#:add
#:withdraw
#:output
#:outputs
#:input
#:inputs
#:input-field
#:output-field
#:field
#:segment
#:segments
#:seek
#:frame-count
#:frame-position
#:repeat
#:repeat-start
#:done-p
#:bypass
#:volume
#:location
#:velocity
#:play
#:create
#:stop
#:*server*
#:server
#:make-simple-server
#:maybe-start-simple-server
#:voices
#:clear
#:started-p
#:with-server
#:environment
#:state
#:active-p
#:music-segment
#:transition))