BuddyPress Group Calendar for multiple groups?

Hello, I am building a site that will be an online music community for my area. Each band and each venue need to have their own event calendars that they will administer on their own. I also need a calendar that will include all of the dates added by venue owners. I am new to BuddyPress so I am having a bit of a problem wrapping my brain around the best way to set this up.

I’m thinking that a band or venue can be set up as a group with the admin (of the group) having rights to publish to their calendar. Members of that group then see the events on the group calendar. The big issue I’m having is how to have one “master” calendar for the homepage featuring all of the events that each of the venues have listed. If someone could point me in the right direction I would greatly appreciate it!