Music video creation


When I want to share my music with friends, I like to have the music played with some type of video playing. I use iMovie and import my songs from iTunes. Very simple. I have found one color effect that I like to use, the orange and yellow swirl, but would like to have countless options for visual effects. i.e swirls, fades, fire, snow...whatever. Is there a program that I can get that allows this?

Thank you


Adobe Premiere Elements video software has a lot more capabilities and goes for around 80 to 100 bucks. Not sure it does what you are looking for.