[Photoshop] Crear degradados no predeterminados en Photoshop

Vengo usando toda las versiones del Photoshop desde su versión 5. Hoy estoy ya con la versión 9 (cs2). Sin embargo, siempre tuve la duda de cómo poder realizar degradados que no sean de los tipos que trae el programa (lineal, circular, reflejado, diamante).

Que se yo, por ejemplo: un degradado en ondas (como las olas de mar más o menos), o uno que sea curvo en un extremo y se vaya haciendo recto en su trayecto, estoy renegando mucho, será que no existe?
Espero que se entienda mi pregunta. Muchas gracias.

Ver más sobre el tema y los comentarios en el foro