Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function toTable(s)
- local t = {}
- s:gsub(".", function(c) table.insert(t, c) return c end)
- return t
- end
- local notes = {d="guitar",f="hat",g="snare",j="harp",J="bass",k="banjo",l="bell",h="chime"}
- local speaker = peripheral.find("speaker")
- local sheets = toTable("dfg d j dfg d j|jJjhg gfd|dfg d ghj g|jklklklkjhj|dfg d ghj g|jklklklkjhj|jkllll lzlkl|lll l lzlkj")
- for i=1,#sheets do
- local letter = sheets[i]
- if notes[letter] ~= nil then
- speaker.playNote(notes[letter],10)
- print(letter,notes[letter])
- sleep(0.3)
- elseif letter == " " then
- sleep(0.4)
- elseif letter == "|" then
- sleep(0.5)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement