Waveform recording and playback applications may be developed using any of the five driver models we provide:
- Windows Multimedia Extensions (MME)
- Steinberg Audio Streaming Input Output (ASIO)
- Microsoft DirectSound
- Direct Kernel Streaming (WDM)
- Tascam GigaStudio Interface (GSIF). Please note this is a proprietary interface.
We recommend using either Windows MME or ASIO.
The Windows Multimedia Functions are documented at:
If you just need to playback a WAVE file, try using the simple sndPlaySound() function.
Windows MME API Recording will require that you process buffers with waveInOpen(), waveInAddBuffer(), waveInStart().
You might also look at the AVIFile / AVIStream functions which are higher level.
The Steinberg ASIO API is documented at: