Not sure about the roof either - hopefully it doesn't vibrate and buzz.
Oh, it will. I speak from experience.
If you have floor speakers, try propping them up on cinder blocks. I think the air gap is what makes the difference, rather than leaving the speakers on the concrete floor. If that doesn't help, try throwing a rubber mat underneath the speakers, like what you'd use as a mouse pad.