Cross-platform audio engine library for desktop platforms (Windows, Linux, macOS)
$ dotnet add package OwnAudioSharpCross-platform audio library for .NET desktop applications
OwnAudioSharp is a professional-grade audio engine providing high-performance audio playback, recording, and processing for Windows, Linux, and macOS with zero external dependencies.
using OwnAudioSharp;
// Initialize the audio engine
OwnaudioNet.Initialize(new AudioConfig
{
SampleRate = 48000,
Channels = 2,
BufferSize = 512
});
// Play an audio file
OwnaudioNet.PlayFile("music.mp3");
// Use the audio mixer
var mixer = new AudioMixer(engine);
mixer.AddSource(audioSource1);
mixer.AddSource(audioSource2);
mixer.Start();
// AI vocal removal
var vocalRemover = new VocalRemover();
vocalRemover.ProcessFile("song.mp3", "vocals.wav", "instrumental.wav");
OwnAudioSharp uses a two-layer architecture:
MIT License - Copyright (c) 2025 ModernMube