02. 피아노 연주 프로그램 (마우스 클릭)


02. 피아노 연주 프로그램 (마우스 클릭)

첨부파일 piano.jpg 파일 다운로드 import pygame import mido from time import sleep # 상수를 정의한다 WHITE_KEYS = [48, 50, 52, 53, 55, 57, 59] # 상대적인 C, D, E, F, G, A, B 음계 12, 14, 16, 17, 19, 21, 23 # 건반이 눌렸을 때 상응하는 키 반환 def key_from_pos(pos): x, y = pos if x <= 1 : x = 1 elif x >= 450: x = 450 key_width = 450 / 18 # 각 흰 건반의 폭 octave = int(x // (key_width * 7)) key_number = int(x // key_width) note = WHITE_KEYS[key_number % 7] + (octave * 12) return note # 프로그램을 실행한다 def main(): # Pygame과 MIDI 출력 장치 초기화 pygame.i...



원문링크 : 02. 피아노 연주 프로그램 (마우스 클릭)