diff --git a/src/screens/visualizer.cpp b/src/screens/visualizer.cpp index 075f5b94..ce0f3eca 100644 --- a/src/screens/visualizer.cpp +++ b/src/screens/visualizer.cpp @@ -615,7 +615,8 @@ void Visualizer::SetVisualizationType() break; # endif // HAVE_FFTW3_H case VisualizerType::Ellipse: - m_read_samples = 44100 / Config.visualizer_fps; + // Keep constant amount of samples on the screen regardless of fps. + m_read_samples = 44100 / 25; draw = &Visualizer::DrawSoundEllipse; drawStereo = &Visualizer::DrawSoundEllipseStereo; break;