C binding CIOS Audio Core
There are two variants for C language binding to CIOS Audio Core:
- Native C
- PortAudio emulation
Native C
Native C language binding to CIOS Audio Core is to provide the basic binding functionalities to the other programming languages. One of its purposes is to generate DLL or SO file to provide binding functions to the other programming languages.
PortAudio emulation
For those of you who come from audio programming world, it is easy to find out that CIOS Audio Core syntax is very similar with Port Audio. In fact, it is intentionally to be designed as portaudio-like, so that we can use libraries that use portaudio as the audio functions.