1. "singing at the top of his lungs" = singing very loudly - as loud as he could.
It's more normally used in the similar context of shouting at the top of one's voice.
2. "drowned out the choir" = it was so loud that you couldn't hear the rest of the choir.
Hope this helps
Student or Learner