![]() |
VOOZH | about |
Project has been renamed as "Sonora"
dotnet add package Aura.NET --version 1.0.0
NuGet\Install-Package Aura.NET -Version 1.0.0
<PackageReference Include="Aura.NET" Version="1.0.0" />
<PackageVersion Include="Aura.NET" Version="1.0.0" />Directory.Packages.props
<PackageReference Include="Aura.NET" />Project file
paket add Aura.NET --version 1.0.0
#r "nuget: Aura.NET, 1.0.0"
#:package Aura.NET@1.0.0
#addin nuget:?package=Aura.NET&version=1.0.0Install as a Cake Addin
#tool nuget:?package=Aura.NET&version=1.0.0Install as a Cake Tool
<p align="center"> <img src="https://i.imgur.com/gSr1Wwh.png" width="250" height="250" /> </p>
Aura is a .NET audio framework which provides a structured workflow for handling audio/MIDI clips, tracks, and real-time processing, making it ideal for digital audio applications.
Audio and Midi clips: create Audio and Midi clips, tweak their options, place them in tracks and play them.
Audio and Midi tracks: support for Audio and Midi tracks allows to group clips, apply effects to all and build audio pipelines.
Virtual Studio Technology (VST): plug and play VST2 Plugins support. Process the audio signal or generate it from external and built in plugins.
Automations: automate clips parameters like volume and pan during playback.
Built on Robust Libraries: the framework makes use of popular open source libraries like NAudio, DryWetMidi, SoundTouch.Net and VST.NET.
Wide Use Cases: build whatever you think of, be it a simple audio player, a sound editor or a DAW like application.
Open Source: everyone can contribute to it extending the framework capabilities or help in bug fixing and improving current features.
Aura is available on Windows devices only. There is no cross platform support as most of the used libraries have partial cross platform capabilities or not at all.
The easiest way to get started is to install the NuGet package with the NuGet Package Manager you can find on Visual Studio in Tools > NuGet Package Manager > Package Manager Console, running the command below. For others IDE use the relative package manager.
Install-Package Aura
If you are gonna use VST plugins in your app, you will also have to install the VST.NET2-Host package.
Install-Package VST.NET2-Host
After installing the needed packages, make your project target the x64 platform.
Target platform
x64is required because the framework was built on that target to support VST plugins. For reference, read the first lines here.
Here is a basic example that shows how to play an audio file by creating an audio clip from it and adding it to an audio track.
private static void Main()
{
AuraMain.Init(); // Initialize the framework
// Create an audio device using the WaveOut API
AuraMain.CreateAudioDevice(AudioAPI.WaveOut);
// Create an audio clip from an audio file
var audioClip = new AudioClip("path/to/sound.wav");
// Create an audio track with a name
var audioTrack = new AudioTrack("MyTrackName");
// Add the created audio clip to the audio track
audioTrack.AddClip(audioClip);
// Start the clip playback
audioClip.Play();
// Wait for a keypress before exiting the program
Console.ReadKey();
}
This project is MIT-licensed, but uses the following LGPL-2.1 libraries:
Users must comply with the LGPL-2.1 terms when using these dependencies.
This project makes use of the following libraries. A special thank to those:
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 net6.0 is compatible. net6.0-android net6.0-android was computed. net6.0-ios net6.0-ios was computed. net6.0-maccatalyst net6.0-maccatalyst was computed. net6.0-macos net6.0-macos was computed. net6.0-tvos net6.0-tvos was computed. net6.0-windows net6.0-windows was computed. net7.0 net7.0 was computed. net7.0-android net7.0-android was computed. net7.0-ios net7.0-ios was computed. net7.0-maccatalyst net7.0-maccatalyst was computed. net7.0-macos net7.0-macos was computed. net7.0-tvos net7.0-tvos was computed. net7.0-windows net7.0-windows was computed. net8.0 net8.0 was computed. 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. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 1.0.0 | 397 | 4/4/2025 | 1.0.0 is deprecated. |