사운드 블록

사운드 블록은 EV3 브릭 내 스피커를 사용하여 사운드를 만들어냅니다. 미리 녹음된 사운드 파일을 재생하거나 음계 또는 톤을 지정할 수 있습니다.
사운드 모드 선택


모드 선택
파일 이름 입력
입력

모드 선택을 사용하여 어떤 종류의 사운드를 만들고 싶은지 선택하세요. 모드를 선택한 후에는 입력에 대한 값을 선택할 수 있습니다. 사용 가능한 입력은 모드에 따라 바뀝니다. 모드와 입력은 아래 설명되어 있습니다.
모드
사운드 파일 재생
사운드 파일 재생은 미리 녹음된 사운드 파일을 재생합니다.

파일 이름 입력은 블록 상단에 있습니다. 효과음, 음성 단어 및 어구 목록에서 선택할 수 있습니다. “LEGO Sounds” 카테고리에 있는 사운드는 EV3 소프트웨어와 함께 제공되는 사운드 파일입니다. “Project Sounds” 카테고리에 있는 사운드 목록은 프로젝트에서 이미 사용한 사운드입니다. 이렇게 한 프로그램이나 프로젝트에서 동일한 사운드를 여러 번 쉽게 사용할 수 있습니다.

블록 상단의 파일 이름 입력에서 “유선”을 선택하는 경우, 파일 이름 입력은 사운드 블록의 입력 영역에 나타납니다. 그래서 데이터 와이어를 통해 사운드 파일의 이름을 제공할 수 있습니다.

우선 파일 이름 입력에 있는 사운드 파일을 선택하여 프로젝트에 사운드 파일을 추가해야 합니다.

음량 입력은 사운드의 세기를 조절합니다.

재생 유형 입력은 사운드가 끝날 때까지 블록이 대기한 후 프로그램이 다음 블록을 계속할 것인지 사운드가 반복될 것인지를 조절합니다.
예 1
프로그램에서 EV3 브릭은 두 가지 사운드 파일을 재생하는데 앞에 있는 파일이 완료될 때까지 기다린 후 뒤에 있는 파일을 재생하기 때문에 "Turn Right"이라고 말합니다.
팁과 요령
EV3 브릭은 미리 녹음된 사운드 파일에 저장된 음성 단어 사운드만 재생할 수 있습니다. 파일 이름 입력에 있는 텍스트는 기존 사운드 파일의 이름이어야 합니다.
예 2
이 프로그램에서 로봇은 앞으로 10초간 주행하면서 동시에 웃음소리를 연속으로 냅니다. 재생 유형 입력에 반복을 사용하면 이렇게 됩니다.
톤 재생


톤 재생 모드는 지정된 주파수의 톤을 재생합니다. 톤의 주파수는 피치, 다시 말해서 음의 높낮이를 조절합니다.

주파수 입력은 톤의 주파수를 Hz(초당 주기) 단위로 지정합니다. 주파수의 숫자를 입력하거나 표준 음계 주파수 목록에서 주파수를 선택할 수 있습니다.

수행 시간 입력은 톤의 지속 시간을 초 단위로 조절합니다.
팁과 요령
톤 재생 모드에서 재생되는 톤은 단일 음 재생 모드에서 재생되는 음계와 동일하게 재생할 수 있지만, 톤 재생을 사용하면 특정한 주파수를 지정할 수 있습니다.
음량 입력은 사운드의 세기를 조절합니다.

재생 유형 입력은 사운드가 끝날 때까지 블록이 대기한 후 프로그램이 다음 블록을 계속할 것인지 사운드가 반복될 것인지를 조절합니다.
프로그램에서 톤은 모터 회전 센서의 위치에 따라 주파수가 다릅니다. 모터를 손으로 돌리면 톤이 바뀝니다.
단일 음 재생


단일 음 재생 모드는 하나의 음계를 재생합니다.

음계 입력에서는 피아노 키보드 제어에서 음계를 선택할 수 있습니다.

수행 시간 입력은 음계의 지속 시간을 초 단위로 조절합니다.
팁과 요령
수행 시간 입력에 소수점을 사용하여 매우 짧은 간격을 포함하여 정확한 시간을 지정할 수 있습니다. 예를 들면, 0.1초는 음계를 10분의 1초 동안 재생합니다.
음량 입력은 사운드의 세기를 조절합니다.

재생 유형 입력은 사운드가 끝날 때까지 블록이 대기한 후 프로그램이 다음 블록을 계속할 것인지 사운드가 반복될 것인지를 조절합니다.
이 프로그램은 3가지 음계를 재생하여 짧은 선율을 재생합니다.
정지


정지 모드는 EV3 브릭에서 현재 재생 중인 사운드를 정지합니다. 이는 사운드가 끝날 때까지 기다리지 않은 사운드 블록에 의해 프로그램 초기에 시작된 사운드를 정지하는 데 주로 사용됩니다.
이 프로그램은 터치 센서가 눌릴 때까지 톤을 재생하다가 톤을 정지하게 됩니다.
입력
사운드 블록의 입력은 재생되는 사운드의 상세정보를 제어합니다. 블록에 직접 입력 값을 입력할 수 있습니다. 데이터 와이어를 통해 프로그래밍 블록의 출력에서 값을 제공할 수 있습니다.
입력유형허용값비고
파일 이름 텍스트기존 사운드 파일의 이름예를 들면, “Laughing 2”
음계 텍스트“C”부터 “B”까지, “#”은 선택, “4”부터 “6”까지.A~G는 음계 이름입니다.
4~6은 옥타브 숫자입니다.
“#”은 “반음 높은 음”을 의미합니다.

예: “C4”는 표준 피아노의 “중간 C”이고, “C#4”은 반음 높은 음입니다.
주파수 숫자300~10000톤 주파수(Hz)
수행 시간 숫자≥ 0음계 또는 톤의 수행 시간(초)
음량 숫자0~100최대 음량의 백분율
재생 유형 숫자0, 1, 또는 20 = 완료될 때까지 기다린다: 사운드는 한 번 재생되며, 프로그램은 사운드가 끝날 때까지 기다린 후 계속됩니다.

1 = 1회: 사운드는 한 번 재생되며, 프로그램이 즉시 계속됩니다.

2 = 반복: 또 다른 사운드 블록이 실행될 때까지 사운드는 계속 반복되며, 프로그램이 즉시 계속됩니다.
A-GDo,Ré,Mi
CDo
D
EMi
FFa
GSol
ALa
BSi
사운드
빠른 연결