Modern C# Audio Library

Cross-platform audio playback, recording, and processing with professional effects and real-time capabilities.

Program.cs
// Initialize OwnAudio
OwnAudio.Initialize();

// Create source manager
var sourceManager = SourceManager.Instance;

// Add and play audio file
await sourceManager.AddOutputSource("audio.mp3");
sourceManager.Play();

// Apply professional effects
var reverb = new Reverb(0.5f, 0.3f, 0.4f, 0.7f);
sourceManager.CustomSampleProcessor = reverb;

Powerful Features

🌍

Cross-Platform

Works seamlessly on Windows, macOS, Linux, Android, and iOS with automatic dependency management.

🎵

Multiple Formats

Support for MP3, WAV, FLAC, AAC, OGG via FFmpeg or MiniAudio fallback for zero dependencies.

🎛️

Professional Effects

Built-in reverb, delay, distortion, compressor, 30-band EQ, chorus, flanger, and more.

Real-Time Processing

Live audio synthesis, network streaming, and real-time effects with minimal latency.

🎼

Chord Detection

Advanced musical chord detection with timed analysis and confidence scoring.

🎚️

Professional Mastering

Intelligent audio matchering with 30-band EQ and psychoacoustic analysis.

📊

Audio Visualization

Avalonia waveform display component with zoom, seeking, and multiple display styles.

🔧

Custom Processing

Extensible architecture for custom audio processors and effects chains.

5+

Supported Platforms

15+

Built-in Effects

30

Band EQ System

Zero

Dependencies Required