Monday, January 9, 2017

Port Audio and OpenCore

Port Audio is a free open source, cross platform audio I/O library. It lets a developer to write simple audio programs in C or C++ that will compile and run on many platforms including Windows, Mac and Unix. 

PortAudio provides a very simple API for recording and/or playing sound using a simple callback function or a blocking read/write interface. Example programs are included that play sine waves, process audio input (guitar fuzz), record and playback audio, list available audio devices, etc.

This library provides functions that allow software to acquire and output real-time audio streams from a computers hardware audio interfaces. It is designed to simplify writing cross platform audio applications and also simplify the development of audio software in general hiding the complexities of dealing directly with each native audio API. PortAudio is used to implement sound recording, editing and mixing application software synthesisers, effects processors, music players, internet telephony applications, software defined radios and more. Supported platforms include MS windows, Mac OS X and Linux. Third party language bindings make it possible to call PortAudio from other programming languages including Java, C++, C#, Python, PureBasic, FreePascal and Lazarus.  

references:
http://www.portaudio.com

No comments:

Post a Comment