This is the midi Reference Manual, version 1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:59:18 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
Files are sorted by type and then listed depth-first from the systems components trees.
midi/midi.lispmidi (system).
midi.
data-byte (reader method).
header (condition).
header-type (reader method).
key-signature-message (class).
message (class).
message-channel (generic reader).
message-denominator (generic reader).
message-key (generic reader).
message-mi (generic reader).
message-numerator (generic reader).
message-program (generic reader).
message-sf (generic reader).
message-tempo (generic reader).
message-time (generic reader).
(setf message-time) (generic writer).
message-value (reader method).
message-velocity (generic reader).
midifile (class).
midifile-division (generic reader).
midifile-format (generic reader).
(setf midifile-format) (generic function).
midifile-tracks (generic reader).
note-off-message (class).
note-on-message (class).
pitch-bend-message (class).
program-change-message (class).
read-midi-file (function).
sequence/track-name-message (class).
smpte-offset-message (class).
status (reader method).
tempo-message (class).
time-signature-message (class).
unknown-event (condition).
write-midi-file (function).
*data-max* (special variable).
*data-min* (special variable).
*dispatch-table* (special variable).
*input-buffer* (special variable).
*midi-input* (special variable).
*midi-output* (special variable).
*running-status* (special variable).
*status* (special variable).
*status-max* (special variable).
*status-min* (special variable).
*time* (special variable).
+header-mthd+ (constant).
+header-mthd-length+ (constant).
+header-mtrk+ (constant).
active-sensing-message (class).
all-notes-off-message (class).
authorization-system-exclusive-message (class).
change-to-format-0 (function).
change-to-format-1 (function).
channel-message (class).
channel-prefix-message (class).
channel-pressure-message (class).
common-message (class).
continue-sequence-message (class).
control-change-message (class).
copyright-message (class).
cue-point-message (class).
define-midi-message (macro).
device-name-message (class).
end-of-track-message (class).
fill-message (generic function).
format0-tracks-to-format1-tracks (function).
format1-tracks-to-format0-tracks (function).
general-text-message (class).
instrument-message (class).
length-message (generic function).
length-of-variables-length-quantity (function).
local-control-message (class).
lyric-message (class).
marker-message (class).
message-status (generic reader).
meta-message (class).
midi-port-message (class).
mode-message (class).
mono-mode-on-message (class).
omni-mode-off-message (class).
omni-mode-on-message (class).
poly-mode-on-message (class).
polyphonic-key-pressure-message (class).
program-name-message (class).
proprietary-event (class).
read-fixed-length-quantity (function).
read-message (function).
read-next-byte (function).
read-timed-message (function).
read-track (function).
read-variable-length-quantity (function).
real-time-message (class).
register-class (function).
reset-all-controllers-message (class).
sequence-number-message (class).
song-position-pointer-message (class).
song-select-message (class).
start-sequence-message (class).
stop-sequence-message (class).
string-code (function).
system-exclusive-message (class).
system-message (class).
tempo-map-message (class).
text-message (class).
timing-clock-message (class).
timing-code-message (class).
tune-request-message (class).
unread-byte (function).
voice-message (class).
with-midi-input (macro).
with-midi-output (macro).
write-bytes (function).
write-fixed-length-quantity (function).
write-message (generic function).
write-timed-message (function).
write-track (function).
write-variable-length-quantity (function).
Packages are listed by definition order.
midicommon-lisp.
data-byte (generic reader).
header (condition).
header-type (generic reader).
key-signature-message (class).
message (class).
message-channel (generic reader).
message-denominator (generic reader).
message-key (generic reader).
message-mi (generic reader).
message-numerator (generic reader).
message-program (generic reader).
message-sf (generic reader).
message-tempo (generic reader).
message-time (generic reader).
(setf message-time) (generic writer).
message-value (generic reader).
message-velocity (generic reader).
midifile (class).
midifile-division (generic reader).
midifile-format (generic reader).
(setf midifile-format) (generic function).
midifile-tracks (generic reader).
note-off-message (class).
note-on-message (class).
pitch-bend-message (class).
program-change-message (class).
read-midi-file (function).
sequence/track-name-message (class).
smpte-offset-message (class).
status (generic reader).
tempo-message (class).
time-signature-message (class).
unknown-event (condition).
write-midi-file (function).
*data-max* (special variable).
*data-min* (special variable).
*dispatch-table* (special variable).
*input-buffer* (special variable).
*midi-input* (special variable).
*midi-output* (special variable).
*running-status* (special variable).
*status* (special variable).
*status-max* (special variable).
*status-min* (special variable).
*time* (special variable).
+header-mthd+ (constant).
+header-mthd-length+ (constant).
+header-mtrk+ (constant).
active-sensing-message (class).
all-notes-off-message (class).
authorization-system-exclusive-message (class).
change-to-format-0 (function).
change-to-format-1 (function).
channel-message (class).
channel-prefix-message (class).
channel-pressure-message (class).
common-message (class).
continue-sequence-message (class).
control-change-message (class).
copyright-message (class).
cue-point-message (class).
define-midi-message (macro).
device-name-message (class).
end-of-track-message (class).
fill-message (generic function).
format0-tracks-to-format1-tracks (function).
format1-tracks-to-format0-tracks (function).
general-text-message (class).
instrument-message (class).
length-message (generic function).
length-of-variables-length-quantity (function).
local-control-message (class).
lyric-message (class).
marker-message (class).
message-status (generic reader).
meta-message (class).
midi-port-message (class).
mode-message (class).
mono-mode-on-message (class).
omni-mode-off-message (class).
omni-mode-on-message (class).
poly-mode-on-message (class).
polyphonic-key-pressure-message (class).
program-name-message (class).
proprietary-event (class).
read-fixed-length-quantity (function).
read-message (function).
read-next-byte (function).
read-timed-message (function).
read-track (function).
read-variable-length-quantity (function).
real-time-message (class).
register-class (function).
reset-all-controllers-message (class).
sequence-number-message (class).
song-position-pointer-message (class).
song-select-message (class).
start-sequence-message (class).
stop-sequence-message (class).
string-code (function).
system-exclusive-message (class).
system-message (class).
tempo-map-message (class).
text-message (class).
timing-clock-message (class).
timing-code-message (class).
tune-request-message (class).
unread-byte (function).
voice-message (class).
with-midi-input (macro).
with-midi-output (macro).
write-bytes (function).
write-fixed-length-quantity (function).
write-message (generic function).
write-timed-message (function).
write-track (function).
write-variable-length-quantity (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
read an entire Midifile from the file with name given as argument
midi.
unknown-event)) ¶midi.
channel-message)) ¶automatically generated reader method
midi.
time-signature-message)) ¶automatically generated reader method
dd.
midi.
note-on-message)) ¶automatically generated reader method
key.
note-off-message)) ¶automatically generated reader method
key.
midi.
key-signature-message)) ¶automatically generated reader method
mi.
midi.
time-signature-message)) ¶automatically generated reader method
nn.
midi.
program-change-message)) ¶automatically generated reader method
midi.
key-signature-message)) ¶automatically generated reader method
sf.
midi.
tempo-message)) ¶automatically generated reader method
midi.
pitch-bend-message)) ¶automatically generated reader method
midi.
note-on-message)) ¶automatically generated reader method
note-off-message)) ¶automatically generated reader method
midi.
unknown-event)) ¶condition when the header is not correct
condition when the event does not exist in the library
midi.
:class
:class
:class
89
:class
89
This slot is read-only.
This slot is read-only.
midi.
:class
:class
:class
:class
common-lisp.
:time
:status
This slot is read-only.
the class that represents a Midifile in core
midi.
:class
128
:class
143
:class
:class
:key
This slot is read-only.
:velocity
This slot is read-only.
midi.
:class
144
:class
159
:class
:class
:key
This slot is read-only.
:velocity
This slot is read-only.
midi.
:class
224
:class
239
:class
:class
:value
This slot is read-only.
midi.
:class
192
:class
207
:class
:class
:program
This slot is read-only.
midi.
:class
:class
:class
81
:class
81
:tempo
This slot is read-only.
midi.
:class
:class
:class
88
:class
88
This slot is read-only.
This slot is read-only.
given a class name, find the maximum data1 value for the type of message
given a class name, find the minimum data1 value for the type of message
given values of status (and perhaps data1), find a class to create
used for unreading bytes from *midi-input
the running status while reading an event
given a class name, find the maximum status value for the type of message
given a class name, find the minimum status value for the type of message
accumulated time from the start of the track
execute body with *midi-input* assigned to a stream from pathname
execute body with *midi-output* assigned to a stream from pathname
read an unsigned integer of nb-bytes bytes from *midi-input*
read a message without time indication from *midi-input*
read an unsigned 8-bit byte from *midi-input* checking for unread bytes
read a message preceded with a delta-time indication
read a track as a list of timed messages, excluding the end-of-track message
read a MIDI variable length quantity from *midi-input*
compute the ASCII-based numerical value of the string [warning: works only if the chars are coded in ASCII]
write an arbitrary number of bytes to *midi-output*
write an unsigned integer of nb-bytes bytes to *midi-output*
write a message preceded with a delta-time indication
write a track (which does not contain the end-of-track message
midi.
proprietary-event)) ¶key-signature-message)) ¶time-signature-message)) ¶smpte-offset-message)) ¶tempo-message)) ¶end-of-track-message)) ¶midi-port-message)) ¶channel-prefix-message)) ¶device-name-message)) ¶program-name-message)) ¶cue-point-message)) ¶marker-message)) ¶lyric-message)) ¶instrument-message)) ¶sequence/track-name-message)) ¶copyright-message)) ¶general-text-message)) ¶text-message)) ¶sequence-number-message)) ¶meta-message)) ¶authorization-system-exclusive-message)) ¶system-exclusive-message)) ¶active-sensing-message)) ¶stop-sequence-message)) ¶continue-sequence-message)) ¶start-sequence-message)) ¶timing-clock-message)) ¶real-time-message)) ¶tune-request-message)) ¶song-select-message)) ¶song-position-pointer-message)) ¶timing-code-message)) ¶common-message)) ¶tempo-map-message)) ¶system-message)) ¶poly-mode-on-message)) ¶mono-mode-on-message)) ¶omni-mode-on-message)) ¶omni-mode-off-message)) ¶all-notes-off-message)) ¶local-control-message)) ¶reset-all-controllers-message)) ¶mode-message)) ¶pitch-bend-message)) ¶channel-pressure-message)) ¶program-change-message)) ¶control-change-message)) ¶polyphonic-key-pressure-message)) ¶note-on-message)) ¶note-off-message)) ¶voice-message)) ¶channel-message)) ¶midi.
+.
:most-specific-first
proprietary-event)) ¶key-signature-message)) ¶time-signature-message)) ¶smpte-offset-message)) ¶tempo-message)) ¶end-of-track-message)) ¶midi-port-message)) ¶channel-prefix-message)) ¶device-name-message)) ¶program-name-message)) ¶cue-point-message)) ¶marker-message)) ¶lyric-message)) ¶instrument-message)) ¶sequence/track-name-message)) ¶copyright-message)) ¶general-text-message)) ¶text-message)) ¶sequence-number-message)) ¶meta-message)) ¶authorization-system-exclusive-message)) ¶system-exclusive-message)) ¶active-sensing-message)) ¶stop-sequence-message)) ¶continue-sequence-message)) ¶start-sequence-message)) ¶timing-clock-message)) ¶real-time-message)) ¶tune-request-message)) ¶song-select-message)) ¶song-position-pointer-message)) ¶timing-code-message)) ¶common-message)) ¶tempo-map-message)) ¶system-message)) ¶poly-mode-on-message)) ¶mono-mode-on-message)) ¶omni-mode-on-message)) ¶omni-mode-off-message)) ¶all-notes-off-message)) ¶local-control-message)) ¶reset-all-controllers-message)) ¶mode-message)) ¶pitch-bend-message)) ¶channel-pressure-message)) ¶program-change-message)) ¶control-change-message)) ¶polyphonic-key-pressure-message)) ¶note-on-message)) ¶note-off-message)) ¶voice-message)) ¶channel-message)) ¶midi.
proprietary-event)) ¶key-signature-message)) ¶time-signature-message)) ¶smpte-offset-message)) ¶tempo-message)) ¶end-of-track-message)) ¶midi-port-message)) ¶channel-prefix-message)) ¶device-name-message)) ¶program-name-message)) ¶cue-point-message)) ¶marker-message)) ¶lyric-message)) ¶instrument-message)) ¶sequence/track-name-message)) ¶copyright-message)) ¶general-text-message)) ¶text-message)) ¶sequence-number-message)) ¶meta-message)) ¶authorization-system-exclusive-message)) ¶system-exclusive-message)) ¶active-sensing-message)) ¶stop-sequence-message)) ¶continue-sequence-message)) ¶start-sequence-message)) ¶timing-clock-message)) ¶real-time-message)) ¶tune-request-message)) ¶song-select-message)) ¶song-position-pointer-message)) ¶timing-code-message)) ¶common-message)) ¶tempo-map-message)) ¶system-message)) ¶poly-mode-on-message)) ¶mono-mode-on-message)) ¶omni-mode-on-message)) ¶omni-mode-off-message)) ¶all-notes-off-message)) ¶local-control-message)) ¶reset-all-controllers-message)) ¶mode-message)) ¶pitch-bend-message)) ¶channel-pressure-message)) ¶program-change-message)) ¶control-change-message)) ¶polyphonic-key-pressure-message)) ¶note-on-message)) ¶note-off-message)) ¶voice-message)) ¶channel-message)) ¶midi.
:class
176
:class
191
:class
0
:class
120
:controller
midi::value
| Jump to: | (
C D F G H L M R S U W |
|---|
| Jump to: | (
C D F G H L M R S U W |
|---|
| Jump to: | *
+
B C D F H K M N P S T V |
|---|
| Jump to: | *
+
B C D F H K M N P S T V |
|---|
| Jump to: | A C D E F G H I K L M N O P R S T U V |
|---|
| Jump to: | A C D E F G H I K L M N O P R S T U V |
|---|