In particular, the fourth module on signal chains is vital background information if you are to be effective with NAudio.Īudio Programming with NAudio is a follow-on course which contains seven hours of training material covering all the major features of NAudio. To help developers quickly get up to speed with what they need to know before trying to use NAudio, I have created the Digital Audio Fundamentals course, which covers sample rates, bit depths, file formats, codecs, decibels, clipping, aliasing, synthesis, visualisations, effects and much more. To be successful developing applications that process digital audio, there are some key concepts that you need to understand. You will need to be a subscriber to access the content, but there is 10 hours of training material on NAudio, and it also will give you access to their vast training library on other programming topics. If you want to get up to speed as quickly as possible with NAudio programming, I recommend you watch these two Pluralsight courses. Capturing system audio with WasapiLoopbackCaptureĪdditional sources of documentation for NAudio are:.Recording a WAV file from a WinForms application.Varispeed playback with NAudio using SoundTouch.Adjust the pitch of audio using SmbPitchShiftingSampleProvider.Skip and Take Using OffsetSampleProvider.Fix the NoDriver calling acmFormatSuggest issue.Enumerate Media Foundation Transforms (MFTs).Understand how to convert between any audio formats you have codecs for.Encode to MP3 and other formats using MediaFoundationEncoder.Understanding WaveStream, IWavePlayer and ISampleProvider.Implement "Fire and Forget" Playback (e.g.Creating and configuring a WasapiOut device.
0 Comments
Leave a Reply. |