SYMBOL INDEX (376 symbols across 72 files) FILE: KeyboardAudioVisualizer/App.xaml.cs class App (line 17) | public partial class App : Application method OnStartup (line 33) | protected override void OnStartup(StartupEventArgs e) method OnExit (line 83) | protected override void OnExit(ExitEventArgs e) FILE: KeyboardAudioVisualizer/ApplicationManager.cs class ApplicationManager (line 24) | public class ApplicationManager method ApplicationManager (line 57) | private ApplicationManager() { } method InitializeDevices (line 63) | public void InitializeDevices() method LoadDevices (line 155) | private void LoadDevices(RGBSurface surface, IRGBDeviceProvider device... method ApplyVisualization (line 164) | public void ApplyVisualization(VisualizationIndex visualizationIndex, ... method CreateDecorator (line 182) | private IBrushDecorator CreateDecorator(VisualizationType visualizatio... method OpenConfiguration (line 196) | private void OpenConfiguration() method Exit (line 202) | private void Exit() FILE: KeyboardAudioVisualizer/Attached/SliderValue.cs class SliderValue (line 10) | public static class SliderValue method SetUnit (line 18) | public static void SetUnit(DependencyObject element, string value) => ... method GetUnit (line 19) | public static string GetUnit(DependencyObject element) => (string)elem... method SetIsShown (line 24) | public static void SetIsShown(DependencyObject element, bool value) =>... method GetIsShown (line 25) | public static bool GetIsShown(DependencyObject element) => (bool)eleme... method SetBorderBrush (line 30) | public static void SetBorderBrush(DependencyObject element, Brush valu... method GetBorderBrush (line 31) | public static Brush GetBorderBrush(DependencyObject element) => (Brush... method SetBackground (line 36) | public static void SetBackground(DependencyObject element, Brush value... method GetBackground (line 37) | public static Brush GetBackground(DependencyObject element) => (Brush)... method SetForeground (line 42) | public static void SetForeground(DependencyObject element, Brush value... method GetForeground (line 43) | public static Brush GetForeground(DependencyObject element) => (Brush)... method SetFont (line 48) | public static void SetFont(DependencyObject element, FontFamily value)... method GetFont (line 49) | public static FontFamily GetFont(DependencyObject element) => (FontFam... method SetFontSize (line 54) | public static void SetFontSize(DependencyObject element, double value)... method GetFontSize (line 55) | public static double GetFontSize(DependencyObject element) => (double)... method IsShownChanged (line 62) | private static void IsShownChanged(DependencyObject dependencyObject, ... method SliderOnMouseEnter (line 79) | private static void SliderOnMouseEnter(object sender, MouseEventArgs m... method SliderOnMouseLeave (line 92) | private static void SliderOnMouseLeave(object sender, MouseEventArgs m... method RemoveAdorner (line 98) | private static void RemoveAdorner(Slider slider) FILE: KeyboardAudioVisualizer/Attached/SliderValueAdorner.cs class SliderValueAdorner (line 10) | public class SliderValueAdorner : System.Windows.Documents.Adorner method SliderValueAdorner (line 29) | public SliderValueAdorner(UIElement adornedElement, string unit) method Cleanup (line 46) | public void Cleanup() method OnButtonSizeChanged (line 51) | private void OnButtonSizeChanged(object sender, SizeChangedEventArgs s... method OnRender (line 53) | protected override void OnRender(DrawingContext drawingContext) method GetText (line 64) | private string GetText() method CreateBorder (line 73) | private Geometry CreateBorder(double offset, double width, double height) FILE: KeyboardAudioVisualizer/Attributes/DisplayNameAttribute.cs class DisplayNameAttribute (line 5) | public class DisplayNameAttribute : Attribute method DisplayNameAttribute (line 15) | public DisplayNameAttribute(string displayName) FILE: KeyboardAudioVisualizer/Attributes/VisualizerForAttribute.cs class VisualizerForAttribute (line 6) | public class VisualizerForAttribute : Attribute method VisualizerForAttribute (line 16) | public VisualizerForAttribute(RGBDeviceType visualizerFor) FILE: KeyboardAudioVisualizer/AudioCapture/AudioBuffer.cs class AudioBuffer (line 5) | public class AudioBuffer method AudioBuffer (line 22) | public AudioBuffer(int capacity) method Put (line 34) | public void Put(float left, float right) method Put (line 43) | public void Put(float[] src, int offset, int count) method CopyLeftInto (line 71) | public void CopyLeftInto(ref float[] data, int offset) => CopyLeftInto... method CopyLeftInto (line 72) | public void CopyLeftInto(ref float[] data, int offset, int count) method CopyRightInto (line 79) | public void CopyRightInto(ref float[] data, int offset) => CopyRightIn... method CopyRightInto (line 80) | public void CopyRightInto(ref float[] data, int offset, int count) method CopyMixInto (line 87) | public void CopyMixInto(ref float[] data, int offset) => CopyMixInto(r... method CopyMixInto (line 88) | public void CopyMixInto(ref float[] data, int offset, int count) FILE: KeyboardAudioVisualizer/AudioCapture/CSCoreAudioInput.cs class CSCoreAudioInput (line 9) | public class CSCoreAudioInput : IAudioInput method Initialize (line 32) | public void Initialize() method Dispose (line 66) | public void Dispose() method StreamOnSingleBlockRead (line 72) | private void StreamOnSingleBlockRead(object sender, SingleBlockReadEve... FILE: KeyboardAudioVisualizer/AudioCapture/IAudioInput.cs type IAudioInput (line 7) | public interface IAudioInput : IDisposable method Initialize (line 14) | void Initialize(); FILE: KeyboardAudioVisualizer/AudioProcessing/AbstractAudioProcessor.cs class AbstractAudioProcessor (line 3) | public abstract class AbstractAudioProcessor : IAudioProcessor method Initialize (line 13) | public abstract void Initialize(); method Update (line 15) | public abstract void Update(); method Dispose (line 17) | public virtual void Dispose() { } FILE: KeyboardAudioVisualizer/AudioProcessing/AudioVisualizationFactory.cs class AudioVisualizationFactory (line 12) | public class AudioVisualizationFactory : IDisposable method AudioVisualizationFactory (line 26) | private AudioVisualizationFactory() { } method Update (line 32) | public void Update() method Initialize (line 43) | public static void Initialize() method InitializeInstance (line 51) | private void InitializeInstance() method GetAudioProcessor (line 65) | private T GetAudioProcessor() => (T)_processors.FirstOrDefault(x =>... method CreateVisualizationProvider (line 67) | public IVisualizationProvider CreateVisualizationProvider(Visualizatio... method Dispose (line 92) | public void Dispose() => _audioInput.Dispose(); FILE: KeyboardAudioVisualizer/AudioProcessing/Equalizer/EqualizerBand.cs class EqualizerBand (line 6) | public class EqualizerBand : AbstractBindable method EqualizerBand (line 34) | public EqualizerBand() : this(0) { } method EqualizerBand (line 36) | public EqualizerBand(float offset, float value = 0, bool fixedOffset =... FILE: KeyboardAudioVisualizer/AudioProcessing/Equalizer/IEqualizer.cs type IEqualizer (line 5) | public interface IEqualizer method CalculateValues (line 11) | float[] CalculateValues(int count); method AddBand (line 13) | EqualizerBand AddBand(float offset, float modification); method RemoveBandBand (line 14) | void RemoveBandBand(EqualizerBand band); method Reset (line 16) | void Reset(); FILE: KeyboardAudioVisualizer/AudioProcessing/Equalizer/MultiBandEqualizer.cs class MultiBandEqualizer (line 9) | public class MultiBandEqualizer : AbstractBindable, IEqualizer method MultiBandEqualizer (line 28) | public MultiBandEqualizer() method AddBand (line 37) | public EqualizerBand AddBand(float offset, float modification) => AddB... method AddBand (line 39) | public EqualizerBand AddBand(float offset, float modification, bool is... method RemoveBandBand (line 50) | public void RemoveBandBand(EqualizerBand band) method Reset (line 58) | public void Reset() method CalculateValues (line 65) | public float[] CalculateValues(int count) method RecalculateValues (line 75) | private float[] RecalculateValues(int count) method InvalidateCache (line 96) | private void InvalidateCache() FILE: KeyboardAudioVisualizer/AudioProcessing/IAudioProcessor.cs type IAudioProcessor (line 5) | public interface IAudioProcessor : IDisposable method Initialize (line 9) | void Initialize(); method Update (line 10) | void Update(); FILE: KeyboardAudioVisualizer/AudioProcessing/Spectrum/AbstractSpectrum.cs class AbstractSpectrum (line 7) | public abstract class AbstractSpectrum : ISpectrum method GetEnumerator (line 22) | public IEnumerator GetEnumerator() => Bands.AsEnumerable().GetEn... method GetEnumerator (line 23) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); FILE: KeyboardAudioVisualizer/AudioProcessing/Spectrum/Band.cs class Band (line 5) | public class Band method Band (line 35) | public Band(float lowerFrequency, float upperFrequency, float[] data) FILE: KeyboardAudioVisualizer/AudioProcessing/Spectrum/FourierSpectrumProvider.cs class FourierSpectrumProvider (line 8) | public class FourierSpectrumProvider : AbstractAudioProcessor, ISpectrum... method FourierSpectrumProvider (line 25) | public FourierSpectrumProvider(AudioBuffer audioBuffer) method Initialize (line 34) | public override void Initialize() method Update (line 43) | public override void Update() method ApplyHamming (line 51) | private void ApplyHamming(ref float[] data) method CreateSpectrum (line 57) | private void CreateSpectrum(ref float[] data) method GetLinearSpectrum (line 71) | public ISpectrum GetLinearSpectrum(int bands = 64, float minFrequency ... method GetLogarithmicSpectrum (line 73) | public ISpectrum GetLogarithmicSpectrum(int bands = 12, float minFrequ... method GetGammaSpectrum (line 75) | public ISpectrum GetGammaSpectrum(int bands = 64, float gamma = 2, flo... method GetRawSpectrum (line 77) | public ISpectrum GetRawSpectrum() => new RawSpectrumProvider(_spectrum); FILE: KeyboardAudioVisualizer/AudioProcessing/Spectrum/GammaSpectrum.cs class GammaSpectrum (line 6) | public class GammaSpectrum : AbstractSpectrum method GammaSpectrum (line 10) | public GammaSpectrum(float[] data, int bands, float gamma = 2, float m... FILE: KeyboardAudioVisualizer/AudioProcessing/Spectrum/ISpectrum.cs type ISpectrum (line 5) | public interface ISpectrum : IEnumerable FILE: KeyboardAudioVisualizer/AudioProcessing/Spectrum/ISpectrumProvider.cs type ISpectrumProvider (line 3) | public interface ISpectrumProvider : IAudioProcessor method GetLinearSpectrum (line 5) | ISpectrum GetLinearSpectrum(int bands = 64, float minFrequency = -1, f... method GetLogarithmicSpectrum (line 6) | ISpectrum GetLogarithmicSpectrum(int bands = 1, float minFrequency = -... method GetGammaSpectrum (line 7) | ISpectrum GetGammaSpectrum(int bands = 1, float gamma = 2, float minFr... method GetRawSpectrum (line 8) | ISpectrum GetRawSpectrum(); FILE: KeyboardAudioVisualizer/AudioProcessing/Spectrum/LinearSpectrum.cs class LinearSpectrum (line 6) | public class LinearSpectrum : AbstractSpectrum method LinearSpectrum (line 10) | public LinearSpectrum(float[] data, int bands, float minFrequency = -1... FILE: KeyboardAudioVisualizer/AudioProcessing/Spectrum/LogarithmicSpectrum.cs class LogarithmicSpectrum (line 6) | public class LogarithmicSpectrum : AbstractSpectrum method LogarithmicSpectrum (line 10) | public LogarithmicSpectrum(float[] data, int bands, float minFrequency... FILE: KeyboardAudioVisualizer/AudioProcessing/Spectrum/RawSpectrumProvider.cs class RawSpectrumProvider (line 5) | public class RawSpectrumProvider : AbstractSpectrum method RawSpectrumProvider (line 9) | public RawSpectrumProvider(float[] data) FILE: KeyboardAudioVisualizer/AudioProcessing/VisualizationPRovider/FrequencyBarsVisualizationProvider.cs type ValueMode (line 10) | public enum ValueMode { Max, Average, Sum } type SpectrumMode (line 11) | public enum SpectrumMode { Gamma, Logarithmic, Linear } class FrequencyBarsVisualizationProviderConfiguration (line 13) | public class FrequencyBarsVisualizationProviderConfiguration : AbstractC... class FrequencyBarsVisualizationProvider (line 81) | public class FrequencyBarsVisualizationProvider : AbstractAudioProcessor... method FrequencyBarsVisualizationProvider (line 99) | public FrequencyBarsVisualizationProvider(FrequencyBarsVisualizationPr... method Initialize (line 111) | public override void Initialize() => RecalculateConfigValues(null); method RecalculateConfigValues (line 113) | private void RecalculateConfigValues(string changedPropertyName) method Update (line 125) | public override void Update() method GetSpectrum (line 163) | private ISpectrum GetSpectrum() method GetBandValue (line 178) | private float GetBandValue(Band band) FILE: KeyboardAudioVisualizer/AudioProcessing/VisualizationPRovider/IVisualizationProvider.cs type IVisualizationProvider (line 5) | public interface IVisualizationProvider method Initialize (line 10) | void Initialize(); method Update (line 11) | void Update(); FILE: KeyboardAudioVisualizer/AudioProcessing/VisualizationProvider/BeatVisualizationProvider.cs class BeatVisualizationProviderConfiguration (line 9) | public class BeatVisualizationProviderConfiguration : AbstractConfiguration class BeatVisualizationProvider (line 16) | public class BeatVisualizationProvider : AbstractAudioProcessor, IVisual... method BeatVisualizationProvider (line 32) | public BeatVisualizationProvider(BeatVisualizationProviderConfiguratio... method Initialize (line 42) | public override void Initialize() method Update (line 49) | public override void Update() FILE: KeyboardAudioVisualizer/AudioProcessing/VisualizationProvider/LevelVisualizationProvider.cs type ConversionMode (line 11) | public enum ConversionMode class LevelVisualizationProviderConfiguration (line 16) | public class LevelVisualizationProviderConfiguration : AbstractConfigura... class LevelVisualizationProvider (line 49) | public class LevelVisualizationProvider : AbstractAudioProcessor, IVisua... method LevelVisualizationProvider (line 69) | public LevelVisualizationProvider(LevelVisualizationProviderConfigurat... method Initialize (line 81) | public override void Initialize() method RecalculateConfigValues (line 90) | private void RecalculateConfigValues(string changedPropertyName) method Update (line 115) | public override void Update() method GetRms (line 130) | private float GetRms(ref float[] data) => (float)Math.Sqrt(data.Averag... method Convert (line 132) | private float Convert(float level) method UpdateData (line 147) | private void UpdateData(int index, float level) FILE: KeyboardAudioVisualizer/AudioProcessing/VisualizationProvider/VisualizationType.cs type VisualizationType (line 6) | public enum VisualizationType FILE: KeyboardAudioVisualizer/Configuration/AbstractConfiguration.cs class AbstractConfiguration (line 8) | public class AbstractConfiguration : AbstractBindable, IConfiguration, I... method SetProperty (line 12) | protected override bool SetProperty(ref T storage, T value, [Caller... FILE: KeyboardAudioVisualizer/Configuration/ColorSerializer.cs class ColorSerializer (line 8) | public class ColorSerializer : JsonConverter method CanConvert (line 12) | public override bool CanConvert(Type objectType) => objectType == type... method WriteJson (line 14) | public override void WriteJson(JsonWriter writer, object value, JsonSe... method ReadJson (line 30) | public override object ReadJson(JsonReader reader, Type objectType, ob... FILE: KeyboardAudioVisualizer/Configuration/EqualizerConfiguration.cs class EqualizerConfiguration (line 8) | public class EqualizerConfiguration : AbstractConfiguration method LoadInto (line 20) | public void LoadInto(IEqualizer equalizer) method SaveFrom (line 37) | public void SaveFrom(IEqualizer equalizer) FILE: KeyboardAudioVisualizer/Configuration/IConfiguration.cs type IConfiguration (line 5) | public interface IConfiguration : INotifyPropertyChanged FILE: KeyboardAudioVisualizer/Configuration/Settings.cs class Settings (line 10) | public class Settings class VisualizationSettings (line 43) | public class VisualizationSettings method VisualizationSettings (line 85) | public VisualizationSettings(VisualizationIndex visualizationIndex) method GetConfiguration (line 117) | public T GetConfiguration(VisualizationType visualizationType) FILE: KeyboardAudioVisualizer/Controls/BlurredDecorationWindow.cs class BlurredDecorationWindow (line 8) | [TemplatePart(Name = "PART_Decoration", Type = typeof(FrameworkElement))] method BlurredDecorationWindow (line 59) | static BlurredDecorationWindow() method OnApplyTemplate (line 68) | public override void OnApplyTemplate() FILE: KeyboardAudioVisualizer/Controls/ColorSelector.cs class ColorSelector (line 14) | [TemplatePart(Name = "PART_Selector", Type = typeof(Panel))] method OnApplyTemplate (line 79) | public override void OnApplyTemplate() method SelectedColorChanged (line 234) | private static void SelectedColorChanged(DependencyObject dependencyOb... method SetColor (line 241) | private void SetColor(Color color) method AChanged (line 253) | private void AChanged(object sender, RoutedPropertyChangedEventArgs elemen... method GetIsLabel (line 66) | public static bool GetIsLabel(UIElement element) => (bool)element.GetV... method SetLineBreaks (line 71) | public static void SetLineBreaks(UIElement element, int value) => elem... method GetLineBreaks (line 72) | public static int GetLineBreaks(UIElement element) => (int)element.Get... method SetRowSpan (line 77) | public static void SetRowSpan(DependencyObject element, int value) => ... method GetRowSpan (line 78) | public static int GetRowSpan(DependencyObject element) => (int)element... method SetFill (line 83) | public static void SetFill(DependencyObject element, bool value) => el... method GetFill (line 84) | public static bool GetFill(DependencyObject element) => (bool)element.... method MeasureOverride (line 91) | protected override Size MeasureOverride(Size availableSize) method ArrangeOverride (line 106) | protected override Size ArrangeOverride(Size finalSize) class FormLayout (line 122) | private class FormLayout method FormLayout (line 143) | public FormLayout(double rowHeight, double labelWidth, double elemen... method AddElement (line 155) | public Rect AddElement(UIElement element, double targetWidth) method AddLineBreaks (line 197) | private void AddLineBreaks(int count) FILE: KeyboardAudioVisualizer/Controls/GradientEditor.cs class GradientEditor (line 19) | [TemplatePart(Name = "PART_Gradient", Type = typeof(Canvas))] method SetIsSelected (line 92) | public static void SetIsSelected(DependencyObject element, bool value)... method GetIsSelected (line 93) | public static bool GetIsSelected(DependencyObject element) => (bool)el... method GradientEditor (line 99) | public GradientEditor() method OnApplyTemplate (line 109) | public override void OnApplyTemplate() method UpdateGradientPreview (line 136) | private void UpdateGradientPreview() method UpdatePreviewRectangle (line 167) | private void UpdatePreviewRectangle(Rectangle rect, double referenceWi... method UpdatePreviewRectangleCount (line 182) | private void UpdatePreviewRectangleCount(int gradientCount) method UpdateGradientStops (line 203) | private void UpdateGradientStops() method UpdateGradientStop (line 213) | private void UpdateGradientStop(ContentControl control, double referen... method UpdateGradientStopsCount (line 223) | private void UpdateGradientStopsCount(List gradientStops) method AttachGradient (line 255) | private void AttachGradient(AbstractGradient gradient) => gradient.Gra... method DetachGradient (line 256) | private void DetachGradient(AbstractGradient gradient) => gradient.Gra... method GradientChanged (line 258) | private void GradientChanged(object o, EventArgs eventArgs) method OnGradientChanged (line 264) | private static void OnGradientChanged(DependencyObject dependencyObject, method GradientContainerOnMouseDown (line 276) | private void GradientContainerOnMouseDown(object o, MouseButtonEventAr... method GradientStopOnMouseDown (line 287) | private void GradientStopOnMouseDown(object o, MouseButtonEventArgs mo... method OnMouseMove (line 303) | protected override void OnMouseMove(MouseEventArgs e) method OnMouseLeave (line 314) | protected override void OnMouseLeave(MouseEventArgs e) method OnMouseLeftButtonUp (line 321) | protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e) method SelectedStopChanged (line 328) | private static void SelectedStopChanged(DependencyObject dependencyObj... method WindowMouseDown (line 362) | private void WindowMouseDown(object o, MouseButtonEventArgs mouseButto... class ColorPickerAdorner (line 371) | public class ColorPickerAdorner : Adorner method GetVisualChild (line 378) | protected override Visual GetVisualChild(int index) => _colorSelector; method ColorPickerAdorner (line 384) | public ColorPickerAdorner(UIElement adornedElement, FrameworkElement c... method ArrangeOverride (line 396) | protected override Size ArrangeOverride(Size finalSize) method MeasureOverride (line 416) | protected override Size MeasureOverride(Size constraint) FILE: KeyboardAudioVisualizer/Controls/ImageButton.cs class ImageButton (line 7) | public class ImageButton : Button method ImageButton (line 44) | static ImageButton() FILE: KeyboardAudioVisualizer/Converter/BoolToVisibilityConverter.cs class BoolToVisibilityConverter (line 8) | [ValueConversion(typeof(bool), typeof(Visibility))] method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 17) | public object ConvertBack(object value, Type targetType, object parame... FILE: KeyboardAudioVisualizer/Converter/EqualizerBandsToPointsConverter.cs class EqualizerBandsToPointsConverter (line 13) | public class EqualizerBandsToPointsConverter : IMultiValueConverter method Convert (line 17) | public object Convert(object[] values, Type targetType, object paramet... method GetPosY (line 45) | private double GetPosY(float offset, double halfHeight) method ConvertBack (line 56) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: KeyboardAudioVisualizer/Converter/EqualsToBoolConverter.cs class EqualsToBoolConverter (line 7) | [ValueConversion(typeof(object), typeof(bool))] method Convert (line 12) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 14) | public object ConvertBack(object value, Type targetType, object parame... FILE: KeyboardAudioVisualizer/Converter/OffsetToPosXConverter.cs class OffsetToPosXConverter (line 8) | public class OffsetToPosXConverter : IMultiValueConverter method Convert (line 12) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 26) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: KeyboardAudioVisualizer/Converter/ValueToPosYConverter.cs class ValueToPosYConverter (line 8) | public class ValueToPosYConverter : IMultiValueConverter method Convert (line 12) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 34) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: KeyboardAudioVisualizer/Converter/VisualizationProviderDisplayNameConverter.cs class VisualizationProviderDisplayNameConverter (line 10) | [ValueConversion(typeof(VisualizationType), typeof(string))] method Convert (line 15) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... FILE: KeyboardAudioVisualizer/Converter/VisualizationToLastChildFillConverter.cs class VisualizationToLastChildFillConverter (line 9) | [ValueConversion(typeof(IVisualizationProvider), typeof(bool))] method Convert (line 14) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 19) | public object ConvertBack(object value, Type targetType, object parame... FILE: KeyboardAudioVisualizer/Converter/VisualizationTypeSelectableConverter.cs class VisualizationTypeSelectableConverter (line 13) | [ValueConversion(typeof(IEnumerable), typeof(IEnumera... method Convert (line 18) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 24) | public object ConvertBack(object value, Type targetType, object parame... FILE: KeyboardAudioVisualizer/Decorators/BeatDecorator.cs class BeatDecorator (line 6) | public class BeatDecorator : AbstractUpdateAwareDecorator, IBrushDecorator method BeatDecorator (line 16) | public BeatDecorator(IVisualizationProvider visualizationProvider) method Update (line 25) | protected override void Update(double deltaTime) => _visualizationProv... method ManipulateColor (line 29) | public Color ManipulateColor(Rectangle rectangle, BrushRenderTarget re... FILE: KeyboardAudioVisualizer/Decorators/FrequencyBarsDecorator.cs class FrequencyBarsDecorator (line 9) | public class FrequencyBarsDecorator : AbstractUpdateAwareDecorator, IBru... method FrequencyBarsDecorator (line 19) | public FrequencyBarsDecorator(IVisualizationProvider visualizationProv... method Update (line 28) | protected override void Update(double deltaTime) => _visualizationProv... method ManipulateColor (line 30) | public Color ManipulateColor(Rectangle rectangle, BrushRenderTarget re... FILE: KeyboardAudioVisualizer/Decorators/LevelBarDecorator.cs class LevelBarDecorator (line 7) | public class LevelBarDecorator : AbstractUpdateAwareDecorator, IBrushDec... method LevelBarDecorator (line 20) | public LevelBarDecorator(IVisualizationProvider visualizationProvider,... method Update (line 32) | protected override void Update(double deltaTime) => _visualizationProv... method ManipulateColor (line 34) | public Color ManipulateColor(Rectangle rectangle, BrushRenderTarget re... method CalculateOffset (line 67) | private double CalculateOffset(Rectangle rectangle, BrushRenderTarget ... type LevelBarDirection (line 96) | public enum LevelBarDirection FILE: KeyboardAudioVisualizer/Helper/ActionCommand.cs class ActionCommand (line 6) | public class ActionCommand : ICommand method ActionCommand (line 23) | public ActionCommand(Action command, Func canExecute = null) method CanExecute (line 33) | public bool CanExecute(object parameter) method Execute (line 38) | public void Execute(object parameter) method RaiseCanExecuteChanged (line 43) | public void RaiseCanExecuteChanged() FILE: KeyboardAudioVisualizer/Helper/EnumExtension.cs class EnumExtension (line 6) | public static class EnumExtension method GetAttribute (line 10) | public static T GetAttribute(this Enum e) FILE: KeyboardAudioVisualizer/Helper/ExceptionExtension.cs class ExceptionExtension (line 5) | public static class ExceptionExtension method GetFullMessage (line 9) | public static string GetFullMessage(this Exception ex, string message ... FILE: KeyboardAudioVisualizer/Helper/FrequencyHelper.cs class FrequencyHelper (line 5) | public static class FrequencyHelper method GetFrequencyOfIndex (line 15) | public static float GetFrequencyOfIndex(int index, int count) => index... method GetIndexOfFrequency (line 16) | public static int GetIndexOfFrequency(float frequency, int count) => (... method CalculatedBAForFrequency (line 18) | public static double CalculatedBAForFrequency(float frequency) FILE: KeyboardAudioVisualizer/Helper/MathHelper.cs class MathHelper (line 5) | public static class MathHelper method Clamp (line 9) | public static double Clamp(double value, double min, double max) => Ma... method Clamp (line 10) | public static float Clamp(float value, float min, float max) => (float... method Clamp (line 11) | public static int Clamp(int value, int min, int max) => Math.Max(min, ... FILE: KeyboardAudioVisualizer/Helper/ObservableDictionary.cs class ObservableDictionary (line 11) | public class ObservableDictionary : AbstractBindable, IDic... method ObservableDictionary (line 30) | public ObservableDictionary() method ObservableDictionary (line 36) | public ObservableDictionary(IDictionary dictionary) method ObservableDictionary (line 51) | public ObservableDictionary(int capacity) method AddItem (line 61) | protected virtual void AddItem(TKey key, TValue value) method RemoveItem (line 76) | protected virtual bool RemoveItem(TKey key) method RemoveItem (line 107) | protected virtual bool RemoveItem(KeyValuePair item) method RemoveAllItems (line 139) | protected virtual void RemoveAllItems() method ChangeItem (line 153) | protected virtual void ChangeItem(TKey key, TValue newValue) method BlockReentrancy (line 172) | protected IDisposable BlockReentrancy() method CheckReentrancy (line 178) | protected void CheckReentrancy() method Add (line 191) | public void Add(TKey key, TValue value) => AddItem(key, value); method ContainsKey (line 193) | public bool ContainsKey(TKey key) => _indexMap.ContainsKey(key); method Remove (line 195) | public bool Remove(TKey key) => RemoveItem(key); method TryGetValue (line 197) | public bool TryGetValue(TKey key, out TValue value) method Clear (line 230) | public void Clear() => RemoveAllItems(); method Add (line 234) | void ICollection>.Add(KeyValuePair>.Contains(KeyValuePair>.CopyTo(KeyValuePair>.Remove(KeyValuePair> GetEnumerator() method GetEnumerator (line 268) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method OnCollectionChanged (line 276) | protected void OnCollectionChanged(NotifyCollectionChangedEventArgs e) method OnCollectionChanged (line 284) | protected void OnCollectionChanged(NotifyCollectionChangedAction actio... method OnCollectionChanged (line 286) | protected void OnCollectionChanged(NotifyCollectionChangedAction actio... method OnCollectionChanged (line 288) | protected void OnCollectionChanged(NotifyCollectionChangedAction actio... class SimpleMonitor (line 298) | private class SimpleMonitor : IDisposable method Enter (line 304) | public void Enter() => _busyCount = _busyCount + 1; method Dispose (line 306) | public void Dispose() => _busyCount = _busyCount - 1; FILE: KeyboardAudioVisualizer/Helper/RingBuffer.cs class RingBuffer (line 5) | public class RingBuffer method RingBuffer (line 24) | public RingBuffer(int capacity) method Put (line 35) | public void Put(float value) => Put(new[] { value }, 0, 1); method Put (line 37) | public void Put(float[] src, int offset, int count) method CopyInto (line 58) | public void CopyInto(ref float[] data, int offset) => CopyInto(ref dat... method CopyInto (line 59) | public void CopyInto(ref float[] data, int offset, int count) FILE: KeyboardAudioVisualizer/Helper/VisualizationIndex.cs type VisualizationIndex (line 3) | public enum VisualizationIndex FILE: KeyboardAudioVisualizer/Helper/WPFHelper.cs class WPFHelper (line 6) | public static class WPFHelper method GetVisualChild (line 10) | public static T GetVisualChild(this DependencyObject parent) FILE: KeyboardAudioVisualizer/Legacy/ConfigurationMigrator.cs class ConfigurationMigrator (line 7) | public static class ConfigurationMigrator method MigrateOldConfig (line 21) | public static Configuration.Settings MigrateOldConfig() method CleanupOldConfigs (line 48) | public static void CleanupOldConfigs() FILE: KeyboardAudioVisualizer/Legacy/ConfigurationUpdates.cs class ConfigurationUpdates (line 7) | public static class ConfigurationUpdates method PerformOn (line 11) | public static void PerformOn(Configuration.Settings settings) method UpdateTo1 (line 17) | private static void UpdateTo1(Configuration.Settings settings) FILE: KeyboardAudioVisualizer/Legacy/SerializationHelper.cs class SerializationHelper (line 7) | public static class SerializationHelper method SaveObjectToFile (line 11) | public static void SaveObjectToFile(T serializableObject, string path) method LoadObjectFromFile (line 30) | public static T LoadObjectFromFile(string fileName) FILE: KeyboardAudioVisualizer/Legacy/Settings.cs class Settings (line 6) | public class Settings FILE: KeyboardAudioVisualizer/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 32) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: KeyboardAudioVisualizer/Properties/Settings.Designer.cs class Settings (line 15) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: KeyboardAudioVisualizer/Styles/CachedResourceDictionary.cs class CachedResourceDictionary (line 8) | public class CachedResourceDictionary : ResourceDictionary method UpdateCache (line 36) | private static void UpdateCache(Uri source) method CopyDictionaryEntries (line 47) | private static void CopyDictionaryEntries(IDictionary source, IDiction... FILE: KeyboardAudioVisualizer/UI/ConfigurationViewModel.cs class ConfigurationViewModel (line 10) | public class ConfigurationViewModel : AbstractBindable method OpenHomepage (line 83) | private void OpenHomepage() => Process.Start("https://github.com/Darth... FILE: KeyboardAudioVisualizer/UI/ConfigurationWindow.xaml.cs class ConfigurationWindow (line 6) | public partial class ConfigurationWindow : BlurredDecorationWindow method ConfigurationWindow (line 8) | public ConfigurationWindow() => InitializeComponent(); method ConfigurationWindow_OnClosed (line 11) | private void ConfigurationWindow_OnClosed(object sender, EventArgs e) FILE: KeyboardAudioVisualizer/UI/Visualization/BeatVisualizer.cs class BeatVisualizer (line 13) | public class BeatVisualizer : Control method BeatVisualizer (line 65) | public BeatVisualizer() method Update (line 77) | private void Update() method VisualizationIndexChanged (line 93) | private static void VisualizationIndexChanged(DependencyObject depende... method UpdateGradient (line 100) | private void UpdateGradient() method UpdateColor (line 113) | private void UpdateColor() FILE: KeyboardAudioVisualizer/UI/Visualization/EqualizerVisualizer.cs class EqualizerVisualizer (line 10) | [TemplatePart(Name = "PART_Grips", Type = typeof(ItemsControl))] method EqualizerVisualizer (line 46) | public EqualizerVisualizer() method OnApplyTemplate (line 55) | public override void OnApplyTemplate() method OnMouseLeftButtonDown (line 62) | protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) method OnMouseLeftButtonUp (line 71) | protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e) method OnMouseLeave (line 78) | protected override void OnMouseLeave(MouseEventArgs e) method OnMouseMove (line 85) | protected override void OnMouseMove(MouseEventArgs e) method OnMouseRightButtonDown (line 94) | protected override void OnMouseRightButtonDown(MouseButtonEventArgs e) method UpdateBand (line 110) | private void UpdateBand(EqualizerBand band, Point position) method GetClickedBand (line 118) | private EqualizerBand GetClickedBand() FILE: KeyboardAudioVisualizer/UI/Visualization/FrequencyBarsVisualizer.cs class FrequencyBarsVisualizer (line 16) | [TemplatePart(Name = "PART_BarsPanel", Type = typeof(Panel))] method FrequencyBarsVisualizer (line 54) | public FrequencyBarsVisualizer() method OnApplyTemplate (line 64) | public override void OnApplyTemplate() method VisualizationProviderChanged (line 73) | private static void VisualizationProviderChanged(DependencyObject depe... method VisualizationIndexChanged (line 87) | private static void VisualizationIndexChanged(DependencyObject depende... method UpdateGradient (line 94) | private void UpdateGradient() method ConfigurationChanged (line 107) | private void ConfigurationChanged(string changedPropertyName) method InitializeBars (line 113) | private void InitializeBars() method UpdateSizes (line 132) | private void UpdateSizes() method UpdateColors (line 147) | private void UpdateColors() method Update (line 158) | private void Update() FILE: KeyboardAudioVisualizer/UI/Visualization/LevelVisualizer.cs class LevelVisualizer (line 17) | public class LevelVisualizer : Control method LevelVisualizer (line 87) | public LevelVisualizer() method Update (line 96) | private void Update() method SetBrushes (line 110) | private void SetBrushes() method VisualizationIndexChanged (line 122) | private static void VisualizationIndexChanged(DependencyObject depende... method UpdateGradient (line 129) | private void UpdateGradient()