Skip to content

활동

프레르 자크 반복

중급 | MakeCode, Python | 사운드, | 결합, 반복 실행, 사운드, 패턴 인식

1단계: 만들어 보세요.

프로젝트 소개

micro:bit 를 사용해서 유명한 멜로디를 출력해 보세요. - 원하는 음악을 출력해도 됩니다.

다음 동영상을 통해 만들고 프로그래밍하는 방법을 살펴보세요.:

소개

프로그래밍 가이드

설명

  • micro:bit 의 0 번 핀과 GND 핀에 유선 헤드폰이나 앰프 스피커를 연결해서 소리를 출력해 보세요.
  • 0 번 핀은 micro:bit 로 소리를 출력할 때 출력으로 사용됩니다.
  • 이 프로그램은 유명하고 오래된 프랑스 음악을 출력합니다. 프레르 자크 ‘Frère Jacques’ 의 각 소절을 두 번씩 반복해서 출력합니다. 똑같은 멜로디를 두 번씩 순서대로 출력할 수도 있지만, 반복 실행 구조 (루프)를 사용하는 것이 더 쉽습니다. 같은 소절을 두 번씩 반복시키는 반복 실행 구조를 사용합니다.
  • 패턴 인식은 컴퓨팅 사고력의 한 가지 부분이기도 합니다. 컴퓨팅 사고력은 컴퓨터 프로그램을 최대한 효과적으로, 보다 작은 코드량으로 원하는 작업을 정확하게 실행시키는데 필요합니다. – 음악을 만들 때도 마찬가지 입니다!
유선 헤드폰에 연결된 micro:bit 를 통해, 프레르 자크의 첫 번째 부분 4 소절을 출력합니다.

준비물

  • micro:bit (또는 MakeCode 시뮬레이터)
  • MakeCode 또는 Python 편집기
  • AAA 배터리 팩 (옵션)
  • 유선 헤드폰이나 이어폰, 부저, 앰프 스피커
  • 악어 집게선 2개

2단계: 프로그래밍 해보세요.

1from microbit import *
2import music
3
4for x in range(2):
5    music.play(["C4:4", "D4", "E4", "C4"])
6
7for x in range(2):
8    music.play(["E4:4", "F4", "G4:8"])
9

3단계: 더 좋게 만들어 보세요.

  • 빠르기를 바꿔 더 빠르게 혹은 더 느리게 출력되도록 만들어 보세요.
  • 전체 음악을 출력해 보세요. 나머지 소절에서는 GAGFEC(솔라솔파미도), CGC(도솔도) 로 처음 4소절을 1/2 박자로 출력하면 됩니다. 반복 실행 구조 를 사용하면 더 적은 코드로 반복 시킬 수 있습니다.
  • 원하는 멜로디를 악보를 보고 작성해 넣거나, 원하는 음악으로 작곡해 보세요.
  • 파이썬 프로그래밍언어에서 micro:bit 음악을 출력하는 방법은 여기에서 찾아보세요.