Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Wrap the connected speaker block to the computer
- speaker = peripheral.find("speaker")
- -- Notes for "Twinkle, Twinkle, Little Star"
- local chromatic_scale = {
- ["F#"] = 0,
- ["G"] = 1,
- ["G#"] = 2,
- ["A"] = 3,
- ["A#"] = 4,
- ["B"] = 5,
- ["C"] = 6,
- ["C#"] = 7,
- ["D"] = 8,
- ["D#"] = 9,
- ["E"] = 10,
- ["F"] = 11,
- ["F#2"] = 12,
- ["G2"] = 13,
- ["G#2"] = 14,
- ["A2"] = 15,
- ["A#2"] = 16,
- ["B2"] = 17,
- ["C2"] = 18,
- ["C#2"] = 19,
- ["D2"] = 20,
- ["D#2"] = 21,
- ["E2"] = 22,
- ["F2"] = 23,
- ["F#3"] = 24,
- }
- -- Play the notes of the song
- speaker.playNote("xylophone", 1 ,chromatic_scale["C"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["C"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["G"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["G"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["A"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["A"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["G"])
- os.sleep(1)
- speaker.playNote("xylophone", 1 ,chromatic_scale["F"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["F"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["E"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["E"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["D"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["D"])
- os.sleep(0.5)
- speaker.playNote("xylophone", 1 ,chromatic_scale["C"])
- os.sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement