Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- s = peripheral.wrap('left')
- function playnote(s,channel,note, time)
- local f = 0
- if note == '2c' then f == 65.41
- elseif note == '2c#' then f = 69.30
- elseif note == '2d' then f = 73.42
- elseif note == '2d#' then f = 77.78
- elseif note == '2e' then f = 82.41
- elseif note == '2f' then f = 87.31
- elseif note == '2f#' then f = 92.50
- elseif note == '2g' then f = 98
- elseif note == '2g#' then f = 103.83
- elseif note == '2a' then f = 110
- elseif note == '2a#' then f = 116.54
- elseif note == '2b' then f = 123.47
- elseif note == '3c' then f = 130.81
- elseif note == '3c#' then f = 138.59
- elseif note == '3d' then f = 146.83
- elseif note == '3d#' then f = 155.56
- elseif note == '3e' then f = 164.81
- elseif note == '3f' then f = 174.61
- elseif note == '3f#' then f = 185
- elseif note == '3g' then f = 196
- elseif note == '3g#' then f = 207.65
- elseif note == '3a' then f = 220
- elseif note == '3a#' then f = 233.08
- elseif note == '3b' then f = 246.94
- elseif note == '4c' then f = 261.63
- elseif note == '4c#' then f = 277.18
- elseif note == '4d' then f = 293.66
- elseif note == '4d#' then f = 311.13
- elseif note == '4e' then f = 329.63
- elseif note == '4f' then f = 349.23
- elseif note == '4f#' then f = 369.99
- elseif note == '4g' then f = 392.00
- elseif note == '4g#' then f = 415.30
- elseif note == '4a' then f = 440.00
- elseif note == '4a#' then f = 466.16
- elseif note == '4b' then f = 493.88
- elseif note == '5c' then f = 523.25
- elseif note == '5c#' then f = 554.37
- elseif note == '5d' then f = 587.33
- elseif note == '5d#' then f = 622.25
- elseif note == '5e' then f = 659.25
- elseif note == '5f' then f = 698.46
- elseif note == '5f#' then f = 739.99
- elseif note == '5g' then f = 783.99
- elseif note == '5g#' then f = 830.61
- elseif note == '5a' then f = 880.00
- elseif note == '5a#' then f = 932.33
- elseif note == '5b' then f = 987.77
- end
- print(f..' '..note)
- s.start(channel,f)
- sleep(time)
- end
- function playnotes(s,channel,notes,time)
- for i,j in pairs(notes) do
- playnote(s,channel,j,time)
- end
- end
- playnotes(s,1,{'3g','3g','3g','3d#','4a#','3g','3d#','4a#','3g'},0.25)
- s.shutdown()
- print(s.shutdown())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement