KRITSADA

Melody Examples python microbit

Oct 28th, 2019
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.01 KB | None | 0 0
  1. from microbit import *
  2. import music
  3.  
  4. carol = [ # 고요한 밤, 거룩한 밤
  5.     'g4:3', 'a:1', 'g:2', 'e:6', 'g:3', 'a:1', 'g:2', 'e:6',
  6.     'd5:4', 'd5:2', 'b4:6', 'c5:4', 'c5:2', 'g4:6', 'a:4', 'a:2', 'c5:3', 'b4:1', 'a:2',
  7.     'g:3', 'a:1', 'g:2', 'e:6', 'a:4', 'a:2', 'c5:3', 'b4:1', 'a:2',
  8.     'g:3', 'a:1', 'g:2', 'e:6', 'd5:4', 'd5:2', 'f5:3', 'd5:2', 'b4:2', 'c5:6', 'e5:6',
  9.     'c5:2', 'g4:2', 'e:2', 'g:3', 'f:1', 'd:2', 'c:6'
  10. ]
  11.  
  12. classic = [ # 바흐 전주곡(출처: UCL’s BBC Micro:bit Tutorials)
  13.     'c4:1', 'e', 'g', 'c5', 'e5', 'g4', 'c5', 'e5', 'c4', 'e', 'g', 'c5', 'e5', 'g4', 'c5', 'e5',
  14.     'c4', 'd', 'a', 'd5', 'f5', 'a4', 'd5', 'f5', 'c4', 'd', 'a', 'd5', 'f5', 'a4', 'd5', 'f5',
  15.     'b3', 'd4', 'g', 'd5', 'f5', 'g4', 'd5', 'f5', 'b3', 'd4', 'g', 'd5', 'f5', 'g4', 'd5', 'f5',
  16.     'c4', 'e', 'g', 'c5', 'e5', 'g4', 'c5', 'e5', 'c4', 'e', 'g', 'c5', 'e5', 'g4', 'c5', 'e5',
  17.     'c4', 'e', 'a', 'e5', 'a5', 'a4', 'e5', 'a5', 'c4', 'e', 'a', 'e5', 'a5', 'a4', 'e5', 'a5',
  18.     'c4', 'd', 'f#', 'a', 'd5', 'f#4', 'a', 'd5', 'c4', 'd', 'f#', 'a', 'd5', 'f#4', 'a', 'd5',
  19.     'b3', 'd4', 'g', 'd5', 'g5', 'g4', 'd5', 'g5', 'b3', 'd4', 'g', 'd5', 'g5', 'g4', 'd5', 'g5',
  20.     'b3', 'c4', 'e', 'g', 'c5', 'e4', 'g', 'c5', 'b3', 'c4', 'e', 'g', 'c5', 'e4', 'g', 'c5',
  21.     'a3', 'c4', 'e', 'g', 'c5', 'e4', 'g', 'c5', 'a3', 'c4', 'e', 'g', 'c5', 'e4', 'g', 'c5',
  22.     'd3', 'a', 'd4', 'f#', 'c5', 'd4', 'f#', 'c5', 'd3', 'a', 'd4', 'f#', 'c5', 'd4', 'f#', 'c5',
  23.     'g3', 'b', 'd4', 'g', 'b', 'd', 'g', 'b', 'g3', 'b3', 'd4', 'g', 'b', 'd', 'g', 'b'
  24. ]
  25.  
  26. bell = [ # 휴대폰벨
  27.     'e5:1', 'd5:1', 'f#4:2', 'g#4:2', 'c#5:1', 'b4:1', 'd4:2', 'e4:2',
  28.     'b4:1', 'a4:1', 'c#4:2', 'e4:2', 'a4:6'
  29. ]
  30.  
  31. while True:
  32.     if button_a.is_pressed(): # 버튼 A를 누르면
  33.         music.play(carol) # 캐롤 연주
  34.     elif button_b.is_pressed(): # 버튼 B를 누르면
  35.         music.play(classic) # 클래식(바흐 전주곡) 연주
  36.     elif button_a.is_pressed() and button_b.is_pressed():
  37.         music.play(bell)
Add Comment
Please, Sign In to add comment