package staros import ( "fmt" "testing" "time" ) const ( rat float64 = 1.059463094 //2^(1/12) C float64 = 493.8833013 * rat CU = C * rat * rat D = CU * rat DU = D * rat E = DU * rat F = E * rat FU = F * rat G = FU * rat GU = G * rat A = GU * rat AU = A * rat B = AU * rat ) func beepMusic(qual ...float64) { for _, v := range qual { fmt.Println(v) Beep(v, 700) time.Sleep(time.Millisecond * 1000) } } func Test_Music(t *testing.T) { beepMusic(G, D, A, AU, A, G, F, D, DU, D, C, D, AU/2, C, G/2, C, D) time.Sleep(time.Second * 3) beepMusic(D,AU,A,G,A,D*2,F*2,G*2,F*2,D*2,D*2,C*2,D*2,DU*2,D*2,AU,A,E,G,FU) }