카보이노 게시판

카보이노 음소리 내기 프로그램 작성 방법 및 실행 [12]

늦지않음 2025. 5. 15. 13:57

 

1. 카보이노 음소리 내기의 기본 원리

 

 ▶ 카보이노 음소리내기는 12음계 (C, C#, D, D#, E, F, F#, G, G#, A, A#, B)로 구성되고 1~7 옥타브 소리를 냅니다.

 ▶ 카보이노 음소리 연주하기 블록에서 첫번째 옵션이 음소리에 해당하고, 두번째 옵션은 옥타브, 세번째는 음의 길이를 시간으로 표현합니다.

 ▶ 음의 소리는 해당 옥타브에서 12음계의 주파수를 가지고 있습니다.

 

※ 각 옥타브에 따른 음계 주파수 표를 참조 바랍니다.  [단위: Hz]

 
1
2
3
4
5
6
7
C
32
65.4
130.8
261.6
523.3
1046.5
2093
C#
34.6
69.3
138.6
277.2
544.4
1108.7
2217.5
D
36.7
73.4
146.8
293.7
587.3
1174.7
2349.3
D#
38.8
77.8
155.6
311.1
622.3
1244.5
2489
E
41.2
82.4
164.8
329.6
659.3
1318.5
2637
F
43.6
87.3
174.6
349.2
698.5
1396.9
2793.8
F#
46.2
92.5
185
370
740
1480
2960
G
49
98
196
392
784
1568
3136
G#
51.9
103.8
207.6
415.3
830.6
1661.2
3322.4
A
55
110
220
440
880
1760
3520
A#
58.3
116.5
233.1
466.2
932.3
1864.7
3729.3
B
61.7
123.5
247
493.9
987.8
1975.5
3951

 

 

 

※ 4분음표 = 120 기준으로 박자에 대한 기다리기 시간표 [단위: 밀리초]

 
박자
시간
박자
시간
온음표
2000
점 온음표
3000
2분음표
1000
점2분음표
1500
4분음표 ♩
500
점 4분음표
725
8분음표 ♪
250
점 8분음표
373
16분음표 
125
점 16분음표
188
32분음표
63
 
 
 

 

 

 

 

 

2. 카보이노 음소리 내기 블록 코딩하기

[카보이노 블록 코딩하기]

​★ 카보이노 음소리 내기 ★
옥타브 4의 4분음표로 음계 도 소리내기

 

 

■ 위의 과제와 같이 블록 코딩해보기

 

※ 이번 시간의 블록 코딩은 따라하기 작업으로 진행해 보겠습니다. 다음의 순서대로 따라해 보세요.

 

① 먼저 블록 팔레트에서 ‘시작’을 클릭하고, ‘시작하기 버튼을 클릭했을 때’ 블록을 마우스로 드래그하여 오른쪽 스크립트 작업 영역으로 갖다 놓습니다.

 

 

 

② 블록 팔레트에서 ‘하드웨어’를 클릭하고, ‘카보이노 음소리 블록’을 마우스로 드래그하여 ‘시작하기 버튼을 클릭했을 때’ 블록 밑에 갖다 놓습니다.

 

 

 

③ 블록 스크립트 작업 영역에 있는 카보이노 음소리 블록에서 과제 목표가 4분음표 소리내기이기 때문에 시간을 0.5로 수정 입력합니다.

 

 

 

 

④ 블록 팔레트에서 “흐름”를 클릭하고 “기다리기” 블록을 마우스로 드래그하여 맨 아래 단계 밑에 갖다 놓습니다.

 

 

⑤ 블록 스크립트 작업 영역에 있는 기다리기 블록에서 음간 구분을 위하여 0.01초로 수정 입력합니다.

 

 

 

⑥ 블록 코딩을 과제 목표에 맞게 작성을 완료 하였으므로 카보이노의 동작을 확인합니다. 동작의 시작은 아래와 같이 하드웨어 팔레트 블록에서 시작하기 버튼을 클릭하여 진행합니다.

 

 

 

⑦ 카보이노 동작을 확인한 후 카보이노 동작 상태에서 코딩 상태로 돌아가려면 아래와 같이 블록 스크립트 작업 영역을 클릭합니다.

 

 

■ 소리가 잘 들리나요?

 

■ 요번 시간은 카보이노 음소리 내기를 해보았습니다.

 

■ 카보이노 블록 코딩 따라해보기로 코딩하는 여러가지 프로그램은 카보이노 블록코딩 교재를 참조하기 바랍니다.

 

 

다음 시간에는 모터 구동 카보이노 스크립트에 대하여 알아보아요. ~~