The idea is simple. It is to prove that if you love mathematics, you don’t need the musical talent to compose a song.
The algorithm:
Binary melody;
Sound tone
Integer digit;
Data array key c, c#, d, d#, e, f, g, g#, a, a#, b, b#, C, C# …;
Input step, base, start, modulo, mode, note, scale, hold, instrument, speed, volume;
Do while not stop
Melody = binary(start) base;
Digit = sum of numbers in melody;
Tone = key(digit);
start = start step modulo;
Loop while
Demo:
This is the sound generated under step = 1, base = 5, mode = all, note = d’, scale = major, hold = normal, instrument = grand piano, speed = 1/1:
www.geocities.com/jerijador/demo1.mid
This is the sound generated under step = 1, base = 5, mode = all, note = c’, scale = penta, hold = pedal, instrument = harpsichord, speed = 1/1:
www.geocities.com/jerijador/demo2.mid
The combination of both sound:
www.geocities.com/jerijador/demo3.mid
This song is generated under step = 16, base = 2, start = 47, mode = rising, note = g#, scale = major, hold = normal.
The output was quite amusing because I discovered chords that I have never seen/heard before and they are A#m69 and D#m69 and lotsa add9 and sus6 chords. I’ve checked the program again and again and I did not find any syntax and logical errors. I also called up my cousin who is well-versed in music asking are these chords existed and he told me that they do. The sound too is quite rhythmic that I rearranged it with more instruments. I decided to name this song: Malam Untuk Posisi 69 or A Night For Position 69 … hehehehe
****************************************************************
www.geocities.com/jerijador/Malam_Untuk_Posisi_69_by_azer64.mid
****************************************************************
There! Mathematics is Music :-)
All songs generated by the program will be posted on my other blog Halusi Matematika – halusi.blogspot.com
All songs generated by the program will be posted on my other blog Halusi Matematika – halusi.blogspot.com