Scratch上的midi, 鋼琴, 卡農
http://ryteach.blogspot.tw/2016/02/pachelbels-canon-music-animation-of.html
一段運用pygame 中的 midi 來播放【音符】的小程式。
https://www.dropbox.com/s/cob15g150kktkop/ryMidi001.py?dl=0
酷鋼琴鍵盤
在 C:\Python34\Lib\site-packages\pygame\examples\midi.py
我微小修改:
https://www.dropbox.com/s/1ez3lbqgy6az34s/ryMidi002_fromPygameExamplesMidi.py?dl=0
https://www.dropbox.com/s/88fv8bxx8nfzfyp/midikeys.png?dl=0
'''
ryMidi001.py
Ref:
1. http://stackoverflow.com/questions/15863534/playing-note-with-pygame-midi
2016/02/28
'''
import pygame.midi
import time
pygame.midi.init()
player= pygame.midi.Output(0)
player.set_instrument(0)
player.note_on(60, 127) # 60 代表 C(中央Do), 127代表 音量
time.sleep(1)
player.note_off(60, 127)
player.set_instrument(10)
for n in range(60,73):
player.note_on(n, 127)
time.sleep(1)
player.note_off(n, 127)
player.set_instrument(20)
音階= [60,62,64,65,67,69,71,72]
for n in 音階:
player.note_on(n, 127)
time.sleep(1)
player.note_off(n, 127)
del player
pygame.midi.quit()
沒有留言:
張貼留言