Skip to content

arndtdv/portaudiosharp

 
 

Repository files navigation

PortAudioSharp - PortAudio bindings for .NET
Copyright (C) 2006-2011  Riccardo Gerosa
--------------------------------------------

About
-----
This library provides .NET bindings for the portable low-latency
audio library PortAudio v.19.
The bindings are available directly through the PortAudio class, 
or you can even use and a simplified higher-lever Audio class.
This library is being developed using C# under Linux/mono and then
tested also on other platforms (Windows/.NET only since now)
for maximum portability.
There is no "unsafe" code.


Compiling
---------
Solution and project files for MonoDevelop 0.10 and 
SharpDevelop 4.0 / Visual Studio 2008 are provided.
The solution contains three projects: The PortAudioSharp library
project, a simple test project called PortAudioSharpTest and a
WindowsFormsTest project used to test Windows Forms integration
(this feature is not yet complete).


Installing / Using
------------------
1) To use the PortAudioSharp bindings you must have the PortAudio v.19
   library installed on your system, you can find PortAudio source code at
   http://www.portaudio.com
   Under Windows the PortAudio DLL must be named "PortAudio.dll".
   Please note that Windows DLL libraries can be compiled with different
   calling conventions. In order to use PortaAudioSharp, the PortAudio DLL must be
   compiled with calling convention StdCall.
   If you are using a Linux/Unix system you will have to compile and install
   the "libportaudio.so" library.

2) If you are using a source distribution of PortAudioSharp you need 
   to compile it.

3) Copy PortAudioSharp.dll and PortAudioSharp.dll.config files to the 
   directory of your assembly.

4) Add a reference in your project to PortAudioSharp.dll


Known bugs
----------
This release may still contain some bugs,
it has been tested mainly under Windows and some versions of Linux (with Mono).
Should also work on Mac OS X (with Mono).
Please help us testing, debugging and improving these bindings!

About

Automatically exported from code.google.com/p/portaudiosharp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%