LogoSearch packages:      

Sourcecode: audacity version File versions

PortAudioCpp

1.3.6-3

PortAudioCpp - A Native C++ Binding of PortAudio V19

PortAudio

PortAudio is a portable and mature C API for accessing audio hardware. It offers both callback-based and blocking style input and output, deals with sample data format conversions, dithering and much more. There are a large number of implementations available for various platforms including Windows MME, Windows DirectX, Windows and MacOS (Classic) ASIO, MacOS Classic SoundManager, MacOS X CoreAudio, OSS (Linux), Linux ALSA, JACK (MacOS X and Linux) and SGI Irix AL. Note that, currently not all of these implementations are equally complete or up-to-date (as PortAudio V19 is still in development). Because PortAudio has a C API, it can easily be called from a variety of other programming languages.

PortAudioCpp

Although, it is possible to use PortAudio's C API from within a C++ program, this is usually a little awkward as procedural and object-oriented paradigms need to be mixed. PortAudioCpp aims to resolve this by encapsulating PortAudio's C API to form an equivalent object-oriented C++ API. It provides a more natural integration of PortAudio into C++ programs as well as a more structured interface. PortAudio's concepts were preserved as much as possible and no additional features were added except for some `convenience methods'.

PortAudioCpp's main features are:

PortAudioCpp requires a recent version of the PortAudio V19 source code. This can be obtained from CVS or as a snapshot from the website. The examples also require the ASIO 2 SDK which can be obtained from the Steinberg website. Alternatively, the examples can easily be modified to compile without needing ASIO.

Supported platforms:

Other platforms should be easily supported as PortAudioCpp is platform-independent and (reasonably) C++ standard compliant.

This documentation mainly provides information specific to PortAudioCpp. For a more complete explaination of all of the concepts used, please consult the PortAudio documentation.

PortAudioCpp was developed by Merlijn Blaauw with many great suggestions and help from Ross Bencina. Ludwig Schwardt provided GNU/Linux build files and checked G++ compatibility. PortAudioCpp may be used under the same licensing, conditions and warranty as PortAudio. See the PortAudio license for more details.

Links

Official PortAudio site.

A fast, cross-platform audio editorAudacity is a multi-track audio editor for Linux/Unix, MacOS and Windows. It is designed for easy recording, playing and editing of digital audio. Audacity features digital effects and spectrum analysis tools. Editing is very fast and provides unlimited undo/redo. . Supported file formats include Ogg Vorbis, MP2, MP3, WAV, AIFF, and AU.
Generated by  Doxygen 1.5.1   Back to index