Search sheldonbrown.com and sheldonbrown.org

I have not actually tried this but it looks as if it might be useful for some specialized situations, so I'm posting this article with his permission.
The lacing pattern shown in the above diagram requires four different lengths of spokes, shown in four different colours (spokes from the reverse hub flange are shown in grey). The diagram does not show which spokes are inbound and which are outbound, neither does it show which way the spokes cross each other. For the "crow's foot" spokes (red and green), I chose to lace them all outbound, with the semitangent spokes outside the radial spoke. The blue and magenta spokes alternate inbound and outbound, with the outbound spokes laced underneath the last spoke they cross, and viceversa for the inbound spokes.
The pattern on the reverse side is identical, but rotated by 90 degrees.
The radial spokes are the easiest of course; they simply have a spoke angle of 0 degrees.
For the green spokes, we can see in the following diagram that the angle T is equal to θ + φ, where θ is the angle between the radial spoke and the flange hole for the green spoke, and φ is the angle between the radial spoke and the rim hole for the green spoke.
Let us call the angle between adjacent holes in the rim θ_{r}, and the halfangle between holes in the hub flange we'll call θ_{h} (in the diagram this is the angle between one of the holes on the near side of the hub, shown as a black filled circle, and an adjacent hole from the far side of the hub, shown as a dashed circle). Then for the green spokes, we can see by inspection, counting spoke holes on the rim and hub, that:
In summary,
Spoke  Angle  Numerical Value 
red  0  0 degrees 
green  4θ_{h} + 2θ_{r}  65.71 degrees 
magenta  3θ_{h} + θ_{r}  42.86 degrees 
blue  θ_{h} + 3θ_{r}  48.57 degrees 
Spoke lengths were calculated using equations from The Bicycle Wheel by Jobst Brandt (3rd edition, page 127), except for the calculations for spoke angles derived above. I wrote up a simple Matlab/Octave script to do this for me, in order to eliminate the errors I often get when I do things by hand.
Matlab/Octave spoke calculator
Equations are as follows:
spoke length = sqrt(A^2 + B^2 + C^2)  S/2
A = (d/2)sin(T)
B = D/2  (d/2)cos(T)
C = W/2
where D is the Effective rim diameter, d is the diameter of the hole circle in the flange (centre to centre), W is the flange spacing (centre to centre), and S is the flange hole diameter.
Spokes stretch, and rims compress, so round down the resulting values of length!
Since the spokes are of different lengths, they will ring at different pitches when plucked even if they are all at the same tension, so it's a little more difficult to achieve even tension. I just made sure that all the spokes of a given colour were at the same tension as each other.
The rim is a used Mavic Reflex. It is a socketed double walled rim (yay!), but anodized and with welded joint (boo!).
Spokes are DT straight gauge. I was trying to do this cheaply, and the LBS where I bought them didn't have butted spokes in the lengths I needed anyway. In fact, they only had spokes of even length, and my calculations called for odd lengths after rounding down. In the end I got two of the lengths rounded quite a bit down, and the other two rounded slightly up. It worked okay.
Hub is some Shimano high flange that I found used; needless to say I broke the wheel building rule against relacing a hub in a different pattern. Bearing races appeared to be in excellent condition; I replaced the shot cones and bearings for a paltry sum.
©Benjamin Lewis, May 07 2004
The use of musical pitch to determine spoke tension is explained in Glenn's New Complete Bicycle Manual revised and updated by John Allen (1987 Crown Publishers, Inc. New York ISBN 0517543133) p.380. This article is also available on the Web at http://sheldonbrown.com/spokepitch.html
A useful set of charts for determining spoke lengths may be found in the 6th edition of Sutherland's Handbook for Bicycle Mechanics by Howard Sutherland et al, Sutherland Publications, Box 9061, Berkeley, California 94709. ISBN 0914578065
This is not the only wheelbuilding site on the Web. I'd also direct your attention to: