As part of a university project I have to do some signal processing and would like to output the results using the PC sound card. The software has to be written in C and needs to work with Windows (preferably 7 and XP).
I have found code examples for outputting .wav and similar files, but I am interested in continuously outputting data rather than outputting from files. It is likely that the data for output will be presented as an array although some sound APIs seem to have their own ways of dealing with buffers.
Any suggestions would be great, as would code examples or even the best API. I have looked at DirectSound and OpenAL but am still unsure how to get started.