diff --git a/firmware/application/external/gfxeq/ui_gfxeq.cpp b/firmware/application/external/gfxeq/ui_gfxeq.cpp index b0f450e82..6b39f8319 100644 --- a/firmware/application/external/gfxeq/ui_gfxeq.cpp +++ b/firmware/application/external/gfxeq/ui_gfxeq.cpp @@ -121,9 +121,12 @@ void gfxEQView::update_audio_spectrum(const AudioSpectrum& spectrum) { // Manually boost highs for better visual balance float treble_boost = 1.0f; - if (bar == 10) treble_boost = 1.7f; - else if (bar >= 9) treble_boost = 1.5f; - else if (bar >= 7) treble_boost = 1.3f; + if (bar == 10) + treble_boost = 1.7f; + else if (bar >= 9) + treble_boost = 1.5f; + else if (bar >= 7) + treble_boost = 1.3f; // Mid emphasis for a V-shape effect float mid_boost = 1.0f; diff --git a/firmware/application/external/gfxeq/ui_gfxeq.hpp b/firmware/application/external/gfxeq/ui_gfxeq.hpp index 1d0dfeb63..f2fd0d1fe 100644 --- a/firmware/application/external/gfxeq/ui_gfxeq.hpp +++ b/firmware/application/external/gfxeq/ui_gfxeq.hpp @@ -50,18 +50,18 @@ class gfxEQView : public View { static constexpr int SEGMENT_HEIGHT = 10; static constexpr std::array FREQUENCY_BANDS = { - 375, // Bass warmth and low rumble (e.g., deep basslines, kick drum body) - 750, // Upper bass punch (e.g., bass guitar punch, kick drum attack) - 1500, // Lower midrange fullness (e.g., warmth in vocals, guitar body) - 2250, // Midrange clarity (e.g., vocal presence, snare crack) - 3375, // Upper midrange bite (e.g., instrument definition, vocal articulation) - 4875, // Presence and edge (e.g., guitar bite, vocal sibilance start) - 6750, // Lower brilliance (e.g., cymbal shimmer, vocal clarity) - 9375, // Brilliance and air (e.g., hi-hat crispness, breathy vocals) - 13125, // High treble sparkle (e.g., subtle overtones, synth shimmer) - 16875, // Upper treble airiness (e.g., faint harmonics, room ambiance) - 20625, // Top-end sheen (e.g., ultra-high harmonics, noise floor) - 24375 // Extreme treble limit (e.g., inaudible overtones, signal cutoff, static) + 375, // Bass warmth and low rumble (e.g., deep basslines, kick drum body) + 750, // Upper bass punch (e.g., bass guitar punch, kick drum attack) + 1500, // Lower midrange fullness (e.g., warmth in vocals, guitar body) + 2250, // Midrange clarity (e.g., vocal presence, snare crack) + 3375, // Upper midrange bite (e.g., instrument definition, vocal articulation) + 4875, // Presence and edge (e.g., guitar bite, vocal sibilance start) + 6750, // Lower brilliance (e.g., cymbal shimmer, vocal clarity) + 9375, // Brilliance and air (e.g., hi-hat crispness, breathy vocals) + 13125, // High treble sparkle (e.g., subtle overtones, synth shimmer) + 16875, // Upper treble airiness (e.g., faint harmonics, room ambiance) + 20625, // Top-end sheen (e.g., ultra-high harmonics, noise floor) + 24375 // Extreme treble limit (e.g., inaudible overtones, signal cutoff, static) }; struct ColorTheme {