bodge-sndfile

2020-10-16

Wrapper over libsndfile for cl-bodge system

Upstream URL

github.com/borodust/bodge-sndfile

Author

Pavel Korolev

License

MIT
README

Build Status Build status

BODGE-SNDFILE

Thin Common Lisp wrapper over libsndfile cross-platform library for reading and writing files containing sampled sound.

Requirements

  • ASDF/Quicklisp
  • x86_64/i686 GNU/Linux, macOS or Windows

Loading

(ql:quickload '(sndfile-blob bodge-sndfile))

Usage

Interface

All wrapped functions can be found in %sf package. On the other hand, a bit more lispified functionality reside in sf package.

Example

Common Lisp example of bodge-sndfile usage can be found in example.lisp

To run it, evaluate in your REPL:

(ql:quickload :bodge-sndfile/example)
;; for metadata printing
(sndfile.example:run)
;; for getting samples out of the example .ogg file
(sndfile.example:decode)

Dependencies (8)

  • alexandria
  • bodge-libc-essentials
  • cffi
  • cffi-c-ref
  • claw
  • claw-utils
  • sndfile-blob
  • static-vectors

Dependents (0)

    • GitHub
    • Quicklisp