libao Binding for the Ada Programming Language ============================================== Overview -------- This a thick binding, so the rough edges of C have all been filed off. In particular ao_option/Option_List objects are automatically deallocated when they go out of scope, and any remaining open ao_device/Device objects are automatically closed when libao is shut down. Dependencies ------------ GNAT (build) gprbuild (build) libao (run) Build Instructions ------------------ Ensure that all dependencies are installed, including any developer or header packages for libao. Then the following commands will build and install the binding: gprbuild aao.gpr gprinstall -p -m aao.gpr The other gpr file, example.gpr, can be used to build the short example programs provided. Further Information ------------------- API of libao: https://xiph.org/ao/doc/libao-api.html Credits and Legal ----------------- This binding and the short Ada example were written by Jedidiah Barber. The short C example program was written by Stan Seibert. All code is released into the public domain.