sing up a storm
sing up a storm
To sing enthusiastically and often, typically during a certain period of time. Even since Jill found out that she'll be the lead in the musical, she's been singing up a storm around the house.
Farlex Dictionary of Idioms. © 2015 Farlex, Inc, all rights reserved.