I'm currently using Neutrino, which can have a different Audio Unit chain for every song (and even multiple chains for an individual song). Are there any alternatives out there that can do per-song effects?
Edit (to avoid confusion): Neutrino only supports one chain at a time for the song that's playing, but if you have multiple copies of a song in a playlist or playlists, each copy can have a different Audio Unit chain.