1 Unstar Star 0 Fork 0

withsalt / SoundIOSharpCoreC#MIT

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
SoundIOSharp .Net Core wrapper for libsoundio spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

SoundIOSharpCore

C# .Net Core cross-platform library for audio input and output. Wrapper for libsoundio by andrewrk. Provides high level objective API over said library as well as exposing all functions and types available for export.

This project is fork from SoundIOSharp.

  • Support Windows and Linux system.
  • Buildable both in VisualStudio and Visual Studio Core
  • No unsafe code found within main SoundIOSharp project
  • Several convenient wrappers, IEnumerable and IEquatable among them
  • Code is well documented

Interface and naming convention

  • Standard C# Microsoft naming rules
  • Each and every native soundio structure, field or function starts with 'SoundIo'
  • Almost all high level soundio classes, fields or methods starts with 'SoundIO'
  • Functions taking enum constants as arguments are found within ExtensionMethods static class
  • SoundIoFormats static class contains convenient format constants
  • Checkout samples for more info

Limitations

Attached libraries in libs folder

  • libsoundio.dylib, MacOS, CoreAudio
  • libsoundio.so, Linux x64 ALSA
  • libsoundio.dll, Windows x64 WASAPI (download)

How to use

Copy libsoundio.xx to output lib path. And rename it to libsoundio.dll(You can change the program, too)
Next, run your program.

With SoundIOSharpCore, sample projects are provided that are based on original samples by andrewrk. Examples cover subjects of sine wave output, simple recording and device enumeration.

Comments ( 0 )

Sign in for post a comment

C#
1
https://gitee.com/withsalt/SoundIOSharpCore.git
git@gitee.com:withsalt/SoundIOSharpCore.git
withsalt
SoundIOSharpCore
SoundIOSharpCore
master

Search

132457 8cb2edc1 1899542 131848 70c8d3a4 1899542