
music of pi
By: a guest on
May 2nd, 2012 | syntax:
Lua | size: 1.03 KB | hits: 29 | expires: Never
notes := {0, 2, 4, 5, 7, 9, 11, 12, 14, 16, 17, 19, 21, 23 }
chords := {
{1, 3, 5}, (* C -> C E G *)
{2, 4, 6}, (* Dm -> D F A *)
{3, 5, 7}, (* Em -> E G B *)
{4, 6, 8}, (* F -> F A C *)
{5, 7, 9}, (* G -> G B D *)
{6, 8, 10},(*Am -> A C E *)
{7, 9, 11} (* Bo -> B D E *)
}
num := 126
duration := 1/2
dellay := 0.05
instruments := {"Piano", "Piano", "Piano"}
pi := RealDigits[Pi, 7, num][[1]]
tau := RealDigits[2*Pi, 7, num][[1]]
phi := RealDigits[(1 + Sqrt[5])/2, 7, num][[1]]
rnd := RealDigits[Random[Real, 1.0, num], 7, num][[1]]
snd2Pi :=
Sound[Table[SoundNote[notes[[tau[[i]] + 1]], duration], {i, 1, num}]]
sndPi := Sound[
Table[SoundNote[notes[[pi[[i]] + 1]], duration], {i, 1, num}]]
sndPhi :=
Sound[Table[SoundNote[notes[[phi[[i]] + 1]], duration], {i, 1, num}]]
sndRnd :=
Sound[Table[SoundNote[notes[[rnd[[i]] + 1]], duration], {i, 1, num}]]
Export["2pi base 7.mid", snd2Pi]
Export["pi base 7.mid", sndPi]
Export["phi base 7.mid", sndPhi]
Export["rnd base 7.mid", sndRnd]