Dev-Branch

@compactflash Wieso wäre?

Genau diese Lösung habe ich doch schon weiter oben gepostet. Funktioniert bei mir ganz fein!

Anleitung zum Test meiner Änderung:

  • Die Datei Audio.cpp von @Wolle öffnen
    zu finden laut ScreenShot:
    (bei mir ist es die Hardwareumgebung (default_envs=) lolin_d32_pro_sdmmc_pe)

  • Suche nach: setVolume(
    und ersetze diese durch die von mir leicht geänderte:

//----------------------------------------------------------------------------
void Audio::setVolume(uint8_t vol) {
    uint16_t vols[21] = {0,1,2,3,5,7,11,16,22,30,40,52,66,83,103,127,156,193,240,301,400};
    if (vol > m_vol_steps) vol = m_vol_steps;
    if (vol<21)
      m_vol = vols[vol];
    else
      m_vol = vol * vol;
    return;
}
  • compileieren und testen :wink:

Falls du es versuchst, lass mich bitte wissen, ob das dann für dich auch das gewünschte Verhalten zeigt.

2 „Gefällt mir“