Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local tArgs = {...}
- local song = tArgs[1]
- local blocks = {}
- for i,v in pairs(rs.getSides()) do
- if peripheral.getType(v) == "note" then
- table.insert(blocks, peripheral.wrap(v))
- end
- end
- local sn = fs.open(song, "r")
- local t = textutils.unserialize(sn.readAll())
- sn.close()
- local delay = t.delay
- term.clear()
- term.setCursorPos(1, 1)
- for i,v in ipairs(t) do
- for m,s in ipairs(t) do
- for d,r in pairs(s) do
- term.write("[")
- for s,n in pairs(r) do
- term.write(" (" .. s .. ", " .. n .. ")")
- blocks[d].playNote(s - 1, n)
- end
- print(" ]")
- end
- sleep(delay)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement