//Template for adding music to your robot. use Libraries.Robots.Lego.Sounduse Libraries.Robots.Lego.UtilitySound sound //instantiate objectsUtility utility// creates pitch variable for the musical tempered scale with letter note names (A-G)// and octave displacement (0-9) //The lowercase b is the symbol for flat.
//Sharps are created by referring to the next name down in the list F# = Gb.//the robot is looking for integers so the table below is rounded to the nearest integer.integer C0=16integer Db0=17integer D0=18integer Eb0=19integer E0=21integer F0=22integer Gb0=23integer G0=24integer Ab0=26integer A0=28integer Bb0=29integer B0=31integer C1=33integer Db1=35integer D1=37integer Eb1=39integer E1=41integer F1=44integer Gb1=46integer G1=49integer Ab1=52integer A1=55integer Bb1=58integer B1=62integer C2=65integer Db2=69integer D2=73integer Eb2=78integer E2=82integer F2=87integer Gb2=92integer G2=98integer Ab2=104integer A2=110integer Bb2=117integer B2=123integer C3=131integer Db3=139integer D3=147integer Eb3=156integer E3=165integer F3=175integer Gb3=185integer G3=196integer Ab3=208integer A3=220integer Bb3=233integer B3=247integer C4=262integer Db4=277integer D4=294integer Eb4=311integer E4=330integer F4=349integer Gb4=370integer G4=392integer Ab4=415integer A4=440integer Bb4=466integer B4=494integer C5=523integer Db5=554integer D5=587integer Eb5=622integer E5=659integer F5=698integer Gb5=740integer G5=784integer Ab5=831integer A5=880integer Bb5=932integer B5=988integer C6=1047integer Db6=1109integer D6=1175integer Eb6=1245integer E6=1319integer F6=1397integer Gb6=1480integer G6=1568integer Ab6=1661integer A6=1760integer Bb6=1865integer B6=1976integer C7=2093integer Db7=2217integer D7=2349integer Eb7=2489integer E7=2637integer F7=2794integer Gb7=2960integer G7=3136integer Ab7=3322integer A7=3520integer Bb7=3729integer B7=3951integer C8=4186integer Db8=4435integer D8=4699integer Eb8=4978integer E8=5274integer F8=5588integer Gb8=5920integer G8=6272integer Ab8=6645integer A8=7040integer Bb8=7459integer B8=7902integer C9=8372integer Db9=8870integer D9=9397integer Eb9=9956integer E9=10548integer F9=11175integer Gb9=11840integer G9=12544integer Ab9=13290integer A9=14080integer Bb9=14917integer B9=15804//create duration variables W = Whole Note h= half note, q=qu. dq=dotted quarter ect.integer w=1600// Whole Noteinteger dh=1200// Dotted Half Noteinteger h=800// Half Noteinteger dq=600// Dotted Quarter Noteinteger q=400// Quarter Noteinteger de=300// Dotted Eight Noteinteger e=200 // Eight noteinteger s=100 // 16th Noteinteger t=50 // 32nd note// The programmer can now call for musical tones using the note names and octave // and the length of the sound using traditional names. // sound:PlayTone(A4,w) this will create the a sound the frequency of 440 HTZ lasting 1600 milliseconds // to create musical silence that lasts for 4 beats use utility:DelayMilliseconds(W) using the duration variables.