From ac7b46a0f7b22dccd5e76e3ce7e49ca900cb95af Mon Sep 17 00:00:00 2001 From: Hans Dijkema Date: Sun, 10 Aug 2025 13:17:25 +0200 Subject: [PATCH] libao --- README.md | 9 +++++++-- libao/libao-ffi.rkt | 0 libao/libao.rkt | 0 main.rkt | 12 ++++++++++++ 4 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 libao/libao-ffi.rkt create mode 100644 libao/libao.rkt create mode 100644 main.rkt diff --git a/README.md b/README.md index e8bfaab..e1e5f0d 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,7 @@ -# racket-libao -Racket libao FFI binding +# racket-sound + +Sound library for racket that will be able to play sound, read flac/mp3/etc, handle idv* tags. +Using ffi bindings to C/C++ libraries. + +Target platform will be Linux. + diff --git a/libao/libao-ffi.rkt b/libao/libao-ffi.rkt new file mode 100644 index 0000000..e69de29 diff --git a/libao/libao.rkt b/libao/libao.rkt new file mode 100644 index 0000000..e69de29 diff --git a/main.rkt b/main.rkt new file mode 100644 index 0000000..112e186 --- /dev/null +++ b/main.rkt @@ -0,0 +1,12 @@ +#lang racket/base + +(require ffi/unsafe + ffi/unsafe/define + ) + +(define-ffi-definer define-libao (ffi-lib "libao")) + + +(define _libao-pointer (_cpointer 'ao_device)) +(define _ +