Audio Programming with NAudio

A thorough tutorial in the use of NAudio, an open source audio library for .NET.
Course info
Rating
(70)
Level
Intermediate
Updated
Nov 4, 2013
Duration
6h 59m
Table of contents
Introducing NAudio
Audio File Playback
Working with Files
Changing Audio Formats
Working with Codecs
Recording Audio
Visualizations
Mixing and Effects
Audio Streaming
Description
Course info
Rating
(70)
Level
Intermediate
Updated
Nov 4, 2013
Duration
6h 59m
Description

This course teaches you how to use all the major features of NAudio, and open source audio library for .NET. It includes plenty of code examples for playback, recording, working with files and codecs, streaming and visualising. You'll also learn about what underlying system APIs are being used by NAudio, so you can ensure your application runs as expected on all target operating systems.

Course FAQ
Course FAQ
What is NAudio?

NAudio is an open source audio library for use in .NET applications.

What is NAudio used for?

NAudio was created to provide a way to easily write audio applications using .NET.

What software is required for this course?

NAudio was built against .NET 3.5, so that or any newer version will work.

What will I learn in this course?

This NAudio tutorial will explain the base classes and interfaces, and the Signal Chain components included in the NAudio library out of the box.

What prerequisites will I need for this course?

It's recommended that you watch the Digital Audio Fundamentals course first.

What file types are supported by NAudio?

NAudio supports MP3, AIFF, WAV, and WMA out of the box. Support for other audio file formats can be added through Microsoft Media Foundation.

About the author
About the author

Mark Heath is a software developer based in Southampton, England, working for NICE Systems as a software architect creating cloud based digital evidence management systems for the police. He is the creator of NAudio, an open source audio framework for .NET.

More from the author
Building Microservices
Intermediate
2h 46m
Dec 18, 2019
Microservices Fundamentals
Beginner
2h 13m
Nov 1, 2019
More courses by Mark Heath