If you're looking for the most basic file repository, you don't even need HTML files. In the domain folder that silkrooster mentioned, you can create a folder for music and one for pictures, and start putting your files in there. Visitors to your site won't get web pages, but just basic file listings, like in Windows when you View by List. In your browser, you can right click to get the URL of the file, which you can email to people.
A mid-level approach would be to get some website authoring tool, like Dreamweaver (expensive), or Komposer (free).
A more advanced setup would be a more complex web-based package that manages all of your media. You can experiment with Gallery, which is available as a one-click install here. By default, there's a 7 meg limit to file uploads, but there is a workaround if you're interested. Gallery can handle multiple media formats, such as JPG, WMV, MOV, MP3, and a bunch more.
I haven't played around with Zenphoto, but it's similar and available as an Easy One-Click install, which means that you won't have to deal with any of the maintenance; just content.