All Versions
31
Latest Version
Avg Release Cycle
246 days
Latest Release
2527 days ago

Changelog History
Page 1

  • v7.2_Release

    November 24, 2014
  • v7.2._Release

    November 24, 2014
  • v1.10.0 Changes

    February 11, 2020
    • ๐Ÿ‘ #574 Support ASIO and WaveIn/WaveOut in .NET Core 3.0
    • #441 recognise MP3 Xing headers with 'Info' magic
    • ๐Ÿ›  #584 Fixes to WasapiOut.GetPosition
    • ๐Ÿ— #515 Switched from Fake to Cake build script
  • v1.9.0 Changes

    May 04, 2019
    • Switched to multi-targetting project type
    • Targets .NET 3.5, .NET Standard 2.0, and UWP
    • Better handling of IAudioClient.IsFormatSupported
    • AsioOut will no longer stop when it reaches the end
  • v1.8.5 Changes

    November 03, 2018
    • ๐Ÿ‘ DMO Effect support via DmoEffectWaveProvider #413
    • ๐Ÿ†• New Broadcast Wave File Writer BwfWriter
    • ๐Ÿ›  Various bugfixes and enhancements:
      • Improvements to stopping recording in WaveInEvent #403
      • WaveIn and WaveInEvent support GetPosition #399
      • CueWaveFileReader support for Stream #409, #376
      • Fix reading wave files with odd chunk lengths #386
      • Fix some WASAPI exclusive /event mode issues #383
      • Fix 32 bit float ASIO sample converter #356
      • Fixing IAudioCaptureClient cast exception issue #350
      • WaveOut and WaveOutEvent read the actual volume #349
      • PropVariant support for VT_FILETIME #341
      • Added definitions of several media subtypes
      • Fixed offset bug in StereoToMonoSampleProvider #312
      • KeySignatureEvent reports flats properly as negative number #295
      • WaveInProvider.Read uses offset parameter #297
      • BREAKING - retired cakewalk drum map file format support
      • Retired Win 8 project in favour of UWP
  • v1.8.4 Changes

    December 06, 2017

    1.8.4

    • ๐Ÿ Windows 10 Universal build now included in NuGet package
    • โž• adding a TotalTime property to WaveFileWriter
    • โž• adding a Broadcast Wave File Writer
    • ๐Ÿ›  Various bugfixes and enhancements:
      • Prevent audio files from staying locked
      • additional constructor for MultiplexingWaveProvider
      • Faster SilenceWaveProvider implementation #257
      • fixing calling stoprecording without ever starting recording on WaveIn
      • improved reliability in WaveInEvent
      • make non-strict MIDI file checking tolerant of invalid CC values #250
      • Adding defaults for StereoToMonoProvider16 volumes #267
  • v1.8.3 Changes

    September 05, 2017
    • ๐Ÿ‘ Allow access to property store of MMDevice
    • ๐Ÿ›  Various bugfixes and enhancements:
      • Support unicode in MIDI TextEvent
      • Fixed noise issue on restart DirectSoundOut
      • improved support for mono AAC #223
      • fix NullReferenceException opening AsioOut by index #234
  • v1.8.2 Changes

    August 06, 2017
    • ๐Ÿ‘ AudioFileReader supports filenames ending with .aif
    • ๐Ÿ›  Various bugfixes and enhancements:
      • fixing problem with Mp3FileReader position advancing too rapidly #202
      • Implemented IDisposable in MMDevice
      • fix dispose of AudioSessionManager
  • v1.8.1 Changes

    July 22, 2017
    • AsioOut exposes FramesPerBuffer
    • ๐Ÿ”„ change WaveOut and WaveOutEvent default DeviceNumber to -1 (Mapper)
    • โž• Added MidiFile constructor overload that takes an input Stream object.
    • ๐Ÿ›  Various bugfixes and enhancements:
      • desktop apps use MFCreateMFByteStreamOnStream instead of MFCreateMFByteStreamOnStream
      • Fix for propvariant marshalling #154
      • Soundfont should not require isng chunk #150
      • Fixed potential MFT memory leak
      • Mp3FileReader.ReadFrame advances Position #161
      • sfzfilereader class obsoleted
      • ensure DriverName property always set on AsioOut. #169
      • WaveFormatConversionProvider can throw an error in finalizer #188
      • Restore compatibility with .NET Portable. #189
      • improved error message for channel index out of range #208
      • Added Releasing of Com Object to AudioEndpointVolume Dispose
  • v1.8.0 Changes

    December 27, 2016
    • ๐Ÿ Windows 10 Universal project. Very similar feature set to the Win 8 one.
      • Added a Windows 10 Universal demo app with limited functionality
    • ๐Ÿ›  Windows 10 related bugfixes
      • WasapiOut fixed for Win 10
    • WaveFileWriterRT for Win 8/10 (thanks to kamenlitchev)
    • ๐Ÿ‘Œ Improvements to Mp3FileReader seeking and position reporting (thanks to protyposis)
    • โšก๏ธ updated NAudio build process to use FAKE, retiring the old MSBuild and IronPython scripts
    • ๐Ÿšš NAudio.Wma project is moved out into its own GitHub repository
    • ConcatenatingSampleProvider and FollowedBy extension method making it easy to concatenate Sample Providers
    • ๐Ÿšš MixingSampleProvider raises events as inputs are removed and allows access to list of inputs
    • ๐Ÿ‘Œ Improvements to MIDI event classes including clone support (thanks to Joseph Musser)
    • SMBPitchShiftingSampleProvider (thanks to Freefall63)
    • StreamMediaFoundationReader to allow using MediaFoundation with streams
    • ๐Ÿ†• New Skip, ToMono, Take, ToStereo extension methods
    • ๐Ÿ†• New SilenceProvider class
    • OffsetSampleProvider fix for leadout following take
    • ๐Ÿ›  Various bugfixes and enhancements. See commit log for full details
      • WasapiCapture buffer sizes can be specified
      • MMDeviceEnumerator is disposable
      • MidiMessage better error reporting
      • More robust AIFF file handling
      • Fixed threading issue on WasapiCaptureRT
      • WasapiCaptureRT returns regular IEEE WaveFormat instead of WaveFormatExtensible
      • RawSourceWaveStream allows you to read from part of input array
      • RawSourceStream handles end of stream better
      • PropVariant supports VT_BOOL
      • Better handling of exceptions in WaveFileReader constructor
      • WasapiOut default constructor (uses default device, shared mode)
      • WasapiCapture and WasapiLoopbackCapture can report capture state
      • BufferedWaveProvider can be configured to not fully read if no data is available
      • WasapiOut can report the default mix format for shared mode
      • AsioDriver and AsioDriver ext now public
      • Fix for Xing header writing
      • Fixed XING header creation bug
      • Fixed MIDI to type 1 converter bug