what is the reason behind the fact that some metals are more sonorous than others?
The dissipation of energy in metals is very low, so when struck the energy is caught in a damping effect causing it to resonate. Soft metals like sodium and most alkali metals do not exhibit this property.