The is an abstract tutorial. I don't know if you guys like abstract stuff but i'll just give it a go.
Step 1: Create a new file in Photoshop (File>New) with any size that you want, make sure it is a perfect square. If you want to make it a wallpaper or something like that, then make it 1024x1024 and then cut it up. Make sure your background is white.
Step 2: Select the gradient tool from the toolbox (or press g). Make sure it is a linear gradient, the gradient picker is set to Foreground to Background. And the blend mode is set to Difference. Press D on the keyboard to reset the palette colors to black foreground and white background.
Step 3: Go wild. Keep drawing gradients on the image about 20 to 30 times..
Step 4: Duplicate your layer by going to Layer>New>Layer via copy or by pressing Ctrl+J. Rename the newly created layer "wave".
Step 5: Click and select the original layer (not warp) and go to Filter>Distort>Twirl. Give it a twirl of about 340 or so.
Step 6: The Click and select the "wave" layer and go to Filter>Distort>Wave and use the settings given below. You can try your own but these worked for me. Click Randomize a few times till you find it desirable. then click ok.
Step 7: Set the blend mode in the layers palette for the 'wave' layer to "lighten" and then merge the two layers together by Pressing Ctrl+E or by going to layers>Merge down.
Step 8: Duplicate the layer and go to Edit>Transform>Flip Horizontal. Change the blending mode of the new layer to Lighten.
Step 9: Then hit ctrl+U or Image>Adjustments>Hue/Saturation to bring up the hue/saturation box. Select colorize and then play around with the color settings. I used:
Hue: 0
Saturation: 25
Lightness: 0
Step 10: Now select the other layer and go to the Hue saturation menu again. Select colorize and change the settings again. I used:
Hue: 220
saturation: 25
Lightness: 0
Step 11: Merge the two layers together by pressing Ctrl+E and that's it. The end result is totally random but here's mine:






More Photoshop: