1122 Commits (master)
 

Author SHA1 Message Date
Mark Heath 4bfcaad2d2 added FadeInOutSampleProvider 14 years ago
Mark Heath 34929aacc2 refactored the chunk parsing for WAV files out into WaveFileChunkReader, to support future pluggable RIFF chunk interpreters. Also, experimental, untested RF64 file support added 14 years ago
Mark Heath 4acac968f0 better output of chunk data for WaveFileInspector 14 years ago
Mark Heath 56217f5e9b merge 14 years ago
Mark Heath 0c5333240f improvements to MixingSampleProvider and easier access to conversion from IWaveProvider to SampleProvider 14 years ago
Mark Heath 9b149ff9b5 fixed creation of source zip to include MidiFileConverter 14 years ago
Mark Heath 560b97e376 merge 14 years ago
Mark Heath 997aea0d5b added new MultiplexingWaveProvider and MultiplexingSampleProvider classes for more effective handling of multi-channel audio. Unit test assembly now is .NET 3.5 so it can make use of Moq (should be auto-pulled down by NuGet) 14 years ago
Mark Heath b7eb7673f8 Obsoleted an unneccessary constructor for TimeSignatureEvent and improved the Denominator explanation 14 years ago
Mark Heath 6c1c1acf4d fixed M:B:T calculation in Audio File Inspector for MIDI 14 years ago
Mark Heath d9b1469123 fix to WaveFormPainter suggested by kg6ypi 14 years ago
Mark Heath 4f27a7459b merged in whitespace changes 14 years ago
Mark Heath 4770e90681 Added WASAPI Loopback Capture support, based on contribution from 'Pygmy' 14 years ago
Mark Heath 1b64f4df1a some tabs replaced with spaces 14 years ago
Mark Heath d96d509f83 zip demo was not deflating files 14 years ago
Mark Heath 59378fba53 demo app zip needs to include nunit.dll or WPF demo crashes on startup 14 years ago
Mark Heath cee5a9afa7 another msbuild debug change 14 years ago
Mark Heath c28a3dbd54 Nuget package will use debug build 14 years ago
Mark Heath aa086e9886 Enabling AnyCPU 14 years ago
Mark Heath 80982b29b6 MSBuild script uses IronPython to make the demo apps zip 14 years ago
Mark Heath 768fec58dc Python script to make the demo zip 14 years ago
Mark Heath 6fb973521d msbuild script fix 14 years ago
Mark Heath d6e2e8cd0e created a hgignore file 14 years ago
Aaron Lerch deb8adc6ff Capture event handlers before calling them. 14 years ago
markheath 2802f20e5e Fixed a bug with PitchWheelChangeEvent constructor. Added ability to get short message for Patch change and pitch wheel change events 14 years ago
markheath 852bb0b5bf Drum machine demo now can change tempo (still needs some work to reposition correctly in pattern after tempo change). Created some unit tests for the pattern sequencer. 14 years ago
markheath bf11ccf283 towards a tempo slider for the drum machine (not currently working) 14 years ago
markheath 5d6183bd20 Fixed a bug with MIDI Control Change Event's GetAsShortMessage function (needs testing) 14 years ago
markheath b38baa9e48 Fix for error that can occur with the WaveformPainter when the window is minimised 14 years ago
markheath 9d843afc2e more friendly error message on MIDI in demo form if you don't have any MIDI input devices 14 years ago
markheath 4055c3166c MP3 streaming panel does not display error if you cancel a web request by pressing stop 14 years ago
markheath 915ad20d73 Several fixes to the ACM structures (mainly packing fixes) to make them work when compiling in x64 mode. NAudioDemo now indicates whether it is running as x86 or x64 process. 14 years ago
markheath 83f382032d A bunch of bugfixes to WasapiOut and ResamplerDmoStream for when working with IWaveProvider instead of WaveStream 14 years ago
markheath de271d3b65 fix to enable WaveBuffer to work when compiling for x64. Thanks to dmex for reporting. 14 years ago
markheath 9b8a42a5f1 Fixed DirectSoundOut to work properly in full x64 bit mode, plus some code cleanup (thanks dmex), 14 years ago
markheath 5f58c53607 Added Hann and Blackmann Harris window functions courtesy of ManuN 14 years ago
markheath 9eb5178d63 Improved the visual look of the drum pattern editor, including note names 14 years ago
markheath d0d50b8ea9 Decided to simplify the drum PatternSequencer making it easier to support tempo changes 14 years ago
markheath 436f7f58ab Fixed some bugs in drum machine demo allowing it to start without a pattern being present 14 years ago
markheath 3f0cbaeab4 Added support for waveOutGetPosition (thanks to patch from KenFlorentino). Currently only reports in bytes, but may be made more flexible in future 14 years ago
markheath 9fc07ebb69 added some basic drum samples for drum machine demo 14 years ago
markheath 9ae9b8774f Drum machine pattern can now be edited during playback and can be stopped! 14 years ago
markheath 323e8c49ad WPF drum machine now plays the pattern entered. Still not ready for public consumption though - can't be updated during playback yet 14 years ago
markheath 763a630dbf Drum machine can now play a basic (hardcoded) pattern now. Requires the MixingSampleProvider to auto-remove inputs that have finished 14 years ago
markheath 3dd1a067d5 starting to add a basic drum machine demo for WPF. Still a work in progress - does not work yet. 14 years ago
markheath 692ca1ca7f More refactoring of WPF demo. No more capture audio, but now has support for pause. PolylineWaveFormVisualization.cs is also available for selection. 14 years ago
markheath 17ab95de92 WPF Demo now has a MEF-based plugin model for audio visualizations to enable me to more easily experiment with different ideas. 14 years ago
markheath 243e706d31 Added a Hamming window function to improve spectrum plot in WPF demo app (might be worth trying some other windows too, Blackman Harris perhaps) 14 years ago
markheath ef2d33bd15 more reorganization of WPF demo code, also attempting to improve the FFT display 14 years ago
markheath 7b0273a623 Beginning to refactor NAudioWpfDemo to make it easier to add new WPF samples. Now targets .NET 4 client profile so we can use MEF. 14 years ago