Skip to content

1.8.0

Compare
Choose a tag to compare
@markheath markheath released this 27 Dec 19:40
· 335 commits to master since this release

Updated with many bug-fixes and new features

  • 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