Elo makes a touchscreen iMac. It's the lowend model but if you load it up with a ton of RAM (1gig) I think it should be OK. You can build a user interface with Flash that interacts with an mp3 player (soundjam is the best for macs). With Soundjam you can preload mp3's into RAM, so it should...