-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathpackage.lisp
35 lines (32 loc) · 1.14 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
;;;; package.lisp
(defpackage #:portmidi
(:use #:cl #:cffi)
(:nicknames #:pm)
(:export #:initialize #:terminate
#:has-host-error #:get-error-text
#:count-devices
#:get-default-input-device-id #:get-default-output-device-id
#:get-device-info #:list-devices
#:open-input #:open-output
#:channel #:channels #:set-channel-mask
#:abort-midi #:close-midi #:synchronize-midi
#:read-midi #:write-midi #:write-short-midi
#:message-status #:message-data1 #:message-data2
#:make-message #:make-message*
#:note-off #:note-on)
(:documentation
"portmidi provides Common Lisp bindings to the PortMidi library.
In addition to the functions definend by portmidi.h it tries to provide some useful utility functions and abstractions.
@begin[Dependencies]{section}
@begin{itemize}
@item{CFFI}
@item{The PortMidi library}
@end{itemize}
@end{section}
@begin[Installation]{section}
portmidi provides an ASDF system which can be loaded via ASDF or Quicklisp (as a local project so far).
@end{section}
@begin[Usage]{section}
TODO: write something useful here.
The package has the nickname pm.
@end{section}"))