Is this mixer enough for us?

Techinically there are enough channels for what you listed, but if your cutting it that close I would reccommend a few more channels for expansion in the future.
 
In the future you may want some extra channels, you could purchase a new mixer and use the yamaha one as a sub mixer eg dedicated for an acoustic drum kit.
 
Back
Top