Windows x64/ARM64macOS x64/ARM64Linux x64/ARM64Android ARM64iOS ARM64
C# โ Basic Setup
using OwnaudioNET;
using OwnaudioNET.Mixing;
using OwnaudioNET.Sources;
// Initialize (async โ safe for all UI frameworks)
await OwnaudioNet.InitializeAsync();
OwnaudioNet.Start();
// Create the mixer
var mixer = new AudioMixer(OwnaudioNet.Engine!.UnderlyingEngine);
mixer.Start();
// Play a file
var track = new FileSource("song.mp3");
mixer.AddSource(track);
// Add reverb
var reverb = new ReverbEffect { RoomSize = 0.7f, Mix = 0.3f };
mixer.AddMasterEffect(reverb);
// Cleanup
mixer.Dispose();
await OwnaudioNet.ShutdownAsync();
Choose Your Package
OwnAudioSharp
Full package with AI/ML models for vocal separation, chord detection, and matchering.
๐๏ธ Extended format support via FFmpeg 8+ (optional)
If FFmpeg 8+ is installed on the system, OwnAudioSharp automatically uses it as the primary decoder โ unlocking AAC, OGG, Opus, WMA, AIFF, AC3, MKV, MP4, and virtually any other format with zero code changes. Falls back to the built-in MP3 / WAV / FLAC decoders when FFmpeg is not present. FFmpeg is not bundled and not required.
Browse the API
Every public type, method, property, and event โ verified against source code.