I have not yet fully studied your code but after building several quite complex projects using this module I'm confident the issue is not related to current consumption of your (presumably small, say <= 3W) speaker.
Take a look at a couple of the demo sketches I wrote recently to see if they help. Not sure if there will be a language difficulty, but I suggest you study the whole thread for context before trying the code.
Possible translation of above:
Non ho ancora studiato a fondo il tuo codice, ma dopo aver realizzato diversi progetti piuttosto complessi utilizzando questo modulo, sono sicuro che il problema non sia correlato al consumo attuale del tuo altoparlante (presumibilmente piccolo, diciamo <= 3W).
Dai un'occhiata ad un paio di schizzi dimostrativi che ho scritto di recente per vedere se sono d'aiuto. Non sono sicuro se ci saranno difficoltà linguistiche, ma ti suggerisco di studiare l'intero thread per contestualizzarlo prima di provare il codice.