2020年9月19日 星期六

EPY音樂

 EPY音樂

黑人抬棺材


程式列表

"""

  epy_Music.py

  ~~~~~~~~

"""

 

from machine import KEY  #獲取按鍵KEY

from machine import Music

music = None

music = Music()

 

# 小叮當-哆啦A夢主題曲雙手簡譜預覽1

# https://tw.everyonepiano.com/Number-7827-1-小叮當-哆啦A夢主題曲雙手簡譜預覽1.html

Doraemon = [

  'G3:2', 'C4:2', 'C4:2', 'E4:2', 'A4:2', 'E4:2', 'G4',

  'G4:2', 'A4:2', 'G4:2', 'E4:2', 'F4:2', 'E4:2', 'D4',

  'A3:2', 'D4:2', 'D4:2', 'F4:2', 'B4:2', 'B4:2', 'A4:2', 'G4:2',

  'F4:2', 'F4:2', 'F4:2', 'E4:2', 'A3:2', 'B3:2', 'B3:2', 'C4:2',

 

  'D4', 'R', 'R',  'R', 

  'G3:2', 'C4:2', 'C4:2', 'E4:2', 'A4:2', 'E4:2', 'G4',

  'G4:2', 'A4:2', 'G4:2', 'E4:2', 'F4:2', 'E4:2', 'D4',

  'A3:2', 'D4:2', 'D4:2', 'F4:2', 'B4:2', 'B4:2', 'A4:2', 'G4:2',

 

  'F4', 'F4:2', 'E4:2', 'B3', 'D4',

  'C4', 'R', 'R', 'R',

  'A4', 'A4:2', 'G4:2', 'F4:1', 'G4:1', 'A4:1', 'G4',

  'D4:2', 'E4:2', 'F5:2', 'D4:2', 'G4', 'R',

 

  'A4', 'G4', 'F4', 'R',

  'D4', 'B4:2', 'A4:2', 'G4:2', 'A4:2', 'G4:2', 'F4:2',

  'F4', 'G4:2', 'A4:2', 'E4', 'D4',

  'C4', 'R', 'R', 'R',

]

 

# 黑人抬棺Astronomia

Astronomia = [

  'A3', 'A3', 'E4', 'D4', 'C4', 'B3', 'B3', 'B3', 'D4', 'C4', 'B3',

  'A3', 'A3', 'C5', 'B4', 'C5', 'B4', 'C5',

  'A3', 'A3', 'C5', 'B4', 'C5', 'B4', 'C5',

 

  'A3', 'A3', 'E4', 'D4', 'C4', 'B3', 'B3', 'B3', 'D4', 'C4', 'B3',

  'A3', 'A3', 'C5', 'B4', 'C5', 'B4', 'C5',

  'A3', 'A3', 'C5', 'B4', 'C5', 'B4', 'C5',

 

  'C4', 'C4', 'C4', 'C4', 'E4', 'E4', 'E4', 'E4',

  'D4', 'D4', 'D4', 'D4', 'G4', 'G4', 'G4', 'G4',

  'A4', 'A4', 'A4', 'A4', 'A4', 'A4', 'A4', 'A4', 'A4', 'A4', 'A4', 'A4',

  'D4', 'C3', 'B3', 'G3',

 

  'A3', 'A3', 'E4', 'D4', 'C4', 'B3', 'B3', 'B3', 'D4', 'C4', 'B3',

  'A3', 'A3', 'C5', 'B4', 'C5', 'B4', 'C5',

  'A3', 'A3', 'C5', 'B4', 'C5', 'B4', 'C5',

 

  'A3', 'A3', 'E4', 'D4', 'C4', 'B3', 'B3', 'B3', 'D4', 'C4', 'B3',

  'A3', 'A3', 'C5', 'B4', 'C5', 'B4', 'C5',

  'A3', 'A3', 'C5', 'B4', 'C5', 'B4', 'C5',

]

 

# Start Function

if __name__ == '__main__':

  key_a = KEY(KEY.KEYA)    #創建按鍵A

  key_b = KEY(KEY.KEYB)    #創建按鍵B

  key_c = KEY(KEY.KEYC)    #創建按鍵C

  key_d = KEY(KEY.KEYD)    #創建按鍵D

 

  while True:

    if key_a.value() == 0:      #如果按鍵A被按下

      music.tempo(4, 96)

      music.play(Doraemon,wait = 1, loop = 0)

 

    if key_b.value() == 0:      #如果按鍵B被按下

      music.tempo(4, 120)

      music.play(Astronomia,wait = 1, loop = 0)

 

    if key_c.value() == 0:      #如果按鍵C被按下

      break

 

music.deinit()

key_a.deinit()

key_b.deinit()

key_c.deinit()

key_d.deinit()