libsoundio
libsoundio copied to clipboard
C library for cross-platform real-time audio input and output
Could you add a clarification as to how this differs from libsndfile? I'm trying to figure out a library for DAW-like applications.
I'm having a bit of an issue with libsoundio. For some reason, on Linux, the library works perfectly OK—I set the latency to a very small value (like 0.001), and...
[Added in Windows 10](https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/low-latency-audio#span-idapiimprovementsspanspan-idapiimprovementsspanspan-idapiimprovementsspanapi-improvements), there is a new interface called [IAudioClient3](https://msdn.microsoft.com/en-us/library/windows/desktop/dn911487(v=vs.85).aspx) that enables access to very low buffer sizes (under 10ms) when supported by audio drivers. With hardware available to...
There are currently build issues with newer CMake versions on Windows using MSVC. The /TP flag is not being propagated properly anymore in newer CMake versions (See [https://gitlab.kitware.com/cmake/cmake/-/issues/22356](https://gitlab.kitware.com/cmake/cmake/-/issues/22356)), which results...
I'm very new with the library, maybe I'm making some basic mistake. I'm trying to get the first example working. I built libsoundio with cmake .. make sudo make install...
Newer versions of windows exposes a event callback based shared mode, which has much smaller latency (up to less than 10ms) and min max frame counts and os mixing engine...
The concept of opening a stream simultaneously for input and output exists, but libsoundio does not support it. It's one thing that PortAudio currently does better than libsoundio. This likely...
How do you stop playing a stream? We have `soundio_outstream_start()` to start playing sound, but couldn't find an equivalent function to stop playing sound. Should I try adding a `soundio_outstream_stop()`?