DerelictSndFile
Warning: this an unofficial Derelict binding.
A dynamic binding to libsndfile for the D Programming Language. libsndfile is a library that read and write a variety of audio files.
Please see the pages Building and Linking Derelict and Using Derelict, or information on how to build DerelictSndFile and load the libsndfile library at run time. In the meantime, here's some sample code.
import derelict.sndfile.sndfile;
void main() {
// Load the libsndfile library.
DerelictSndFile.load();
// Now libsndfile functions can be called.
...
}