diff --git a/KeyboardAudioVisualizer/UI/ConfigurationViewModel.cs b/KeyboardAudioVisualizer/UI/ConfigurationViewModel.cs index fe1849d..363feac 100644 --- a/KeyboardAudioVisualizer/UI/ConfigurationViewModel.cs +++ b/KeyboardAudioVisualizer/UI/ConfigurationViewModel.cs @@ -12,6 +12,16 @@ namespace KeyboardAudioVisualizer.UI public Version Version => Assembly.GetEntryAssembly().GetName().Version; + public double UpdateRate + { + get => 1.0 / RGBSurface.Instance.UpdateFrequency; + set + { + RGBSurface.Instance.UpdateFrequency = 1.0 / MathHelper.Clamp(value, 1, 40); + OnPropertyChanged(); + } + } + #endregion #region Commands diff --git a/KeyboardAudioVisualizer/UI/ConfigurationWindow.xaml b/KeyboardAudioVisualizer/UI/ConfigurationWindow.xaml index 479ec71..c469e9c 100644 --- a/KeyboardAudioVisualizer/UI/ConfigurationWindow.xaml +++ b/KeyboardAudioVisualizer/UI/ConfigurationWindow.xaml @@ -123,18 +123,32 @@ - - + +