@biologist: ich habe nir die AC101 Lib etwas genauer angesehen. Nach der Initialisierung ist für Kopfhorer und Lautsprecher der Wert 30 voreingestellt. Wenn dort auf 63 erhöht wird ist nach meiner Einschätzung die unterste Stufe etwas zu laut.
ich ahbe das jetzt so:
in setup()
audio.setVolume(initVolume);
#if (HAL == 2)
ac.SetVolumeHeadphone(initVolume * 3);
ac.SetVolumeSpeaker(initVolume * 3);
#endif
und in
AudioSetVolume()
audio.setVolume(currentVolume);
#if (HAL == 2)
ac.SetVolumeHeadphone(currentVolume * 3);
ac.SetVolumeSpeaker(currentVolume * 3);
#endif
So ist einfach der Regelbereich besser.