Skip to content

A small wrapper for the NAudio Library to facilitate experimenting with digital audio

Notifications You must be signed in to change notification settings

JohanDonne/AudioTools

Repository files navigation

AudioTools

A basic wrapper for the NAudio Library to facilitate experimenting with digital audio.

NAudio is an excellent, powerful library for developing applications that deal with any kind of digital audio processing on Windows. However, it can be a bit overwhelming for someone who is starting in the field of audio processing or who simply wants to experiment without bothering too much with the technical details. The AudioTools library aims to provide easy access to basic functionality for those scenario's.

Note: This library targets .Net 6 and Windows applications.

If you like this, spread the word by giving a star. If you have any suggestions, recommendations or complaints, contact the author.

Disclaimer: No attempt is made for ultra-efficient code or low latency processing. When those are important, using a wrapper is probably not a good idea. In that case I highly recommend using NAudio itself and spending some time learning to use it in an efficient way.

Getting Started
Representing audio information: AudioSampleFrame
Reading samples from an audio file: AudioFileReader
Playing a stream of audio samples: AudioPlayer
Writing a stream of audio samples to an mp3 file: Mp3FileWriter
Generating audio signals: SignalGenerator
Useful collections: CircularBuffer, DelayLine
Using AudioTools with Dependency Injection

About

A small wrapper for the NAudio Library to facilitate experimenting with digital audio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages