This sounds like a fun project.
There are a lot of pieces to absorb.
It sounds like several components could be combined together.
Joe mentioned GroupJive, CB, and Fireboard and I agree these may help fit some of the tasks. These all integrate.
If could also include music video's with the Seyret component. This component also ties into CB.
Also for calendaring there is a fantastic component called Link:
gigcalendar. It appears that this was developed for bands and concerts. This project has slowed down though.
The following is cut froom joomla.org:
gigCalendar is the world's first free solution for maintaining a website's touring calendar. Maintaining a calendar for event promotion on the Internet has never been easier - or cheaper! gigCalendar is an events calendar that is tailored for musicians, producers, venues, bands and artists but it also can easily be used as an events calendar for ANYTHING! You will find help docs, a support forum and all general info about the project at the gigCalendar website:
http://gigCalendar.net Features: * multiple bands and multiple venues ...
Another component called:
gigCalendar Addon FrontEnd
If you like gigCalendar you will love this addon you need the gigCalendar component to use it. What this Component does: -The user can Add Gigs -The user can Add Venues -The user can Add Bands -The user can Add Categories -The user can edit is items -You can list all the Bands -You can list all the Venues -Auto Aprove new items -You can recibe and email of new items -You can create music Genres -And more. Note: you need gigCalendar component to use this component.
Also ....
Mosets Tree is a directory extension for Joomla!. This is the extension that powers the Joomla Extensions Directory at
http://extensions.joomla.org
You can use Mosets Tree run a complex Yahoo! style directory directly inside your Joomla! website. Mosets Tree is designed to handle any data that requires a directory structure such as a Business Directory, Links Directory and Scripts Directory. Because Mosets Tree runs on Joomla!, you have infinite possibilities to include more features to your website by using third party CMTs downloadable from Joomla! Forge. The latest release of Mosets Tree 1.5 introduces a new technology that makes your directory run faster, even with up to one million listings and 10,000 categories! No directory component for Joomla! can claim that. Mosets Tree make sure your directory run faster.
If you have an existing Joomla website, you can install and run Mosets Tree in no time. We have 2 pre-installed Tree Templates ready to use for local business directory and links directory. If you're feeling creative and wants something different, customize the template! We make it easy and flexible for web designer to modify the templates without touching the core codes.