cl-openal:OpenAL 音频库的通用 Lisp 绑定

时间:2024-07-21 07:30:40
【文件属性】:

文件名称:cl-openal:OpenAL 音频库的通用 Lisp 绑定

文件大小:16KB

文件格式:ZIP

更新时间:2024-07-21 07:30:40

CommonLisp

关于 cl-openal 是一系列对 OpenAL API 的半lispy 公共域绑定。 它包括直接的 CFFI 绑定,以及围绕 AL、ALC 和 ALUT 的不同级别的 lispy 包装。 从 C 绑定到 lispy 绑定的转换非常简单,本质上遵循 cl-opengl 的示例。 加载中 cl-openal 依赖于 CFFI 来加载。 它分为三个独立的系统:用于基本 OpenAL 绑定的 cl-openal、用于 ALC 的 cl-alc 和用于 ALUT 的 cl-alut。 如果您需要来自 ALC 或 ALUT 的任何内容,则必须专门加载它们。 为了使用 cl-openal 和 cl-alc,您需要在系统上安装 OpenAL,或者作为共享库/.dll 使用。 此外,为了使用 cl-alut(例如 freealut),需要有 ALUT 的实现。 cl-openal 应该可以在所有主


【文件预览】:
cl-openal-master
----.gitignore(296B)
----cl-openal.asd(453B)
----alut()
--------packages.lisp(993B)
--------bindings.lisp(4KB)
--------alut.lisp(4KB)
----examples()
--------packages.lisp(86B)
--------alut-hello-world.lisp(481B)
--------getting-started.lisp(2KB)
--------lesson2.lisp(2KB)
----alc()
--------packages.lisp(1KB)
--------bindings.lisp(3KB)
--------alc.lisp(4KB)
----cl-openal-examples.asd(478B)
----README.mkdn(2KB)
----cl-alc.asd(458B)
----cl-alut.asd(463B)
----al()
--------al.lisp(7KB)
--------packages.lisp(2KB)
--------bindings.lisp(9KB)

网友评论