-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathpackage.lisp
79 lines (77 loc) · 1.68 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
(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))
(unless (find-package '#:org.shirakumo.fraf.harmony.user)
(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)))
(let ((symbols ()))
(do-symbols (symb '#:org.shirakumo.fraf.harmony.user) (push symb symbols))
(export symbols '#:org.shirakumo.fraf.harmony.user))