实例介绍
C# 开发的 Naudio .Net音频处理类库 内有源码提供学习使用
【实例截图】
【核心代码】
Naudio_.Net音频处理类库
└── Naudio .Net音频处理类库
├── AudioFileInspector
│ ├── AboutForm.Designer.cs
│ ├── AboutForm.cs
│ ├── AboutForm.resx
│ ├── AudioFileInspector.csproj
│ ├── AudioFileInspectorForm.Designer.cs
│ ├── AudioFileInspectorForm.cs
│ ├── AudioFileInspectorForm.resx
│ ├── FileAssociations.cs
│ ├── FileInspectors
│ │ ├── CakewalkMapInspector.cs
│ │ ├── MidiFileInspector.cs
│ │ ├── Mp3FileInspector.cs
│ │ ├── SoundFontInspector.cs
│ │ └── WaveFileInspector.cs
│ ├── FindForm.Designer.cs
│ ├── FindForm.cs
│ ├── FindForm.resx
│ ├── IAudioFileInspector.cs
│ ├── InstallScript.nsi
│ ├── OptionsForm.Designer.cs
│ ├── OptionsForm.cs
│ ├── OptionsForm.resx
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── audio_file_inspector.html
│ ├── bin
│ │ └── Debug
│ │ ├── AudioFileInspector.exe
│ │ ├── AudioFileInspector.pdb
│ │ ├── NAudio.dll
│ │ ├── NAudio.pdb
│ │ ├── NAudio.xml
│ │ ├── System.ComponentModel.Composition.dll
│ │ └── audio_file_inspector.html
│ └── obj
│ └── Debug
│ ├── AudioFileInspector.AudioFileInspectorForm.resources
│ ├── AudioFileInspector.FindForm.resources
│ ├── AudioFileInspector.OptionsForm.resources
│ ├── AudioFileInspector.Properties.Resources.resources
│ ├── AudioFileInspector.csproj.FileListAbsolute.txt
│ ├── AudioFileInspector.csproj.GenerateResource.Cache
│ ├── AudioFileInspector.csprojResolveAssemblyReference.cache
│ ├── AudioFileInspector.exe
│ ├── AudioFileInspector.pdb
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ └── NAudio.Utils.AboutForm.resources
├── BuildProcessTemplates
│ ├── DefaultTemplate.xaml
│ └── UpgradeTemplate.xaml
├── Lib
│ ├── MEF
│ │ ├── Microsoft.ComponentModel.Composition.Initialization.Desktop.dll
│ │ ├── System.ComponentModel.Composition.dll
│ │ └── readme.txt
│ └── NSpeex
│ └── NSpeex.dll
├── MidiFileConverter
│ ├── AboutForm.Designer.cs
│ ├── AboutForm.cs
│ ├── AboutForm.resx
│ ├── AdvancedOptionsForm.Designer.cs
│ ├── AdvancedOptionsForm.cs
│ ├── AdvancedOptionsForm.resx
│ ├── InstallScript.nsi
│ ├── MainForm.Designer.cs
│ ├── MainForm.cs
│ ├── MainForm.resx
│ ├── MidiConverter.cs
│ ├── MidiFileConverter.csproj
│ ├── MidiFileConverter.csproj.vspscc
│ ├── NamingRule.cs
│ ├── NamingRules.xml
│ ├── OutputMidiType.cs
│ ├── Program.cs
│ ├── ProgressEventArgs.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── app.config
│ ├── bin
│ │ └── Debug
│ │ ├── MIDI File Converter.exe
│ │ ├── MIDI File Converter.exe.config
│ │ ├── MIDI File Converter.pdb
│ │ ├── NAudio.dll
│ │ ├── NAudio.pdb
│ │ ├── NAudio.xml
│ │ ├── NamingRules.xml
│ │ └── midi_file_converter.html
│ ├── midi_file_converter.html
│ └── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── MIDI File Converter.exe
│ ├── MIDI File Converter.pdb
│ ├── MarkHeath.MidiUtils.AdvancedOptionsForm.resources
│ ├── MarkHeath.MidiUtils.MainForm.resources
│ ├── MarkHeath.MidiUtils.Properties.Resources.resources
│ ├── MidiFileConverter.csproj.FileListAbsolute.txt
│ ├── MidiFileConverter.csproj.GenerateResource.Cache
│ ├── MidiFileConverter.csprojResolveAssemblyReference.cache
│ └── NAudio.Utils.AboutForm.resources
├── MixDiff
│ ├── AboutForm.Designer.cs
│ ├── AboutForm.cs
│ ├── AboutForm.resx
│ ├── Images.Designer.cs
│ ├── Images.resx
│ ├── MixDiff.csproj
│ ├── MixDiff.csproj.vspscc
│ ├── MixDiffForm.Designer.cs
│ ├── MixDiffForm.cs
│ ├── MixDiffForm.resx
│ ├── MixDiffStream.cs
│ ├── MixdownInfo.cs
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── PropertiesForm.Designer.cs
│ ├── PropertiesForm.cs
│ ├── PropertiesForm.resx
│ ├── Resources
│ │ ├── Back.png
│ │ ├── Forward.png
│ │ ├── Loop.png
│ │ ├── Pause.png
│ │ ├── Play.png
│ │ ├── Rewind.png
│ │ ├── Shuffle.png
│ │ └── Stop.png
│ ├── SettingsForm.Designer.cs
│ ├── SettingsForm.cs
│ ├── SettingsForm.resx
│ ├── app.config
│ ├── bin
│ │ └── Debug
│ │ ├── MixDiff.exe
│ │ ├── MixDiff.exe.config
│ │ ├── MixDiff.pdb
│ │ ├── NAudio.dll
│ │ ├── NAudio.pdb
│ │ └── NAudio.xml
│ └── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── MarkHeath.AudioUtils.Images.resources
│ ├── MarkHeath.AudioUtils.MixDiffForm.resources
│ ├── MarkHeath.AudioUtils.Properties.Resources.resources
│ ├── MarkHeath.AudioUtils.PropertiesForm.resources
│ ├── MarkHeath.AudioUtils.SettingsForm.resources
│ ├── MixDiff.csproj.FileListAbsolute.txt
│ ├── MixDiff.csproj.GenerateResource.Cache
│ ├── MixDiff.csprojResolveAssemblyReference.cache
│ ├── MixDiff.exe
│ ├── MixDiff.pdb
│ └── NAudio.Utils.AboutForm.resources
├── NAudio
│ ├── Changes.xml
│ ├── Codecs
│ │ ├── ALawDecoder.cs
│ │ ├── ALawEncoder.cs
│ │ ├── G722Codec.cs
│ │ ├── MuLawDecoder.cs
│ │ └── MuLawEncoder.cs
│ ├── CoreAudioApi
│ │ ├── AudioCaptureClient.cs
│ │ ├── AudioClient.cs
│ │ ├── AudioClientBufferFlags.cs
│ │ ├── AudioClientProperties.cs
│ │ ├── AudioClientShareMode.cs
│ │ ├── AudioClientStreamFlags.cs
│ │ ├── AudioClientStreamOptions.cs
│ │ ├── AudioClockClient.cs
│ │ ├── AudioEndpointVolume.cs
│ │ ├── AudioEndpointVolumeCallback.cs
│ │ ├── AudioEndpointVolumeChannel.cs
│ │ ├── AudioEndpointVolumeChannels.cs
│ │ ├── AudioEndpointVolumeNotificationDelegate.cs
│ │ ├── AudioEndpointVolumeStepInformation.cs
│ │ ├── AudioEndpointVolumeVolumeRange.cs
│ │ ├── AudioMeterInformation.cs
│ │ ├── AudioMeterInformationChannels.cs
│ │ ├── AudioRenderClient.cs
│ │ ├── AudioStreamCategory.cs
│ │ ├── AudioVolumeNotificationData.cs
│ │ ├── DataFlow.cs
│ │ ├── DeviceState.cs
│ │ ├── EEndpointHardwareSupport.cs
│ │ ├── Interfaces
│ │ │ ├── AudioVolumeNotificationDataStruct.cs
│ │ │ ├── Blob.cs
│ │ │ ├── ClsCtx.cs
│ │ │ ├── ErrorCodes.cs
│ │ │ ├── IAudioCaptureClient.cs
│ │ │ ├── IAudioClient.cs
│ │ │ ├── IAudioClock2.cs
│ │ │ ├── IAudioEndpointVolume.cs
│ │ │ ├── IAudioEndpointVolumeCallback.cs
│ │ │ ├── IAudioMeterInformation.cs
│ │ │ ├── IAudioRenderClient.cs
│ │ │ ├── IMMDevice.cs
│ │ │ ├── IMMDeviceCollection.cs
│ │ │ ├── IMMDeviceEnumerator.cs
│ │ │ ├── IMMEndpoint.cs
│ │ │ ├── IMMNotificationClient.cs
│ │ │ ├── IPropertyStore.cs
│ │ │ ├── MMDeviceEnumeratorComObject.cs
│ │ │ └── StorageAccessMode.cs
│ │ ├── MMDevice.cs
│ │ ├── MMDeviceCollection.cs
│ │ ├── MMDeviceEnumerator.cs
│ │ ├── PropVariant.cs
│ │ ├── PropertyKey.cs
│ │ ├── PropertyKeys.cs
│ │ ├── PropertyStore.cs
│ │ ├── PropertyStoreProperty.cs
│ │ └── Role.cs
│ ├── Dmo
│ │ ├── AudioMediaSubtypes.cs
│ │ ├── DmoDescriptor.cs
│ │ ├── DmoEnumFlags.cs
│ │ ├── DmoEnumerator.cs
│ │ ├── DmoGuids.cs
│ │ ├── DmoHResults.cs
│ │ ├── DmoInputDataBufferFlags.cs
│ │ ├── DmoInputStatusFlags.cs
│ │ ├── DmoInterop.cs
│ │ ├── DmoMediaType.cs
│ │ ├── DmoOutputDataBuffer.cs
│ │ ├── DmoOutputDataBufferFlags.cs
│ │ ├── DmoPartialMediaType.cs
│ │ ├── DmoProcessOutputFlags.cs
│ │ ├── DmoSetTypeFlags.cs
│ │ ├── IEnumDmo.cs
│ │ ├── IMediaBuffer.cs
│ │ ├── IMediaObject.cs
│ │ ├── IMediaParamInfo.cs
│ │ ├── IWMResamplerProps.cs
│ │ ├── InputStreamInfoFlags.cs
│ │ ├── MediaBuffer.cs
│ │ ├── MediaObject.cs
│ │ ├── MediaObjectSizeInfo.cs
│ │ ├── MediaParamInfo.cs
│ │ ├── MediaTypes.cs
│ │ ├── OutputStreamInfoFlags.cs
│ │ ├── ResamplerMediaObject.cs
│ │ └── WindowsMediaMp3Decoder.cs
│ ├── Dsp
│ │ ├── BiQuadFilter.cs
│ │ ├── Complex.cs
│ │ ├── EnvelopeDetector.cs
│ │ ├── EnvelopeGenerator.cs
│ │ ├── FastFourierTransform.cs
│ │ ├── ImpulseResponseConvolution.cs
│ │ ├── SimpleCompressor.cs
│ │ ├── SimpleGate.cs
│ │ └── WdlResampler.cs
│ ├── FileFormats
│ │ ├── Map
│ │ │ ├── CakewalkDrumMapping.cs
│ │ │ ├── CakewalkMapFile.cs
│ │ │ └── MapBlockHeader.cs
│ │ ├── Mp3
│ │ │ ├── ChannelMode.cs
│ │ │ ├── DmoMp3FrameDecompressor.cs
│ │ │ ├── IMp3FrameDecompressor.cs
│ │ │ ├── Id3v2Tag.cs
│ │ │ ├── Mp3Frame.cs
│ │ │ ├── Mp3FrameDecompressor.cs
│ │ │ ├── MpegLayer.cs
│ │ │ ├── MpegVersion.cs
│ │ │ └── XingHeader.cs
│ │ ├── Sfz
│ │ │ └── SfzFileReader.cs
│ │ ├── SoundFont
│ │ │ ├── Generator.cs
│ │ │ ├── GeneratorBuilder.cs
│ │ │ ├── GeneratorEnum.cs
│ │ │ ├── InfoChunk.cs
│ │ │ ├── Instrument.cs
│ │ │ ├── InstrumentBuilder.cs
│ │ │ ├── Modulator.cs
│ │ │ ├── ModulatorBuilder.cs
│ │ │ ├── ModulatorType.cs
│ │ │ ├── Preset.cs
│ │ │ ├── PresetBuilder.cs
│ │ │ ├── PresetsChunk.cs
│ │ │ ├── RiffChunk.cs
│ │ │ ├── SFSampleLink.cs
│ │ │ ├── SFVersion.cs
│ │ │ ├── SFVersionBuilder.cs
│ │ │ ├── SampleDataChunk.cs
│ │ │ ├── SampleHeader.cs
│ │ │ ├── SampleHeaderBuilder.cs
│ │ │ ├── SampleMode.cs
│ │ │ ├── SoundFont.cs
│ │ │ ├── StructureBuilder.cs
│ │ │ ├── Zone.cs
│ │ │ └── ZoneBuilder.cs
│ │ └── Wav
│ │ └── WaveFileChunkReader.cs
│ ├── Gui
│ │ ├── Fader.cs
│ │ ├── Fader.resx
│ │ ├── PanSlider.cs
│ │ ├── PanSlider.resx
│ │ ├── Pot.Designer.cs
│ │ ├── Pot.cs
│ │ ├── Pot.resx
│ │ ├── VolumeMeter.Designer.cs
│ │ ├── VolumeMeter.cs
│ │ ├── VolumeSlider.cs
│ │ ├── VolumeSlider.resx
│ │ ├── WaveViewer.cs
│ │ ├── WaveViewer.resx
│ │ ├── WaveformPainter.Designer.cs
│ │ └── WaveformPainter.cs
│ ├── MediaFoundation
│ │ ├── AudioSubtypes.cs
│ │ ├── IMFActivate.cs
│ │ ├── IMFAttributes.cs
│ │ ├── IMFByteStream.cs
│ │ ├── IMFCollection.cs
│ │ ├── IMFMediaBuffer.cs
│ │ ├── IMFMediaEvent.cs
│ │ ├── IMFMediaType.cs
│ │ ├── IMFReadWriteClassFactory.cs
│ │ ├── IMFSample.cs
│ │ ├── IMFSinkWriter.cs
│ │ ├── IMFSourceReader.cs
│ │ ├── IMFTransform.cs
│ │ ├── MFT_INPUT_STREAM_INFO.cs
│ │ ├── MFT_MESSAGE_TYPE.cs
│ │ ├── MFT_OUTPUT_DATA_BUFFER.cs
│ │ ├── MFT_OUTPUT_STREAM_INFO.cs
│ │ ├── MFT_REGISTER_TYPE_INFO.cs
│ │ ├── MF_SINK_WRITER_STATISTICS.cs
│ │ ├── MediaEventType.cs
│ │ ├── MediaFoundationAttributes.cs
│ │ ├── MediaFoundationErrors.cs
│ │ ├── MediaFoundationHelpers.cs
│ │ ├── MediaFoundationInterop.cs
│ │ ├── MediaFoundationTransform.cs
│ │ ├── MediaFoundationTransformCategories.cs
│ │ ├── MediaType.cs
│ │ ├── MediaTypes.cs
│ │ ├── _MFT_ENUM_FLAG.cs
│ │ ├── _MFT_INPUT_STATUS_FLAGS.cs
│ │ ├── _MFT_INPUT_STREAM_INFO_FLAGS.cs
│ │ ├── _MFT_OUTPUT_DATA_BUFFER_FLAGS.cs
│ │ ├── _MFT_OUTPUT_STATUS_FLAGS.cs
│ │ ├── _MFT_OUTPUT_STREAM_INFO_FLAGS.cs
│ │ ├── _MFT_PROCESS_OUTPUT_FLAGS.cs
│ │ ├── _MFT_PROCESS_OUTPUT_STATUS.cs
│ │ └── _MFT_SET_TYPE_FLAGS.cs
│ ├── Midi
│ │ ├── ChannelAfterTouchEvent.cs
│ │ ├── ControlChangeEvent.cs
│ │ ├── KeySignatureEvent.cs
│ │ ├── MetaEvent.cs
│ │ ├── MetaEventType.cs
│ │ ├── MidiCommandCode.cs
│ │ ├── MidiController.cs
│ │ ├── MidiEvent.cs
│ │ ├── MidiEventCollection.cs
│ │ ├── MidiEventComparer.cs
│ │ ├── MidiFile.cs
│ │ ├── MidiIn.cs
│ │ ├── MidiInCapabilities.cs
│ │ ├── MidiInMessageEventArgs.cs
│ │ ├── MidiInterop.cs
│ │ ├── MidiMessage.cs
│ │ ├── MidiOut.cs
│ │ ├── MidiOutCapabilities.cs
│ │ ├── MidiOutTechnology.cs
│ │ ├── NoteEvent.cs
│ │ ├── NoteOnEvent.cs
│ │ ├── PatchChangeEvent.cs
│ │ ├── PitchWheelChangeEvent.cs
│ │ ├── SequencerSpecificEvent.cs
│ │ ├── SmpteOffsetEvent.cs
│ │ ├── SysexEvent.cs
│ │ ├── TempoEvent.cs
│ │ ├── TextEvent.cs
│ │ ├── TimeSignatureEvent.cs
│ │ └── TrackSequenceNumberEvent.cs
│ ├── Mixer
│ │ ├── BooleanMixerControl.cs
│ │ ├── CustomMixerControl.cs
│ │ ├── ListTextMixerControl.cs
│ │ ├── Mixer.cs
│ │ ├── MixerControl.cs
│ │ ├── MixerControlType.cs
│ │ ├── MixerFlags.cs
│ │ ├── MixerInterop.cs
│ │ ├── MixerLine.cs
│ │ ├── MixerLineComponentType.cs
│ │ ├── MixerSource.cs
│ │ ├── SignedMixerControl.cs
│ │ └── UnsignedMixerControl.cs
│ ├── NAudio.csproj
│ ├── NAudio.csproj.vspscc
│ ├── NAudio.ruleset
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Utils
│ │ ├── BufferHelpers.cs
│ │ ├── ByteArrayExtensions.cs
│ │ ├── ByteEncoding.cs
│ │ ├── ChunkIdentifier.cs
│ │ ├── CircularBuffer.cs
│ │ ├── Decibels.cs
│ │ ├── FieldDescriptionAttribute.cs
│ │ ├── FieldDescriptionHelper.cs
│ │ ├── HResult.cs
│ │ ├── IEEE.cs
│ │ ├── IgnoreDisposeStream.cs
│ │ ├── MergeSort.cs
│ │ ├── NativeMethods.cs
│ │ ├── ProgressLog.Designer.cs
│ │ ├── ProgressLog.cs
│ │ ├── ProgressLog.resx
│ │ └── WavePositionExtensions.cs
│ ├── Wave
│ │ ├── Asio
│ │ │ ├── ASIODriver.cs
│ │ │ ├── ASIODriverExt.cs
│ │ │ ├── ASIOSampleConvertor.cs
│ │ │ ├── ASIOStructures.cs
│ │ │ ├── AsioDriverCapability.cs
│ │ │ └── AsioSampleType.cs
│ │ ├── Compression
│ │ │ ├── AcmDriver.cs
│ │ │ ├── AcmDriverAddFlags.cs
│ │ │ ├── AcmDriverDetails.cs
│ │ │ ├── AcmDriverDetailsSupportFlags.cs
│ │ │ ├── AcmDriverEnumFlags.cs
│ │ │ ├── AcmFormat.cs
│ │ │ ├── AcmFormatChoose.cs
│ │ │ ├── AcmFormatChooseStyleFlags.cs
│ │ │ ├── AcmFormatDetails.cs
│ │ │ ├── AcmFormatEnumFlags.cs
│ │ │ ├── AcmFormatSuggestFlags.cs
│ │ │ ├── AcmFormatTag.cs
│ │ │ ├── AcmFormatTagDetails.cs
│ │ │ ├── AcmInterop.cs
│ │ │ ├── AcmMetrics.cs
│ │ │ ├── AcmStream.cs
│ │ │ ├── AcmStreamConvertFlags.cs
│ │ │ ├── AcmStreamHeader.cs
│ │ │ ├── AcmStreamHeaderStatusFlags.cs
│ │ │ ├── AcmStreamHeaderStruct.cs
│ │ │ ├── AcmStreamOpenFlags.cs
│ │ │ ├── AcmStreamSizeFlags.cs
│ │ │ └── WaveFilter.cs
│ │ ├── MmeInterop
│ │ │ ├── Manufacturers.cs
│ │ │ ├── MmException.cs
│ │ │ ├── MmResult.cs
│ │ │ ├── MmTime.cs
│ │ │ ├── WaveCallbackInfo.cs
│ │ │ ├── WaveCallbackStrategy.cs
│ │ │ ├── WaveHeader.cs
│ │ │ ├── WaveHeaderFlags.cs
│ │ │ ├── WaveInCapabilities.cs
│ │ │ ├── WaveInEventArgs.cs
│ │ │ ├── WaveInterop.cs
│ │ │ ├── WaveOutCapabilities.cs
│ │ │ ├── WaveOutSupport.cs
│ │ │ └── WaveWindow.cs
│ │ ├── SampleChunkConverters
│ │ │ ├── ISampleChunkConverter.cs
│ │ │ ├── Mono16SampleChunkConverter.cs
│ │ │ ├── Mono24SampleChunkConverter.cs
│ │ │ ├── Mono8SampleChunkConverter.cs
│ │ │ ├── MonoFloatSampleChunkConverter.cs
│ │ │ ├── Stereo16SampleChunkConverter.cs
│ │ │ ├── Stereo24SampleChunkConverter.cs
│ │ │ ├── Stereo8SampleChunkConverter.cs
│ │ │ └── StereoFloatSampleChunkConverter.cs
│ │ ├── SampleProviders
│ │ │ ├── AdsrSampleProvider.cs
│ │ │ ├── FadeInOutSampleProvider.cs
│ │ │ ├── MeteringSampleProvider.cs
│ │ │ ├── MixingSampleProvider.cs
│ │ │ ├── MonoToStereoSampleProvider.cs
│ │ │ ├── MultiplexingSampleProvider.cs
│ │ │ ├── NotifyingSampleProvider.cs
│ │ │ ├── OffsetSampleProvider.cs
│ │ │ ├── PanningSampleProvider.cs
│ │ │ ├── Pcm16BitToSampleProvider.cs
│ │ │ ├── Pcm24BitToSampleProvider.cs
│ │ │ ├── Pcm32BitToSampleProvider.cs
│ │ │ ├── Pcm8BitToSampleProvider.cs
│ │ │ ├── SampleChannel.cs
│ │ │ ├── SampleProviderConverterBase.cs
│ │ │ ├── SampleProviderConverters.cs
│ │ │ ├── SampleToWaveProvider.cs
│ │ │ ├── SampleToWaveProvider16.cs
│ │ │ ├── SignalGenerator.cs
│ │ │ ├── VolumeSampleProvider.cs
│ │ │ ├── WaveToSampleProvider.cs
│ │ │ ├── WaveToSampleProvider64.cs
│ │ │ └── WdlResamplingSampleProvider.cs
│ │ ├── WaveExtensionMethods.cs
│ │ ├── WaveFormats
│ │ │ ├── AdpcmWaveFormat.cs
│ │ │ ├── Gsm610WaveFormat.cs
│ │ │ ├── ImaAdpcmWaveFormat.cs
│ │ │ ├── Mp3WaveFormat.cs
│ │ │ ├── OggWaveFormat.cs
│ │ │ ├── TrueSpeechWaveFormat.cs
│ │ │ ├── WaveFormat.cs
│ │ │ ├── WaveFormatCustomMarshaler.cs
│ │ │ ├── WaveFormatEncoding.cs
│ │ │ ├── WaveFormatExtensible.cs
│ │ │ ├── WaveFormatExtraData.cs
│ │ │ └── WmaWaveFormat.cs
│ │ ├── WaveInputs
│ │ │ ├── IWaveIn.cs
│ │ │ ├── WasapiCapture.cs
│ │ │ ├── WasapiLoopbackCapture.cs
│ │ │ ├── WaveIn.cs
│ │ │ └── WaveInEvent.cs
│ │ ├── WaveOutputs
│ │ │ ├── AiffFileWriter.cs
│ │ │ ├── AsioAudioAvailableEventArgs.cs
│ │ │ ├── AsioOut.cs
│ │ │ ├── CueWaveFileWriter.cs
│ │ │ ├── DirectSoundOut.cs
│ │ │ ├── IWaveBuffer.cs
│ │ │ ├── IWavePlayer.cs
│ │ │ ├── IWaveProvider.cs
│ │ │ ├── IWaveProviderFloat.cs
│ │ │ ├── MediaFoundationEncoder.cs
│ │ │ ├── PlaybackState.cs
│ │ │ ├── StoppedEventArgs.cs
│ │ │ ├── WasapiOut.cs
│ │ │ ├── WaveBuffer.cs
│ │ │ ├── WaveFileWriter.cs
│ │ │ ├── WaveOut.cs
│ │ │ └── WaveOutEvent.cs
│ │ ├── WaveProviders
│ │ │ ├── BufferedWaveProvider.cs
│ │ │ ├── MediaFoundationResampler.cs
│ │ │ ├── MixingWaveProvider32.cs
│ │ │ ├── MonoToStereoProvider16.cs
│ │ │ ├── MultiplexingWaveProvider.cs
│ │ │ ├── StereoToMonoProvider16.cs
│ │ │ ├── VolumeWaveProvider16.cs
│ │ │ ├── Wave16toFloatProvider.cs
│ │ │ ├── WaveFloatTo16Provider.cs
│ │ │ ├── WaveInProvider.cs
│ │ │ ├── WaveProvider16.cs
│ │ │ ├── WaveProvider32.cs
│ │ │ └── WaveRecorder.cs
│ │ └── WaveStreams
│ │ ├── AiffFileReader.cs
│ │ ├── AudioFileReader.cs
│ │ ├── BlockAlignReductionStream.cs
│ │ ├── CueList.cs
│ │ ├── CueWaveFileReader.cs
│ │ ├── ISampleNotifier.cs
│ │ ├── MediaFoundationReader.cs
│ │ ├── Mp3FileReader.cs
│ │ ├── RawSourceWaveStream.cs
│ │ ├── ResamplerDmoStream.cs
│ │ ├── RiffChunk.cs
│ │ ├── SimpleCompressorStream.cs
│ │ ├── Wave32To16Stream.cs
│ │ ├── WaveChannel32.cs
│ │ ├── WaveFileReader.cs
│ │ ├── WaveFormatConversionStream.cs
│ │ ├── WaveInBuffer.cs
│ │ ├── WaveMixerStream32.cs
│ │ ├── WaveOffsetStream.cs
│ │ ├── WaveOutBuffer.cs
│ │ └── WaveStream.cs
│ ├── bin
│ │ └── Debug
│ │ ├── NAudio.XML
│ │ ├── NAudio.dll
│ │ └── NAudio.pdb
│ └── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── NAudio.Gui.Fader.resources
│ ├── NAudio.Gui.PanSlider.resources
│ ├── NAudio.Gui.Pot.resources
│ ├── NAudio.Gui.VolumeSlider.resources
│ ├── NAudio.Gui.WaveViewer.resources
│ ├── NAudio.Utils.ProgressLog.resources
│ ├── NAudio.csproj.FileListAbsolute.txt
│ ├── NAudio.csproj.GenerateResource.Cache
│ ├── NAudio.csprojResolveAssemblyReference.cache
│ ├── NAudio.dll
│ └── NAudio.pdb
├── NAudio.Win8
│ ├── NAudio.Win8.csproj
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── Wave
│ ├── WaveExtensionMethods.cs
│ ├── WaveInputs
│ │ └── WasapiCaptureRT.cs
│ └── WaveOutputs
│ ├── IWavePlayer.cs
│ └── WasapiOutRT.cs
├── NAudio.WindowsMediaFormat
│ ├── Interop
│ │ ├── BufferTypes
│ │ │ ├── INSSBuffer.cs
│ │ │ ├── INSSBuffer2.cs
│ │ │ ├── INSSBuffer3.cs
│ │ │ ├── INSSBuffer4.cs
│ │ │ └── IWMSBufferAllocator.cs
│ │ ├── Codec.cs
│ │ ├── CodecFormat.cs
│ │ ├── CommonTypes
│ │ │ ├── IWMBandwidthSharing.cs
│ │ │ ├── IWMCodecInfo.cs
│ │ │ ├── IWMCodecInfo2.cs
│ │ │ ├── IWMCodecInfo3 .cs
│ │ │ ├── IWMHeaderInfo.cs
│ │ │ ├── IWMHeaderInfo2.cs
│ │ │ ├── IWMHeaderInfo3.cs
│ │ │ ├── IWMIndexer.cs
│ │ │ ├── IWMIndexer2.cs
│ │ │ ├── IWMInputMediaProps.cs
│ │ │ ├── IWMMediaProps.cs
│ │ │ ├── IWMMetadataEditor.cs
│ │ │ ├── IWMMetadataEditor2.cs
│ │ │ ├── IWMMutualExclusion.cs
│ │ │ ├── IWMMutualExclusion2.cs
│ │ │ ├── IWMOutputMediaProps.cs
│ │ │ ├── IWMStatusCallback.cs
│ │ │ ├── IWMStreamList.cs
│ │ │ ├── IWMStreamPrioritization.cs
│ │ │ ├── IWMVideoMediaProps.cs
│ │ │ ├── WMT_ATTR_DATATYPE.cs
│ │ │ ├── WMT_CODEC_INFO_TYPE.cs
│ │ │ ├── WMT_INDEXER_TYPE.cs
│ │ │ ├── WMT_INDEX_TYPE.cs
│ │ │ ├── WMT_NET_PROTOCOL.cs
│ │ │ ├── WMT_OFFSET_FORMAT.cs
│ │ │ ├── WMT_PLAY_MODE.cs
│ │ │ ├── WMT_RIGHTS.cs
│ │ │ ├── WMT_STATUS.cs
│ │ │ ├── WMT_STORAGE_FORMAT.cs
│ │ │ ├── WMT_STREAM_SELECTION.cs
│ │ │ ├── WMT_TIMECODE_EXTENSION_DATA.cs
│ │ │ ├── WMT_TRANSPORT_TYPE.cs
│ │ │ ├── WMT_VERSION.cs
│ │ │ ├── WM_MEDIA_TYPE.cs
│ │ │ └── WM_STREAM_PRIORITY_RECORD.cs
│ │ ├── Enums.cs
│ │ ├── MediaTypes.cs
│ │ ├── NSSBuffer.cs
│ │ ├── ProfilesTypes
│ │ │ ├── IWMProfile.cs
│ │ │ ├── IWMProfile2.cs
│ │ │ ├── IWMProfile3.cs
│ │ │ ├── IWMProfileManager.cs
│ │ │ ├── IWMProfileManager2.cs
│ │ │ ├── IWMProfileManagerLanguage.cs
│ │ │ ├── IWMStreamConfig.cs
│ │ │ ├── IWMStreamConfig2.cs
│ │ │ └── IWMStreamConfig3.cs
│ │ ├── ReaderTypes
│ │ │ ├── IWMReader.cs
│ │ │ ├── IWMReaderAdvanced.cs
│ │ │ ├── IWMReaderAdvanced2.cs
│ │ │ ├── IWMReaderAdvanced3.cs
│ │ │ ├── IWMReaderAdvanced4.cs
│ │ │ ├── IWMReaderAllocatorEx.cs
│ │ │ ├── IWMReaderCallback.cs
│ │ │ ├── IWMSyncReader.cs
│ │ │ ├── IWMSyncReader2.cs
│ │ │ ├── WM_READER_CLIENTINFO.cs
│ │ │ └── WM_READER_STATISTICS.cs
│ │ ├── WMFFunctions.cs
│ │ ├── WMHeaderInfo.cs
│ │ ├── WMStreamConfig.cs
│ │ ├── WmProfile.cs
│ │ ├── WmaStream.cs
│ │ ├── WmaWriter.cs
│ │ └── WriterTypes
│ │ ├── IWMWriter.cs
│ │ ├── IWMWriterAdvanced.cs
│ │ ├── IWMWriterAdvanced2.cs
│ │ ├── IWMWriterAdvanced3.cs
│ │ ├── IWMWriterFileSink.cs
│ │ ├── IWMWriterFileSink2.cs
│ │ ├── IWMWriterFileSink3.cs
│ │ ├── IWMWriterNetworkSink.cs
│ │ ├── IWMWriterPreprocess.cs
│ │ ├── IWMWriterPushSink.cs
│ │ ├── IWMWriterSink.cs
│ │ ├── WMT_BUFFER_SEGMENT.cs
│ │ ├── WMT_FILESINK_DATA_UNIT.cs
│ │ ├── WMT_PAYLOAD_FRAGMENT.cs
│ │ ├── WM_WRITER_STATISTICS.cs
│ │ └── WM_WRITER_STATISTICS_EX.cs
│ ├── NAudio.WindowsMediaFormat.csproj
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── WmaFileReader.cs
│ ├── app.config
│ ├── bin
│ │ └── Debug
│ │ ├── NAudio.WindowsMediaFormat.dll
│ │ ├── NAudio.WindowsMediaFormat.dll.config
│ │ ├── NAudio.WindowsMediaFormat.pdb
│ │ ├── NAudio.dll
│ │ ├── NAudio.pdb
│ │ └── NAudio.xml
│ └── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── NAudio.WindowsMediaFormat.csproj.FileListAbsolute.txt
│ ├── NAudio.WindowsMediaFormat.csprojResolveAssemblyReference.cache
│ ├── NAudio.WindowsMediaFormat.dll
│ └── NAudio.WindowsMediaFormat.pdb
├── NAudio.sln
├── NAudio.suo
├── NAudio.v12.suo
├── NAudioDemo
│ ├── AcmDemo
│ │ ├── AcmPanel.Designer.cs
│ │ ├── AcmPanel.cs
│ │ └── AcmPanel.resx
│ ├── AsioDirectDemo
│ │ ├── AsioDirectPanel.Designer.cs
│ │ ├── AsioDirectPanel.cs
│ │ └── AsioDirectPanel.resx
│ ├── AsioRecordingDemo
│ │ ├── AsioRecordingPanel.Designer.cs
│ │ ├── AsioRecordingPanel.cs
│ │ └── AsioRecordingPanel.resx
│ ├── AudioPlaybackDemo
│ │ ├── AsioOutPlugin.cs
│ │ ├── AsioOutSettingsPanel.Designer.cs
│ │ ├── AsioOutSettingsPanel.cs
│ │ ├── AsioOutSettingsPanel.resx
│ │ ├── AudioPlaybackPanel.Designer.cs
│ │ ├── AudioPlaybackPanel.cs
│ │ ├── AudioPlaybackPanel.resx
│ │ ├── AudioPlaybackPanelPlugin.cs
│ │ ├── DirectSoundOutPlugin.cs
│ │ ├── DirectSoundOutSettingsPanel.Designer.cs
│ │ ├── DirectSoundOutSettingsPanel.cs
│ │ ├── DirectSoundOutSettingsPanel.resx
│ │ ├── IOutputDevicePlugin.cs
│ │ ├── WasapiOutPlugin.cs
│ │ ├── WasapiOutSettingsPanel.Designer.cs
│ │ ├── WasapiOutSettingsPanel.cs
│ │ ├── WasapiOutSettingsPanel.resx
│ │ ├── WaveOutPlugin.cs
│ │ ├── WaveOutSettingsPanel.Designer.cs
│ │ ├── WaveOutSettingsPanel.cs
│ │ └── WaveOutSettingsPanel.resx
│ ├── FadeInOutDemo
│ │ ├── FadeInOutPanel.Designer.cs
│ │ ├── FadeInOutPanel.cs
│ │ ├── FadeInOutPanel.resx
│ │ └── FadeInOutPlugin.cs
│ ├── INAudioDemoPlugin.cs
│ ├── Images.Designer.cs
│ ├── Images.resx
│ ├── LoopStream.cs
│ ├── MainForm.Designer.cs
│ ├── MainForm.cs
│ ├── MainForm.resx
│ ├── MediaFoundationDemo
│ │ ├── MediaFoundationDemoPanel.Designer.cs
│ │ ├── MediaFoundationDemoPanel.cs
│ │ ├── MediaFoundationDemoPanel.resx
│ │ └── WasapiOutGuiThread.cs
│ ├── MidiInDemo
│ │ ├── MidiInPanel.Designer.cs
│ │ ├── MidiInPanel.cs
│ │ └── MidiInPanel.resx
│ ├── Mp3StreamingDemo
│ │ ├── MP3StreamingPanel.Designer.cs
│ │ ├── MP3StreamingPanel.cs
│ │ ├── MP3StreamingPanel.resx
│ │ └── ReadFullyStream.cs
│ ├── NAudioDemo.csproj
│ ├── NAudioDemo.csproj.DotSettings
│ ├── NAudioDemo.csproj.user
│ ├── NetworkChatDemo
│ │ ├── ALawChatCodec.cs
│ │ ├── AcmChatCodec.cs
│ │ ├── G722ChatCodec.cs
│ │ ├── Gsm610ChatCodec.cs
│ │ ├── INetworkChatCodec.cs
│ │ ├── MicrosoftAdpcmChatCodec.cs
│ │ ├── MuLawChatCodec.cs
│ │ ├── NetworkChatPanel.Designer.cs
│ │ ├── NetworkChatPanel.cs
│ │ ├── NetworkChatPanel.resx
│ │ ├── SpeexChatCodec.cs
│ │ ├── TrueSpeechChatCodec.cs
│ │ └── UncompressedPcmChatCodec.cs
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── RecordingDemo
│ │ ├── RecordingPanel.Designer.cs
│ │ ├── RecordingPanel.cs
│ │ └── RecordingPanel.resx
│ ├── Resources
│ │ ├── Back.png
│ │ ├── Forward.png
│ │ ├── Loop.png
│ │ ├── Open.png
│ │ ├── Pause.png
│ │ ├── Play.png
│ │ ├── Rewind.png
│ │ ├── Shuffle.png
│ │ └── Stop.png
│ ├── SignalGeneratorDemo
│ │ ├── GeneratorPanel.Designer.cs
│ │ ├── GeneratorPanel.cs
│ │ ├── GeneratorPanel.resx
│ │ └── GeneratorPlugIn.cs
│ ├── SimplePlaybackDemo
│ │ ├── SimplePlaybackPanel.Designer.cs
│ │ ├── SimplePlaybackPanel.cs
│ │ ├── SimplePlaybackPanel.resx
│ │ └── SimplePlaybackPlugin.cs
│ ├── app.config
│ ├── bin
│ │ └── Debug
│ │ ├── Microsoft.ComponentModel.Composition.Initialization.Desktop.dll
│ │ ├── NAudio.dll
│ │ ├── NAudio.pdb
│ │ ├── NAudio.xml
│ │ ├── NAudioDemo.exe
│ │ ├── NAudioDemo.exe.config
│ │ ├── NAudioDemo.pdb
│ │ ├── NAudioDemo.vshost.exe
│ │ ├── NAudioDemo.vshost.exe.config
│ │ ├── NAudioDemo.vshost.exe.manifest
│ │ ├── NSpeex.dll
│ │ └── System.ComponentModel.Composition.dll
│ └── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── NAudioDemo.AcmPanel.resources
│ ├── NAudioDemo.AsioDirectPanel.resources
│ ├── NAudioDemo.AsioRecordingPanel.resources
│ ├── NAudioDemo.AudioPlaybackDemo.AsioOutSettingsPanel.resources
│ ├── NAudioDemo.AudioPlaybackDemo.AudioPlaybackPanel.resources
│ ├── NAudioDemo.AudioPlaybackDemo.DirectSoundOutSettingsPanel.resources
│ ├── NAudioDemo.AudioPlaybackDemo.WasapiOutSettingsPanel.resources
│ ├── NAudioDemo.AudioPlaybackDemo.WaveOutSettingsPanel.resources
│ ├── NAudioDemo.FadeInOutDemo.FadeInOutPanel.resources
│ ├── NAudioDemo.Generator.GeneratorPanel.resources
│ ├── NAudioDemo.Images.resources
│ ├── NAudioDemo.MainForm.resources
│ ├── NAudioDemo.MediaFoundationDemo.MediaFoundationDemoPanel.resources
│ ├── NAudioDemo.MidiInPanel.resources
│ ├── NAudioDemo.Mp3StreamingPanel.resources
│ ├── NAudioDemo.NetworkChatDemo.NetworkChatPanel.resources
│ ├── NAudioDemo.Properties.Resources.resources
│ ├── NAudioDemo.RecordingPanel.resources
│ ├── NAudioDemo.SimplePlaybackDemo.SimplePlaybackPanel.resources
│ ├── NAudioDemo.csproj.FileListAbsolute.txt
│ ├── NAudioDemo.csproj.GenerateResource.Cache
│ ├── NAudioDemo.csprojResolveAssemblyReference.cache
│ ├── NAudioDemo.exe
│ ├── NAudioDemo.pdb
│ └── TempPE
│ ├── Images.Designer.cs.dll
│ └── Properties.Resources.Designer.cs.dll
├── NAudioTests
│ ├── Acm
│ │ ├── AcmDriverTests.cs
│ │ ├── GsmEncodeTest.cs
│ │ └── WaveFormatConversionStreamTests.cs
│ ├── Aiff
│ │ └── AiffReaderTests.cs
│ ├── DirectSound
│ │ └── DirectSoundTests.cs
│ ├── Dmo
│ │ ├── DmoMp3FrameDecompressorTests.cs
│ │ ├── DmoTests.cs
│ │ ├── ResamplerDmoStreamTests.cs
│ │ └── ResamplerDmoTests.cs
│ ├── MediaFoundation
│ │ └── MediaFoundationReaderTests.cs
│ ├── Midi
│ │ ├── MidiEventCollectionTest.cs
│ │ └── PitchWheelChangeEventTests.cs
│ ├── Mixer
│ │ └── MixerApiTests.cs
│ ├── Mp3
│ │ ├── Mp3FileReaderTests.cs
│ │ └── Mp3FrameTests.cs
│ ├── NAudioTests.csproj
│ ├── NAudioTests.csproj.vspscc
│ ├── NAudioTests.nunit
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── StopwatchExtensions.cs
│ ├── Utils
│ │ ├── BlockAlignedWaveStream.cs
│ │ ├── ByteEncodingTests.cs
│ │ ├── NullWaveStream.cs
│ │ ├── OSUtils.cs
│ │ └── SampleProviderTestHelpers.cs
│ ├── Wasapi
│ │ ├── AudioClientTests.cs
│ │ └── MMDeviceEnumeratorTests.cs
│ ├── WaveFormats
│ │ └── AdpcmWaveFormatTests.cs
│ ├── WaveIn
│ │ └── WaveInDevicesTests.cs
│ ├── WaveStreams
│ │ ├── BlockAlignmentReductionStreamTests.cs
│ │ ├── BufferedWaveProviderTests.cs
│ │ ├── ChunkIdentifierTests.cs
│ │ ├── CircularBufferTests.cs
│ │ ├── FadeInOutSampleProviderTests.cs
│ │ ├── MixingSampleProviderTests.cs
│ │ ├── MonoToStereoProvider16Tests.cs
│ │ ├── MultiplexingSampleProviderTests.cs
│ │ ├── MultiplexingWaveProviderTests.cs
│ │ ├── OffsetSampleProviderTests.cs
│ │ ├── StereoToMonoProvider16Tests.cs
│ │ ├── TestSampleProvider.cs
│ │ ├── TestWaveProvider.cs
│ │ ├── VolumeWaveProvider16Tests.cs
│ │ ├── WaveChannel32Tests.cs
│ │ ├── WaveFileReaderTests.cs
│ │ ├── WaveFileWriterTests.cs
│ │ └── WdlResamplingSampleProviderTests.cs
│ ├── WindowsMedia
│ │ └── WindowsMediaTests.cs
│ ├── obj
│ │ └── Debug
│ │ └── DesignTimeResolveAssemblyReferencesInput.cache
│ └── packages.config
├── NAudioWin8Demo
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Assets
│ │ ├── Logo.png
│ │ ├── SmallLogo.png
│ │ ├── SplashScreen.png
│ │ └── StoreLogo.png
│ ├── Common
│ │ └── StandardStyles.xaml
│ ├── DelegateCommand.cs
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ ├── MainPageViewModel.cs
│ ├── MediaFoundationReaderRT.cs
│ ├── NAudioWin8Demo.csproj
│ ├── NAudioWin8Demo_TemporaryKey.pfx
│ ├── Package.appxmanifest
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── ViewModelBase.cs
├── NAudioWpfDemo
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── AudioPlaybackDemo
│ │ ├── AudioPlayback.cs
│ │ ├── AudioPlaybackDemoPlugin.cs
│ │ ├── AudioPlaybackDemoView.xaml
│ │ ├── AudioPlaybackDemoView.xaml.cs
│ │ ├── AudioPlaybackViewModel.cs
│ │ ├── IVisualizationPlugin.cs
│ │ ├── PolygonWaveFormVisualization.cs
│ │ ├── PolylineWaveFormVisualization.cs
│ │ ├── SampleAggregator.cs
│ │ ├── SpectrumAnalyzerVisualization.cs
│ │ └── WaveformVisual.cs
│ ├── DrumMachineDemo
│ │ ├── DrumKit.cs
│ │ ├── DrumMachineDemoPlugin.cs
│ │ ├── DrumMachineDemoView.xaml
│ │ ├── DrumMachineDemoView.xaml.cs
│ │ ├── DrumMachineDemoViewModel.cs
│ │ ├── DrumPattern.cs
│ │ ├── DrumPatternEditor.xaml
│ │ ├── DrumPatternEditor.xaml.cs
│ │ ├── DrumPatternSampleProvider.cs
│ │ ├── MusicSampleProvider.cs
│ │ ├── PatternSequencer.cs
│ │ ├── PatternSequencerTests.cs
│ │ └── SampleSource.cs
│ ├── EnumMediaFoundationTransforms
│ │ ├── EnumMftDemo.cs
│ │ ├── EnumMftView.xaml
│ │ ├── EnumMftView.xaml.cs
│ │ └── EnumMftViewModel.cs
│ ├── EqualizationDemo
│ │ ├── EqualizationDemoPlugin.cs
│ │ ├── EqualizationDemoView.xaml
│ │ ├── EqualizationDemoView.xaml.cs
│ │ ├── EqualizationDemoViewModel.cs
│ │ ├── Equalizer.cs
│ │ └── EqualizerBand.cs
│ ├── IModule.cs
│ ├── IWaveFormRenderer.cs
│ ├── MainWindow.xaml
│ ├── MainWindow.xaml.cs
│ ├── MainWindowViewModel.cs
│ ├── MediaFoundationEncode
│ │ ├── MediaFoundationEncodePlugin.cs
│ │ ├── MediaFoundationEncodeView.xaml
│ │ ├── MediaFoundationEncodeView.xaml.cs
│ │ ├── MediaFoundationEncodeViewModel.cs
│ │ └── MediaTypeViewModel.cs
│ ├── MediaFoundationPlayback
│ │ ├── MediaFoundationPlaybackPlugin.cs
│ │ ├── MediaFoundationPlaybackView.xaml
│ │ ├── MediaFoundationPlaybackView.xaml.cs
│ │ └── MediaFoundationPlaybackViewModel.cs
│ ├── MediaFoundationResample
│ │ ├── MediaFoundationEncodePlugin.cs
│ │ ├── MediaFoundationResampleView.xaml
│ │ ├── MediaFoundationResampleView.xaml.cs
│ │ └── MediaFoundationResampleViewModel.cs
│ ├── ModuleBase.cs
│ ├── NAudioWpfDemo.csproj
│ ├── PolygonWaveFormControl.xaml
│ ├── PolygonWaveFormControl.xaml.cs
│ ├── PolylineWaveFormControl.xaml
│ ├── PolylineWaveFormControl.xaml.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── SpectrumAnalyser.xaml
│ ├── SpectrumAnalyser.xaml.cs
│ ├── ViewModel
│ │ ├── DelegateCommand.cs
│ │ ├── RelayCommand.cs
│ │ └── ViewModelBase.cs
│ ├── WasapiCaptureDemo
│ │ ├── RecordingsView.xaml
│ │ ├── RecordingsView.xaml.cs
│ │ ├── RecordingsViewModel.cs
│ │ ├── WasapiCaptureDemoPlugin.cs
│ │ ├── WasapiCaptureDemoView.xaml
│ │ ├── WasapiCaptureDemoView.xaml.cs
│ │ └── WasapiCaptureViewModel.cs
│ ├── WaveFormControl.xaml
│ ├── WaveFormControl.xaml.cs
│ ├── app.config
│ ├── bin
│ │ └── Debug
│ │ ├── NAudio.dll
│ │ ├── NAudio.pdb
│ │ ├── NAudio.xml
│ │ ├── NAudioWpfDemo.exe
│ │ ├── NAudioWpfDemo.exe.config
│ │ ├── NAudioWpfDemo.pdb
│ │ ├── NAudioWpfDemo.vshost.exe
│ │ ├── NAudioWpfDemo.vshost.exe.config
│ │ ├── NAudioWpfDemo.vshost.exe.manifest
│ │ ├── Samples
│ │ │ ├── closed-hat-trimmed.wav
│ │ │ ├── crash-trimmed.wav
│ │ │ ├── kick-trimmed.wav
│ │ │ ├── open-hat-trimmed.wav
│ │ │ └── snare-trimmed.wav
│ │ ├── nunit.framework.dll
│ │ ├── nunit.framework.xml
│ │ ├── nunit.mocks.dll
│ │ └── pnunit.framework.dll
│ ├── obj
│ │ └── Debug
│ │ ├── App.g.cs
│ │ ├── App.g.i.cs
│ │ ├── AudioPlaybackDemo
│ │ │ ├── AudioPlaybackDemoView.baml
│ │ │ ├── AudioPlaybackDemoView.g.cs
│ │ │ └── AudioPlaybackDemoView.g.i.cs
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── DrumMachineDemo
│ │ │ ├── DrumMachineDemoView.baml
│ │ │ ├── DrumMachineDemoView.g.cs
│ │ │ ├── DrumMachineDemoView.g.i.cs
│ │ │ ├── DrumPatternEditor.baml
│ │ │ ├── DrumPatternEditor.g.cs
│ │ │ └── DrumPatternEditor.g.i.cs
│ │ ├── EnumMediaFoundationTransforms
│ │ │ ├── EnumMftView.baml
│ │ │ ├── EnumMftView.g.cs
│ │ │ └── EnumMftView.g.i.cs
│ │ ├── EqualizationDemo
│ │ │ ├── EqualizationDemoView.baml
│ │ │ ├── EqualizationDemoView.g.cs
│ │ │ └── EqualizationDemoView.g.i.cs
│ │ ├── GeneratedInternalTypeHelper.g.cs
│ │ ├── GeneratedInternalTypeHelper.g.i.cs
│ │ ├── MainWindow.baml
│ │ ├── MainWindow.g.cs
│ │ ├── MainWindow.g.i.cs
│ │ ├── MediaFoundationEncode
│ │ │ ├── MediaFoundationEncodeView.baml
│ │ │ ├── MediaFoundationEncodeView.g.cs
│ │ │ └── MediaFoundationEncodeView.g.i.cs
│ │ ├── MediaFoundationPlayback
│ │ │ ├── MediaFoundationPlaybackView.baml
│ │ │ ├── MediaFoundationPlaybackView.g.cs
│ │ │ └── MediaFoundationPlaybackView.g.i.cs
│ │ ├── MediaFoundationResample
│ │ │ ├── MediaFoundationResampleView.baml
│ │ │ ├── MediaFoundationResampleView.g.cs
│ │ │ └── MediaFoundationResampleView.g.i.cs
│ │ ├── NAudioWpfDemo.Properties.Resources.resources
│ │ ├── NAudioWpfDemo.csproj.FileListAbsolute.txt
│ │ ├── NAudioWpfDemo.csproj.GenerateResource.Cache
│ │ ├── NAudioWpfDemo.csprojResolveAssemblyReference.cache
│ │ ├── NAudioWpfDemo.exe
│ │ ├── NAudioWpfDemo.g.resources
│ │ ├── NAudioWpfDemo.pdb
│ │ ├── NAudioWpfDemo_Content.g.cs
│ │ ├── NAudioWpfDemo_Content.g.i.cs
│ │ ├── NAudioWpfDemo_MarkupCompile.cache
│ │ ├── NAudioWpfDemo_MarkupCompile.i.cache
│ │ ├── NAudioWpfDemo_MarkupCompile.i.lref
│ │ ├── NAudioWpfDemo_MarkupCompile.lref
│ │ ├── PolygonWaveFormControl.baml
│ │ ├── PolygonWaveFormControl.g.cs
│ │ ├── PolygonWaveFormControl.g.i.cs
│ │ ├── PolylineWaveFormControl.baml
│ │ ├── PolylineWaveFormControl.g.cs
│ │ ├── PolylineWaveFormControl.g.i.cs
│ │ ├── SpectrumAnalyser.baml
│ │ ├── SpectrumAnalyser.g.cs
│ │ ├── SpectrumAnalyser.g.i.cs
│ │ ├── WasapiCaptureDemo
│ │ │ ├── RecordingsView.baml
│ │ │ ├── RecordingsView.g.cs
│ │ │ ├── RecordingsView.g.i.cs
│ │ │ ├── WasapiCaptureDemoView.baml
│ │ │ ├── WasapiCaptureDemoView.g.cs
│ │ │ └── WasapiCaptureDemoView.g.i.cs
│ │ ├── WaveFormControl.baml
│ │ ├── WaveFormControl.g.cs
│ │ └── WaveFormControl.g.i.cs
│ └── packages.config
├── Packages
│ ├── MSBuildTasks.1.4.0.56
│ │ ├── MSBuildTasks.1.4.0.56.nupkg
│ │ ├── content
│ │ │ └── MSBuild.Community.Tasks.ReadMe.md
│ │ └── tools
│ │ ├── Build.proj
│ │ ├── Install.ps1
│ │ ├── MSBuild.Community.Tasks.Targets
│ │ ├── MSBuild.Community.Tasks.dll
│ │ ├── MSBuild.Community.Tasks.xml
│ │ └── MSBuild.psm1
│ ├── Moq.4.0.10827
│ │ ├── License.txt
│ │ ├── Moq.4.0.10827.nupkg
│ │ ├── Moq.chm
│ │ └── lib
│ │ ├── NET35
│ │ │ ├── Moq.dll
│ │ │ ├── Moq.pdb
│ │ │ └── Moq.xml
│ │ ├── NET40
│ │ │ ├── Moq.dll
│ │ │ ├── Moq.pdb
│ │ │ └── Moq.xml
│ │ └── Silverlight4
│ │ ├── Castle.Core.dll
│ │ ├── Moq.Silverlight.dll
│ │ ├── Moq.Silverlight.pdb
│ │ └── Moq.Silverlight.xml
│ └── NUnit.2.5.10.11092
│ ├── Logo.ico
│ ├── NUnit.2.5.10.11092.nupkg
│ ├── NUnitFitTests.html
│ ├── fit-license.txt
│ ├── lib
│ │ ├── nunit.framework.dll
│ │ ├── nunit.framework.xml
│ │ ├── nunit.mocks.dll
│ │ └── pnunit.framework.dll
│ ├── license.txt
│ └── tools
│ ├── NUnitTests.VisualState.xml
│ ├── NUnitTests.config
│ ├── NUnitTests.nunit
│ ├── TestResult.xml
│ ├── agent.conf
│ ├── agent.log.conf
│ ├── launcher.log.conf
│ ├── lib
│ │ ├── Failure.png
│ │ ├── Ignored.png
│ │ ├── Inconclusive.png
│ │ ├── Skipped.png
│ │ ├── Success.png
│ │ ├── fit.dll
│ │ ├── log4net.dll
│ │ ├── nunit-console-runner.dll
│ │ ├── nunit-gui-runner.dll
│ │ ├── nunit.core.dll
│ │ ├── nunit.core.interfaces.dll
│ │ ├── nunit.fixtures.dll
│ │ ├── nunit.uiexception.dll
│ │ ├── nunit.uikit.dll
│ │ └── nunit.util.dll
│ ├── nunit-agent-x86.exe
│ ├── nunit-agent-x86.exe.config
│ ├── nunit-agent.exe
│ ├── nunit-agent.exe.config
│ ├── nunit-console-x86.exe
│ ├── nunit-console-x86.exe.config
│ ├── nunit-console.exe
│ ├── nunit-console.exe.config
│ ├── nunit-x86.exe
│ ├── nunit-x86.exe.config
│ ├── nunit.exe
│ ├── nunit.exe.config
│ ├── nunit.framework.dll
│ ├── pnunit-agent.exe
│ ├── pnunit-agent.exe.config
│ ├── pnunit-launcher.exe
│ ├── pnunit-launcher.exe.config
│ ├── pnunit.framework.dll
│ ├── pnunit.tests.dll
│ ├── runFile.exe
│ ├── runFile.exe.config
│ ├── runpnunit.bat
│ └── test.conf
└── SampleData
└── Drums
├── closed-hat-trimmed.wav
├── crash-trimmed.wav
├── kick-trimmed.wav
├── open-hat-trimmed.wav
└── snare-trimmed.wav
156 directories, 1110 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论