È durata è predicato verbale. Con il canto non può essere complemento di modo, perché non indica in che modo l'azione era compiuta (un complemento di modo adatto a questo verbo potrebbe essere immensamente); potrebbe essere complemento di mezzo ("Gioiva per mezzo del canto"), ma anche di causa, se intendessimo la frase come "Gioiva per via del canto". La frase è ambigua e non è possibile fare una scelta precisa.
Fabio Ruggiano