![]() |
VOOZH | about |
dotnet add package SoundFlow --version 1.4.1
NuGet\Install-Package SoundFlow -Version 1.4.1
<PackageReference Include="SoundFlow" Version="1.4.1" />
<PackageVersion Include="SoundFlow" Version="1.4.1" />Directory.Packages.props
<PackageReference Include="SoundFlow" />Project file
paket add SoundFlow --version 1.4.1
#r "nuget: SoundFlow, 1.4.1"
#:package SoundFlow@1.4.1
#addin nuget:?package=SoundFlow&version=1.4.1Install as a Cake Addin
#tool nuget:?package=SoundFlow&version=1.4.1Install as a Cake Tool
<div align="center">
⚠️ Project Status: The maintainer is on hiatus from Jan 2026 to Feb 2027. Support and updates will be limited.
The Complete .NET Audio Framework: From High-Fidelity Synthesis to Secure Distribution
👁 Build Status
👁 License: MIT
👁 NuGet
👁 .NET
</div>
👁 Stand With Palestine
<div align="center">
<p><strong>This project stands in solidarity with the people of Palestine and condemns the ongoing violence and ethnic cleansing by Israel. We believe developers have a responsibility to be aware of such injustices. Read our full statement on the catastrophic situation in Palestine and the surrounding region.</strong></p>
<a href="STATEMENT.md"><kbd>Read Our Full Ethical Stance</kbd></a>
</div>
<br>
SoundFlow is a robust and versatile .NET audio engine designed for seamless cross-platform audio processing. It provides a comprehensive set of features for audio playback, recording, processing, analysis, and visualization, all within a well-structured and extensible framework. SoundFlow empowers developers to build sophisticated audio applications, from real-time communication systems to advanced non-linear audio editors.
SoundFlow provides a comprehensive suite of tools organized into a powerful, extensible architecture.
MiniAudio backend out of the box, with the ability to add others.ICodecFactory. Includes built-in support for WAV, MP3, and FLAC (via MiniAudio), with extensive format support available via extensions.To begin using SoundFlow, the easiest way is to install the NuGet package:
dotnet add package SoundFlow
For a minimal working example of how to set up an audio device and play a simple sound, please refer to the starter guide on the official documentation homepage: SoundFlow Minimal Example.
You can also find a wide variety of practical applications, complex audio graphs, and feature usage examples in the Samples folder of the repository.
SoundFlow's architecture supports adding specialized audio processing capabilities via dedicated NuGet packages. These extensions integrate external libraries, making their features available within the SoundFlow ecosystem.
This package integrates the massive FFmpeg library into SoundFlow. While the core engine handles common formats, this extension unlocks decoding and encoding for virtually any audio format in existence.
To install this extension:
dotnet add package SoundFlow.Codecs.FFMpeg
This package provides the backend implementation for MIDI hardware I/O using PortMidi.
To install this extension:
dotnet add package SoundFlow.Midi.PortMidi
This package provides an integration with a native library based on the WebRTC Audio Processing Module (APM). The WebRTC APM is a high-quality suite of algorithms commonly used in voice communication applications to improve audio quality.
Features included in this extension:
Note: The WebRTC APM native library has specific requirements, notably supporting only certain sample rates (8000, 16000, 32000, or 48000 Hz). Ensure your audio devices are initialized with one of these rates when using this extension.
To install this extension:
dotnet add package SoundFlow.Extensions.WebRtc.Apm
Comprehensive API documentation will be available on the SoundFlow Documentation.
The Documentation provides a wide range of tutorials and examples to help you get started:
(Note: You can also find extensive example code in the Samples folder of the repository.)
We deeply appreciate your interest in improving SoundFlow.
For detailed guidelines on how to report bugs, suggest features, and submit pull requests, please consult the file for more information.
We sincerely appreciate the foundational work provided by the following projects and modules:
SoundFlow is an open-source project driven by passion and community needs. Maintaining and developing a project of this scale requires significant time and resources.
Your support is crucial for the continued development and maintenance of SoundFlow. Contributions help dedicate more time to the project, improve documentation, and acquire necessary hardware for robust testing. For instance, funds will directly help purchase dedicated audio equipment for more accurate testing, moving beyond basic built-in speakers to ensure high-quality output for everyone.
If you find this project useful, please consider one of the following ways to support it:
TKZzeB71XacY3Av5rnnQVrz2kQqgzrkjFn
Thank you for your generosity and for helping ensure SoundFlow sounds great for everyone!
SoundFlow is released under the .
If you use SoundFlow in your research or project, you can cite it using the following format:
Abdallah, A. (2026). SoundFlow: A high-performance, secure audio and MIDI engine for .NET (Version 1.4.0) [Computer software]. https://github.com/LSXPrime/SoundFlow
@software{abdallah_soundflow_2026,
author = {Abdallah, Ahmed},
title = {{SoundFlow: A high-performance, secure audio and MIDI engine for .NET}},
url = {https://github.com/LSXPrime/SoundFlow},
version = {1.4.0},
year = {2026},
note = {Cross-platform audio processing, synthesis, and content protection framework}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 5 NuGet packages that depend on SoundFlow:
| Package | Downloads |
|---|---|
|
VolcanicArts.VRCOSC.SDK
VRCOSC's SDK for developing VRCOSC modules |
|
|
ConsoleNexusEngine
A powerful and easy to use engine to create console games |
|
|
ClassIsland.Core
ClassIsland 应用核心依赖库,包括 ClassIsland 封装的一些常用控件和方法。 |
|
|
Swordfish
Package Description |
|
|
SoundFlow.Extensions.WebRtc.Apm
WebRTC Audio Processing Module (APM) extension for SoundFlow, providing advanced audio processing capabilities like noise suppression, echo cancellation, and gain control. |
Showing the top 6 popular GitHub repositories that depend on SoundFlow:
| Repository | Stars |
|---|---|
|
ClassIsland/ClassIsland
一款功能强、可定制、跨平台,适用于班级多媒体屏幕的课表信息显示工具,可以一目了然地显示各种信息。
|
|
|
VolcanicArts/VRCOSC
A modular node-programming language, program creator, animation system, toolkit, router, and debugger made for VRChat
|
|
|
MaaXYZ/MFAAvalonia
基于 Avalonia 的 MAAFramework 通用 GUI 项目 | A universal GUI project for MAAFramework based on Avalonia
|
|
|
sinshu/meltysynth
A SoundFont MIDI synthesizer for .NET
|
|
|
AvionBlock/VoiceCraft
VoiceCraft software to implement proximity VC for Minecraft Bedrock Edition
|
|
|
VeryJokerJal/Jalium.UI
一个全新面向未来的 UI 框架
|
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 1.4.1 | 3,058 | 5/11/2026 | |
| 1.4.0 | 11,221 | 1/8/2026 | |
| 1.3.0 | 3,499 | 11/20/2025 | |
| 1.2.1 | 57,812 | 8/14/2025 | |
| 1.2.1-dev0 | 620 | 7/23/2025 | |
| 1.2.0 | 2,032 | 7/21/2025 | |
| 1.1.2 | 677 | 7/21/2025 | |
| 1.1.1 | 3,978 | 6/12/2025 | |
| 1.1.0 | 338 | 6/3/2025 | |
| 1.0.4 | 1,542 | 5/17/2025 | |
| 1.0.3 | 1,317 | 2/22/2025 | |
| 1.0.2 | 368 | 2/9/2025 | |
| 1.0.1 | 588 | 2/8/2025 | 1.0.1 is deprecated because it has critical bugs. |
| 1.0.0 | 325 | 2/8/2025 | 1.0.0 is deprecated because it has critical bugs. |