Skip to content

Latest commit

 

History

History
22 lines (22 loc) · 1.14 KB

README.md

File metadata and controls

22 lines (22 loc) · 1.14 KB

SharperPortAudio

SharperPortAudio let's you record audio for all desktop operating systems.
Latest version: 1.0.3
Wiki: https://github.com/Adisol07/SharperPortAudio/wiki
NuGet: https://www.nuget.org/packages/SharperPortAudio/


About

Code for base portaudio implementation is from PortAudioSharp2 (PortAudioSharp)
This library contains base portaudio wrapper and most runtimes bundled in (win-64x, osx-64x, linux-64x, win-arm, osx-arm, linux-arm)
Also this library uses NAudio for Wave format processing in Audio class.


Examples

You can find examples in source code (DemoConsole1 and DemoConsole2)

  • DemoConsole1 contains implementation of 3 second recording using just base port audio wrapper.
  • DemoConsole2 contains implementation of audio recording that stops when user presses any key using AudioRecorder class.

Upcoming features

  • Make PortAudio auto-initialize
  • Add bonus functions to AudioRecorder
  • Add AudioPlayer
  • Add ability to save recordings to file
  • Add support for .NET6.0, .NET7.0, .NET9.0