The cl-openal Reference Manual

This is the cl-openal Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:31:53 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-openal

CFFI bindings for OpenAL sound system.

Maintainer

Kat Marchán <>

Author

Kat Marchán <>

License

public domain

Version

1.0

Dependencies
  • cffi (system).
  • alexandria (system).
Source

cl-openal.asd.

Child Component

al (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 cl-openal/al

Source

cl-openal.asd.

Parent Component

cl-openal (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 cl-openal/cl-openal.asd

Source

cl-openal.asd.

Parent Component

cl-openal (system).

ASDF Systems

cl-openal.


4.1.2 cl-openal/al/packages.lisp

Source

cl-openal.asd.

Parent Component

al (module).

Packages

4.1.3 cl-openal/al/bindings.lisp

Dependency

packages.lisp (file).

Source

cl-openal.asd.

Parent Component

al (module).

Public Interface

4.1.4 cl-openal/al/al.lisp

Dependencies
Source

cl-openal.asd.

Parent Component

al (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 openal-cffi-bindings

Source

packages.lisp.

Nickname

%al

Use List
  • cffi.
  • common-lisp.
Public Interface

5.2 cl-openal

Source

packages.lisp.

Nickname

al

Use List

common-lisp.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *propagate-errors*

If set, PROPAGATE-ERROR will automatically be called after every operation. If NIL, it is the user’s responsibility to call GET-ERROR or PROPAGATE-ERROR

Package

cl-openal.

Source

al.lisp.


6.1.2 Macros

Macro: defun-al (name (&rest args) &body body)

Helper macro to define a function wrapping an OpenAL operation. Functions just like regular DEFUN, except for OpenAL error management:

* Before BODY, (CLEAR-ERROR) is called, so BODY is guaranteed to execute in a fresh error context
* Inside BODY, a local macro CHECKPOINT is defined. Calling it will perform error handling, the precise nature of which depends on the value of *PROPAGATE-ERRORS*: - If *PROPAGATE-ERRORS* is set (default), (PROPAGATE-ERROR) will be called, and signal if an error was detected
- If *PROPAGATE-ERRORS* is NIL (legacy behaviour), (PEEK-ERROR) will be called, and if an error was detected, the function will immediately abort and return NIL
* (CHECKPOINT) should be inserted after every call to underlying OpenAL C functions, and before any results are consumed. This ensures that no unsafe memory accesses can happen if the operation failed. A call to CHECKPOINT will be appended at the end of BODY automatically, so it’s not necessary to add it manually

Package

cl-openal.

Source

al.lisp.

Macro: with-buffer ((var) &body body)
Package

cl-openal.

Source

al.lisp.

Macro: with-buffers ((n var) &body body)
Package

cl-openal.

Source

al.lisp.

Macro: with-source ((var) &body body)
Package

cl-openal.

Source

al.lisp.

Macro: with-sources ((n var) &body body)
Package

cl-openal.

Source

al.lisp.


6.1.3 Ordinary functions

Function: buffer (bid param value)
Package

cl-openal.

Source

al.lisp.

Function: buffer-3f (bid param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: buffer-3i (bid param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: buffer-data (bid format data size freq)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: buffer-data (bid format data size freq)
Package

cl-openal.

Source

al.lisp.

Function: buffer-f (bid param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: buffer-fv (bid param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: buffer-i (bid param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: buffer-iv (bid param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: bufferp (buffer-id)
Package

cl-openal.

Source

al.lisp.

Function: delete-buffer (bid)
Package

cl-openal.

Source

al.lisp.

Function: delete-buffers (n buffer-names)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: delete-buffers (buffers)
Package

cl-openal.

Source

al.lisp.

Function: delete-source (sid)
Package

cl-openal.

Source

al.lisp.

Function: delete-sources (n sources)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: delete-sources (sources)
Package

cl-openal.

Source

al.lisp.

Function: disable (capability)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: disable (capability)
Package

cl-openal.

Source

al.lisp.

Function: distance-model (distance-model)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: distance-model (model-param)
Package

cl-openal.

Source

al.lisp.

Function: doppler-factor (value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: doppler-factor (value)
Package

cl-openal.

Source

al.lisp.

Function: doppler-velocity (value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: doppler-velocity (value)
Package

cl-openal.

Source

al.lisp.

Function: enable (capability)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: enable (capability)
Package

cl-openal.

Source

al.lisp.

Function: enabledp (capability)
Package

cl-openal.

Source

al.lisp.

Function: extension-present-p (extension-string)
Package

cl-openal.

Source

al.lisp.

Function: gen-buffer ()
Package

cl-openal.

Source

al.lisp.

Function: gen-buffers (n buffer-names)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: gen-buffers (n)
Package

cl-openal.

Source

al.lisp.

Function: gen-source ()
Package

cl-openal.

Source

al.lisp.

Function: gen-sources (n sources)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: gen-sources (n)
Package

cl-openal.

Source

al.lisp.

Function: get-boolean (param)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-boolean (param)
Package

cl-openal.

Source

al.lisp.

Function: get-boolean-v (param data)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-buffer (bid param)
Package

cl-openal.

Source

al.lisp.

Function: get-buffer-3f (bid param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-buffer-3i (bid param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-buffer-f (bid param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-buffer-fv (bid param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-buffer-i (bid param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-buffer-iv (bid param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-double (param)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-double-v (param data)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-enum-value (ename)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-enum-value (enum-name)
Package

cl-openal.

Source

al.lisp.

Function: get-error ()
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-error ()

Get the last AL error. If PEEK-ERROR has been called previously, the stored value will be cleared and returned. Otherwise, ‘alGetError’ will be called. If called between every AL operation, this will have the same effect of clearing the error state as the underlying ‘alGetError’ does. However, to clear the error state no matter what previous operations were performed, even if the user code did not properly inspect it, CLEAR-ERROR is preferable

Package

cl-openal.

Source

al.lisp.

Function: get-float (param)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-float-v (param data)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-integer (param)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-integer (param)
Package

cl-openal.

Source

al.lisp.

Function: get-integer-v (param data)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-listener (param)
Package

cl-openal.

Source

al.lisp.

Function: get-listener-3f (param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-listener-3i (param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-listener-f (param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-listener-fv (param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-listener-i (param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-listener-iv (param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-proc-address (fname)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-proc-address (fname)
Package

cl-openal.

Source

al.lisp.

Function: get-source (sid param)
Package

cl-openal.

Source

al.lisp.

Function: get-source-3f (sid param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-source-3i (sid param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-source-f (sid param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-source-fv (sid param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-source-i (sid param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-source-iv (sid param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-string (param)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: get-string (param)
Package

cl-openal.

Source

al.lisp.

Function: is-buffer (bid)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: is-enabled (capability)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: is-extension-present (extname)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: is-source (sid)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: listener (param value)
Package

cl-openal.

Source

al.lisp.

Function: listener-3f (param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: listener-3i (param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: listener-f (param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: listener-fv (param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: listener-i (param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: listener-iv (param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: load-libraries ()
Package

cl-openal.

Source

al.lisp.

Function: peek-error ()

Peek the current error. If no peek has been performed since last time the error state was cleared, this call ‘alGetError’ internally, but store it in a location inspected by GET-ERROR, so that it isn’t cleared until the user has a chance to inspect it. If an error is already stored, return it immediately without touching the OpenAL error state.

This function should be used by library code to avoid irretrevably clearing the AL error state if operating in *PROPAGATE-ERRORS* NIL mode. End-user code should not be using it unless implementing custom wrappers; see GET-ERROR and CLEAR-ERROR instead

Package

cl-openal.

Source

al.lisp.

Function: propagate-error ()

Call GET-ERROR, and if an error is detected, signal it wrapped in AL-ERROR. If OPERATION is provided, it will be included as context in the reported condition

Package

cl-openal.

Source

al.lisp.

Function: source (sid param value)
Package

cl-openal.

Source

al.lisp.

Function: source-3f (sid param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-3i (sid param value1 value2 value3)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-f (sid param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-fv (sid param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-i (sid param value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-iv (sid param values)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-pause (sid)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-pause (sid)
Package

cl-openal.

Source

al.lisp.

Function: source-pause-v (ns sids)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-play (sid)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-play (sid)
Package

cl-openal.

Source

al.lisp.

Function: source-play-v (ns sids)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-queue-buffers (sid num-entries bids)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-queue-buffers (sid buffers)
Package

cl-openal.

Source

al.lisp.

Function: source-rewind (sid)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-rewind (sid)
Package

cl-openal.

Source

al.lisp.

Function: source-rewind-v (ns sids)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-stop (sid)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-stop (sid)
Package

cl-openal.

Source

al.lisp.

Function: source-stop-v (ns sids)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-unqueue-buffers (sid num-entries bids)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: source-unqueue-buffers (sid &optional num-buffers)
Package

cl-openal.

Source

al.lisp.

Function: sourcep (sid)
Package

cl-openal.

Source

al.lisp.

Function: speed-of-sound (value)
Package

openal-cffi-bindings.

Source

bindings.lisp.

Function: speed-of-sound (value)
Package

cl-openal.

Source

al.lisp.


6.1.4 Standalone methods

Method: expand-to-foreign (value (type ensure-float))
Package

cffi.

Source

bindings.lisp.

Method: expand-to-foreign (value (type ensure-double))
Package

cffi.

Source

bindings.lisp.

Method: expand-to-foreign (value (type ensure-integer))
Package

cffi.

Source

bindings.lisp.

Method: translate-to-foreign (value (type ensure-float))
Package

cffi.

Source

bindings.lisp.

Method: translate-to-foreign (value (type ensure-double))
Package

cffi.

Source

bindings.lisp.

Method: translate-to-foreign (value (type ensure-integer))
Package

cffi.

Source

bindings.lisp.


6.1.5 Conditions

Condition: al-error
Package

cl-openal.

Source

al.lisp.

Direct superclasses

error.

Direct methods

errcode.

Direct slots
Slot: %errcode
Initargs

:errcode

Readers

errcode.

Writers

This slot is read-only.


6.1.6 Classes

Class: ensure-double
Package

openal-cffi-bindings.

Source

bindings.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (double))
Class: ensure-float
Package

openal-cffi-bindings.

Source

bindings.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (float))
Class: ensure-integer
Package

openal-cffi-bindings.

Source

bindings.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (int))

6.2 Internals


6.2.1 Special variables

Special Variable: *previous-error*

Internal: If non-NIL, stores the previous error reported by ‘alGetError’. Needed to implement PEEK-ERROR functionality

Package

cl-openal.

Source

al.lisp.


6.2.2 Ordinary functions

Function: clear-error ()

Unconditionally clear the previous error state. This guarantees that the effects of previous PEEK-ERROR calls are undone, and that ‘alGetError’ has been called. Returns the result of calling ‘alGetError’

Package

cl-openal.

Source

al.lisp.


6.2.3 Generic functions

Generic Reader: errcode (condition)
Package

cl-openal.

Methods
Reader Method: errcode ((condition al-error))
Source

al.lisp.

Target Slot

%errcode.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   B   C   D   E   F   G   I   L   M   P   S   T   W  
Index Entry  Section

B
buffer: Public ordinary functions
buffer-3f: Public ordinary functions
buffer-3i: Public ordinary functions
buffer-data: Public ordinary functions
buffer-data: Public ordinary functions
buffer-f: Public ordinary functions
buffer-fv: Public ordinary functions
buffer-i: Public ordinary functions
buffer-iv: Public ordinary functions
bufferp: Public ordinary functions

C
clear-error: Private ordinary functions

D
defun-al: Public macros
delete-buffer: Public ordinary functions
delete-buffers: Public ordinary functions
delete-buffers: Public ordinary functions
delete-source: Public ordinary functions
delete-sources: Public ordinary functions
delete-sources: Public ordinary functions
disable: Public ordinary functions
disable: Public ordinary functions
distance-model: Public ordinary functions
distance-model: Public ordinary functions
doppler-factor: Public ordinary functions
doppler-factor: Public ordinary functions
doppler-velocity: Public ordinary functions
doppler-velocity: Public ordinary functions

E
enable: Public ordinary functions
enable: Public ordinary functions
enabledp: Public ordinary functions
errcode: Private generic functions
errcode: Private generic functions
expand-to-foreign: Public standalone methods
expand-to-foreign: Public standalone methods
expand-to-foreign: Public standalone methods
extension-present-p: Public ordinary functions

F
Function, buffer: Public ordinary functions
Function, buffer-3f: Public ordinary functions
Function, buffer-3i: Public ordinary functions
Function, buffer-data: Public ordinary functions
Function, buffer-data: Public ordinary functions
Function, buffer-f: Public ordinary functions
Function, buffer-fv: Public ordinary functions
Function, buffer-i: Public ordinary functions
Function, buffer-iv: Public ordinary functions
Function, bufferp: Public ordinary functions
Function, clear-error: Private ordinary functions
Function, delete-buffer: Public ordinary functions
Function, delete-buffers: Public ordinary functions
Function, delete-buffers: Public ordinary functions
Function, delete-source: Public ordinary functions
Function, delete-sources: Public ordinary functions
Function, delete-sources: Public ordinary functions
Function, disable: Public ordinary functions
Function, disable: Public ordinary functions
Function, distance-model: Public ordinary functions
Function, distance-model: Public ordinary functions
Function, doppler-factor: Public ordinary functions
Function, doppler-factor: Public ordinary functions
Function, doppler-velocity: Public ordinary functions
Function, doppler-velocity: Public ordinary functions
Function, enable: Public ordinary functions
Function, enable: Public ordinary functions
Function, enabledp: Public ordinary functions
Function, extension-present-p: Public ordinary functions
Function, gen-buffer: Public ordinary functions
Function, gen-buffers: Public ordinary functions
Function, gen-buffers: Public ordinary functions
Function, gen-source: Public ordinary functions
Function, gen-sources: Public ordinary functions
Function, gen-sources: Public ordinary functions
Function, get-boolean: Public ordinary functions
Function, get-boolean: Public ordinary functions
Function, get-boolean-v: Public ordinary functions
Function, get-buffer: Public ordinary functions
Function, get-buffer-3f: Public ordinary functions
Function, get-buffer-3i: Public ordinary functions
Function, get-buffer-f: Public ordinary functions
Function, get-buffer-fv: Public ordinary functions
Function, get-buffer-i: Public ordinary functions
Function, get-buffer-iv: Public ordinary functions
Function, get-double: Public ordinary functions
Function, get-double-v: Public ordinary functions
Function, get-enum-value: Public ordinary functions
Function, get-enum-value: Public ordinary functions
Function, get-error: Public ordinary functions
Function, get-error: Public ordinary functions
Function, get-float: Public ordinary functions
Function, get-float-v: Public ordinary functions
Function, get-integer: Public ordinary functions
Function, get-integer: Public ordinary functions
Function, get-integer-v: Public ordinary functions
Function, get-listener: Public ordinary functions
Function, get-listener-3f: Public ordinary functions
Function, get-listener-3i: Public ordinary functions
Function, get-listener-f: Public ordinary functions
Function, get-listener-fv: Public ordinary functions
Function, get-listener-i: Public ordinary functions
Function, get-listener-iv: Public ordinary functions
Function, get-proc-address: Public ordinary functions
Function, get-proc-address: Public ordinary functions
Function, get-source: Public ordinary functions
Function, get-source-3f: Public ordinary functions
Function, get-source-3i: Public ordinary functions
Function, get-source-f: Public ordinary functions
Function, get-source-fv: Public ordinary functions
Function, get-source-i: Public ordinary functions
Function, get-source-iv: Public ordinary functions
Function, get-string: Public ordinary functions
Function, get-string: Public ordinary functions
Function, is-buffer: Public ordinary functions
Function, is-enabled: Public ordinary functions
Function, is-extension-present: Public ordinary functions
Function, is-source: Public ordinary functions
Function, listener: Public ordinary functions
Function, listener-3f: Public ordinary functions
Function, listener-3i: Public ordinary functions
Function, listener-f: Public ordinary functions
Function, listener-fv: Public ordinary functions
Function, listener-i: Public ordinary functions
Function, listener-iv: Public ordinary functions
Function, load-libraries: Public ordinary functions
Function, peek-error: Public ordinary functions
Function, propagate-error: Public ordinary functions
Function, source: Public ordinary functions
Function, source-3f: Public ordinary functions
Function, source-3i: Public ordinary functions
Function, source-f: Public ordinary functions
Function, source-fv: Public ordinary functions
Function, source-i: Public ordinary functions
Function, source-iv: Public ordinary functions
Function, source-pause: Public ordinary functions
Function, source-pause: Public ordinary functions
Function, source-pause-v: Public ordinary functions
Function, source-play: Public ordinary functions
Function, source-play: Public ordinary functions
Function, source-play-v: Public ordinary functions
Function, source-queue-buffers: Public ordinary functions
Function, source-queue-buffers: Public ordinary functions
Function, source-rewind: Public ordinary functions
Function, source-rewind: Public ordinary functions
Function, source-rewind-v: Public ordinary functions
Function, source-stop: Public ordinary functions
Function, source-stop: Public ordinary functions
Function, source-stop-v: Public ordinary functions
Function, source-unqueue-buffers: Public ordinary functions
Function, source-unqueue-buffers: Public ordinary functions
Function, sourcep: Public ordinary functions
Function, speed-of-sound: Public ordinary functions
Function, speed-of-sound: Public ordinary functions

G
gen-buffer: Public ordinary functions
gen-buffers: Public ordinary functions
gen-buffers: Public ordinary functions
gen-source: Public ordinary functions
gen-sources: Public ordinary functions
gen-sources: Public ordinary functions
Generic Function, errcode: Private generic functions
get-boolean: Public ordinary functions
get-boolean: Public ordinary functions
get-boolean-v: Public ordinary functions
get-buffer: Public ordinary functions
get-buffer-3f: Public ordinary functions
get-buffer-3i: Public ordinary functions
get-buffer-f: Public ordinary functions
get-buffer-fv: Public ordinary functions
get-buffer-i: Public ordinary functions
get-buffer-iv: Public ordinary functions
get-double: Public ordinary functions
get-double-v: Public ordinary functions
get-enum-value: Public ordinary functions
get-enum-value: Public ordinary functions
get-error: Public ordinary functions
get-error: Public ordinary functions
get-float: Public ordinary functions
get-float-v: Public ordinary functions
get-integer: Public ordinary functions
get-integer: Public ordinary functions
get-integer-v: Public ordinary functions
get-listener: Public ordinary functions
get-listener-3f: Public ordinary functions
get-listener-3i: Public ordinary functions
get-listener-f: Public ordinary functions
get-listener-fv: Public ordinary functions
get-listener-i: Public ordinary functions
get-listener-iv: Public ordinary functions
get-proc-address: Public ordinary functions
get-proc-address: Public ordinary functions
get-source: Public ordinary functions
get-source-3f: Public ordinary functions
get-source-3i: Public ordinary functions
get-source-f: Public ordinary functions
get-source-fv: Public ordinary functions
get-source-i: Public ordinary functions
get-source-iv: Public ordinary functions
get-string: Public ordinary functions
get-string: Public ordinary functions

I
is-buffer: Public ordinary functions
is-enabled: Public ordinary functions
is-extension-present: Public ordinary functions
is-source: Public ordinary functions

L
listener: Public ordinary functions
listener-3f: Public ordinary functions
listener-3i: Public ordinary functions
listener-f: Public ordinary functions
listener-fv: Public ordinary functions
listener-i: Public ordinary functions
listener-iv: Public ordinary functions
load-libraries: Public ordinary functions

M
Macro, defun-al: Public macros
Macro, with-buffer: Public macros
Macro, with-buffers: Public macros
Macro, with-source: Public macros
Macro, with-sources: Public macros
Method, errcode: Private generic functions
Method, expand-to-foreign: Public standalone methods
Method, expand-to-foreign: Public standalone methods
Method, expand-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods

P
peek-error: Public ordinary functions
propagate-error: Public ordinary functions

S
source: Public ordinary functions
source-3f: Public ordinary functions
source-3i: Public ordinary functions
source-f: Public ordinary functions
source-fv: Public ordinary functions
source-i: Public ordinary functions
source-iv: Public ordinary functions
source-pause: Public ordinary functions
source-pause: Public ordinary functions
source-pause-v: Public ordinary functions
source-play: Public ordinary functions
source-play: Public ordinary functions
source-play-v: Public ordinary functions
source-queue-buffers: Public ordinary functions
source-queue-buffers: Public ordinary functions
source-rewind: Public ordinary functions
source-rewind: Public ordinary functions
source-rewind-v: Public ordinary functions
source-stop: Public ordinary functions
source-stop: Public ordinary functions
source-stop-v: Public ordinary functions
source-unqueue-buffers: Public ordinary functions
source-unqueue-buffers: Public ordinary functions
sourcep: Public ordinary functions
speed-of-sound: Public ordinary functions
speed-of-sound: Public ordinary functions

T
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods

W
with-buffer: Public macros
with-buffers: Public macros
with-source: Public macros
with-sources: Public macros