CodingMaker

Microbit - Music 블록 살펴보기 본문

Microbit

Microbit - Music 블록 살펴보기

메이커K 2018. 4. 30. 11:31

Music 블록의 함수들

Music 블록은 0번 핀을 통해서 음악을 생성하는 함수들이 모여있습니다. 총 10개의 함수을 이용하여 음악을 제어합니다. 





시작하기 전에 마이크로비트와 피에조 센서를 연결해 줍니다. 

피에조의 +를 마이크로비트의 0번 핀에 -를 GND에 연결해 줍니다.




play tone ㅁ for ㅁ beat 함수는 소리를 낼 음 높이와 길이를 제어할 수 있습니다.

Middle C라고 적혀있는 부분을 클릭하면 피아노가 나옵니다. 소리내고 싶은 음계를 선택하면 됩니다.

1 beat를 누르면 음의 길이를 선택할 수 있습니다. 

1박자(4분 음표), 1/2박자(8분 음표), 1/4박자(16분 음표), 1/8(32분 음표), 1/16박자(62분 음표), 2박자(2분 음표), 4박자(온음표)



ring tone(Hz) 함수는 소리의 음을 제어할 수 있는데 소리를 끊어주기 전까지 계속해서 소리가 납니다.




rest(ms) 함수는 지정한 박자만큼 쉬어주는 함수입니다. 박자는 1/16~2박자까지 있습니다.




start melody ㅁ repeating ㅁ 함수는 지정된 멜로디를 틀어주는 함수입니다.

dadadum, enterainer, preude, ode, nyan, ringtone, funk, blues, birthday, wedding, funereal, punchline, baddy, chase,

da ring, wawawawaa, jump up, jump down, power up, power down 와 같이 총 20개의 멜로디를 사용할 수 있습니다.

또한 once 글자 옆에 아래 화살표를 클릭하면 그 멜로디를 얼마나 반복할 것인지도 설정할 수 있습니다.

once, forever, once in background, forever in background 4가지가 있습니다.




Music on 함수는 어떠한 이벤트가 발생하였을 때 동작을 실행할 수 있습니다.





음계를 지정해 주는 함수입니다.




박자를 지정해줄 수 있습니다.



set tempo to (bpm) 함수는 템포를 설정할 수 있습니다. 단위는 bpm 으로 4~400까지 설정이 가능합니다.



change tempo by (bpm) 함수는 설정한 템포를 지정한 숫자만큼 증가시켜줍니다.

-숫자를 넣으면 숫자만큼 줄어듭니다.



tempo 함수는 위해서 지정해준 템포가 정의되어 있는 함수입니다.




'Microbit' 카테고리의 다른 글

Microbit - Image 블록 살펴보기  (0) 2018.04.30
Microbit - Game 블록 살펴보기  (0) 2018.04.30
Microbit - LED 블록 살펴보기  (0) 2018.04.30
Microbit - Input 블록 살펴보기  (0) 2018.04.30
Microbit - Basic 블록 살펴보기  (0) 2018.04.30