gitextract_124yql35/ ├── .gitattributes ├── .gitignore ├── KeyboardAudioVisualizer/ │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── ApplicationManager.cs │ ├── Attached/ │ │ ├── SliderValue.cs │ │ └── SliderValueAdorner.cs │ ├── Attributes/ │ │ ├── DisplayNameAttribute.cs │ │ └── VisualizerForAttribute.cs │ ├── AudioCapture/ │ │ ├── AudioBuffer.cs │ │ ├── CSCoreAudioInput.cs │ │ └── IAudioInput.cs │ ├── AudioProcessing/ │ │ ├── AbstractAudioProcessor.cs │ │ ├── AudioVisualizationFactory.cs │ │ ├── Equalizer/ │ │ │ ├── EqualizerBand.cs │ │ │ ├── IEqualizer.cs │ │ │ └── MultiBandEqualizer.cs │ │ ├── IAudioProcessor.cs │ │ ├── Spectrum/ │ │ │ ├── AbstractSpectrum.cs │ │ │ ├── Band.cs │ │ │ ├── FourierSpectrumProvider.cs │ │ │ ├── GammaSpectrum.cs │ │ │ ├── ISpectrum.cs │ │ │ ├── ISpectrumProvider.cs │ │ │ ├── LinearSpectrum.cs │ │ │ ├── LogarithmicSpectrum.cs │ │ │ └── RawSpectrumProvider.cs │ │ ├── VisualizationPRovider/ │ │ │ ├── FrequencyBarsVisualizationProvider.cs │ │ │ └── IVisualizationProvider.cs │ │ └── VisualizationProvider/ │ │ ├── BeatVisualizationProvider.cs │ │ ├── LevelVisualizationProvider.cs │ │ └── VisualizationType.cs │ ├── Configuration/ │ │ ├── AbstractConfiguration.cs │ │ ├── ColorSerializer.cs │ │ ├── EqualizerConfiguration.cs │ │ ├── IConfiguration.cs │ │ └── Settings.cs │ ├── Controls/ │ │ ├── BlurredDecorationWindow.cs │ │ ├── ColorSelector.cs │ │ ├── Form.cs │ │ ├── GradientEditor.cs │ │ └── ImageButton.cs │ ├── Converter/ │ │ ├── BoolToVisibilityConverter.cs │ │ ├── EqualizerBandsToPointsConverter.cs │ │ ├── EqualsToBoolConverter.cs │ │ ├── OffsetToPosXConverter.cs │ │ ├── ValueToPosYConverter.cs │ │ ├── VisualizationProviderDisplayNameConverter.cs │ │ ├── VisualizationToLastChildFillConverter.cs │ │ └── VisualizationTypeSelectableConverter.cs │ ├── Decorators/ │ │ ├── BeatDecorator.cs │ │ ├── FrequencyBarsDecorator.cs │ │ └── LevelBarDecorator.cs │ ├── Helper/ │ │ ├── ActionCommand.cs │ │ ├── EnumExtension.cs │ │ ├── ExceptionExtension.cs │ │ ├── FrequencyHelper.cs │ │ ├── MathHelper.cs │ │ ├── ObservableDictionary.cs │ │ ├── RingBuffer.cs │ │ ├── VisualizationIndex.cs │ │ └── WPFHelper.cs │ ├── KeyboardAudioVisualizer.csproj │ ├── KeyboardAudioVisualizer.csproj.DotSettings │ ├── Legacy/ │ │ ├── ConfigurationMigrator.cs │ │ ├── ConfigurationUpdates.cs │ │ ├── SerializationHelper.cs │ │ └── Settings.cs │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── Resources/ │ │ └── KeyboardAudioVisualizer.xaml │ ├── Styles/ │ │ ├── BlurredDecorationWindow.xaml │ │ ├── Button.xaml │ │ ├── CachedResourceDictionary.cs │ │ ├── ColorSelector.xaml │ │ ├── ComboBox.xaml │ │ ├── Form.xaml │ │ ├── FrameworkElement.xaml │ │ ├── GradientEditor.xaml │ │ ├── GroupBox.xaml │ │ ├── ImageButton.xaml │ │ ├── Navigation.xaml │ │ ├── Slider.xaml │ │ ├── Theme.xaml │ │ └── ToolTip.xaml │ ├── UI/ │ │ ├── Configuration/ │ │ │ ├── BeatConfiguration.xaml │ │ │ ├── FrequencyBarsConfiguration.xaml │ │ │ └── LevelConfiguration.xaml │ │ ├── ConfigurationViewModel.cs │ │ ├── ConfigurationWindow.xaml │ │ ├── ConfigurationWindow.xaml.cs │ │ └── Visualization/ │ │ ├── BeatVisualization.xaml │ │ ├── BeatVisualizer.cs │ │ ├── EqualizerVisualization.xaml │ │ ├── EqualizerVisualizer.cs │ │ ├── FrequencyBarsVisualization.xaml │ │ ├── FrequencyBarsVisualizer.cs │ │ ├── LevelVisualization.xaml │ │ └── LevelVisualizer.cs │ └── packages.config ├── KeyboardAudioVisualizer.sln ├── KeyboardAudioVisualizer.sln.DotSettings ├── LICENSE ├── NuGet.Config └── README.md