Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raph-amiard/ada-soundio
Ada bindings for libsoundio
https://github.com/raph-amiard/ada-soundio
Last synced: 3 months ago
JSON representation
Ada bindings for libsoundio
- Host: GitHub
- URL: https://github.com/raph-amiard/ada-soundio
- Owner: raph-amiard
- Created: 2016-01-18T01:41:37.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-27T15:49:16.000Z (almost 9 years ago)
- Last Synced: 2024-07-31T20:44:17.836Z (6 months ago)
- Language: Ada
- Size: 9.77 KB
- Stars: 6
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ada - ada-soundio - Ada bindings for libsoundio. (Libraries / Sound)
README
Libsoundio Ada bindings
=======================This is a set of bindings to Libsoundio, a cross-platform/cross-toolkit sound
input and output library. See https://github.com/andrewrk/libsoundio for more
information.For the moment the bindings are pretty basic. To use them, just include
`soundio.gpr` to your own project, and make sure to add `-lsoundio` to your
linker switches. You can check [the example](https://github.com/raph-amiard/ada-soundio/blob/master/example) to have more details.In time I will try to provide idiomatic Ada bindings. Stay tuned !
Prerequisites
=============You need a GNAT toolchain at least. You can also build libsoundio yourself or
use the build script to build it automatically.Building
========You can build it by hand or use the build script this way, if you are on a
fairly standard linux distribution. There's even a chance it'll work on cygwin,
although I did not test it.~~~bash
$ ./build.script
~~~After that, you still need to put libsoundio in your library path, which you
can do by sourcing the `env.sh` file.All the build script does is build libsoundio for you. If you want you can
alternatively build libsoundio yourself, install it manually, and just compile
ada-soundio by running:~~~bash
$ gprbuild -p -P soundio.gpr
~~~