Final Project:

Gimp - Rainbow Spectrum
Text TutorialBefore we begin make sure your height is long then your width, cause this project were going to apply the filters, and the rotate it 90 degrees and then apply the color. (I set my dimensions to 200x450)
Now make the left half black and the right half white.

Gimp - Rainbow Spectrum
Now go to
Filters/Distorts/Wind, and change
wind to
blast, and the direction from
left to
right.

Gimp - Rainbow Spectrum
Now flip the image horizontally (
Image/Transform/Flip Horizontally), and then go to
Colors/Invert and apply the same filter again. Repeat the process a couple times depending on your dimensions, just don't get it to close to the edge. So repeat the process until you get a result like this.

Gimp - Rainbow Spectrum
Now go to
Filters/Blur/Motion BlurMake sure the angle is at 0, and adjust the length so it's close to the edge, but not to close.

Gimp - Rainbow Spectrum
Flip the image horizontally and apply the filter an additional time. You may need to repeat the process a couple times depending on the dimensions of your image.
Once you've finished bluring it, go to
Image/Transform/Rotate 90 Degrees ClockwiseThen copy half of the bottom, then select half of the top, delete it, then paste your copied selection, and then flip the selection vertically.

Gimp - Rainbow Spectrum
Now create a new layer, grab a rainbow gradient, and then make the gradient going down vertically on the project.

Gimp - Rainbow Spectrum
Then copy half of the bottom, then select half of the top, delete it, then paste your copied selection, and then flip the selection vertically. Then
Set the Layer Mode to Overlay
Gimp - Rainbow Spectrum
Now create another new layer, make sure you still have your rainbow gradient selected, and then make a gradient going horizontally on your project, and then
Set the Layer Mode to Color/Hue
Gimp - Rainbow Spectrum
You're now done!
Final Result:

Gimp - Rainbow Spectrum