<% ' banner rotation module bannslots = 8 ' must be equal or less than a(n) dim a(8) a(0) = "a" a(1) = "b" a(2) = "c" a(3) = "d" a(4) = "e" a(5) = "f" a(6) = "g" a(7) = "h" x = "z" %> <% gotcha = "z" Randomize For i = bannslots - 1 to 1 Step -1 j = Int(Rnd* (i + 1)) x = a(j) a(j) = a(i) a(i) = x Next pattern = a(0) & a(1) & a(2) & a(3) & a(4) & a(5) & a(6) & a(7) & a(8) %>
  <%kk = (InStr(pattern, "a"))%> <%=balt(kk)%> <%kk = (InStr(pattern, "b"))%> <%=balt(kk)%>
Don  Lancaster's Guru's Lair 
SL-28NDE JavaScript
Magic Sinewave Calculator 
<%kk = (InStr(pattern, "c"))%> <%=balt(kk)%> <%kk = (InStr(pattern, "d"))%> <%=balt(kk)%>

To find a magic sinewave:

To explore magic sinewave tolerances:

To explore limiting data table amplitude accuracy:

Pulse Positions
in Degrees
                   Target Amplitude: 
                          Target Power: 
  p1s:    Fundamental Amplitude: 
  p1e:    THD    is    percent.
  p2s:    h03:   h27: 
  p2e:    h05:   h29: 
  p3s:    h07:   h31: 
  p3e:    h09:   h33: 
  p4s:    h11:   h35: 
  p4e:    h13:   h37: 
  p5s:    h15:   h39: 
  p5e:    h17:   h41: 
  p6s:    h19:   h43: 
  p6e:    h21:   h45: 
  p7s:    h23:   h47: 
  p7e:    h25:   h49: 

           Exportable Delay-Pulsewidth Pairs