I can think of several.
Use QT Pro. Open the audio track. Select the first section of audio track, paste the first image over this, move insert widget to the end of the first image, select the next section of music and repeat. Kind of tedious.
Use Keynote. Put each image on a different slide. Add an audio track. Export as QT with manual advance. You'll listen to the music and hit the arrow key to advance when you want it to advance.
Another way to use Keynote will take a little experimentation. You can have Keynote export to QT and automatically play each slide for a fixed time. You could probably set this to a short time like 1s and then add an invisible object that had an action attached to it for a specific time. Then you could edit this time if you wanted to tweak the slides. I've only had experience with this for single slides with complex actions but it worked. Should work for multiple slides.
I'm less familiar with it but I think you could do this in iMovie. Similar idea as above, put the images into the movie one by one. Add a sound track. Stretch the time for each slide as desired. I've seen demos of this (not strictly for slide shows but adding stills to a movie) so I believe it would work though I haven't yet tried it. This is something I want to incorporate in a future movie I'm working on.
Exporting a slide show from iPhoto or Aperture results in fixed times per image.