소리#
소개#
VEX IQ(2세대) 브레인은 사운드 카테고리의 방법을 사용하여 내장 스피커를 통해 오디오를 출력할 수 있으며, 이를 통해 미리 로드된 음향 효과나 음표를 재생할 수 있습니다.
아래 예제의 경우 구성된 Brain에는 Sound 메서드에 대한 액세스가 포함되어 있으며 이 API 문서 전체의 후속 예제에서 해당 메서드를 참조할 때 사용됩니다.
다음은 모든 방법 목록입니다.
동작 — 뇌에서 나오는 소리를 재생합니다.
play_sound— 브레인의 내장 사운드 효과 중 하나를 재생합니다.play_note— 브레인에서 음표를 연주합니다.sound_off— 현재 재생 중인 소리를 멈춥니다.
행위#
play_sound#
play_sound 뇌에 내장된 소리 중 하나를 재생합니다.
Usage:
brain.play_sound(sound)
매개변수 |
설명 |
|---|---|
|
뇌에서 재생될 지정된 소리. |
소리 이름 |
소리 재생 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Play the TADA sound from the brain
brain.play_sound(SoundType.TADA)
play_note#
play_note 은 특정 음을 특정 시간 동안 연주합니다.
Usage:
brain.play_note(octave, note, duration)
매개변수 |
설명 |
|---|---|
|
저음역 또는 고음역: |
|
연주할 음표:
|
|
선택 사항입니다. 음을 연주할 시간(밀리초)을 지정하며, 최대 500밀리초까지 설정할 수 있습니다. 시간을 지정하지 않으면 기본값인 500밀리초가 사용됩니다. |
# Play a quarter note C and half note F
brain.play_note(4, 0, 250)
brain.play_note(4, 3, 500)
sound_off#
sound_off 현재 재생 중인 소리를 멈춥니다.
Usage:
brain.sound_off()
매개변수 |
설명 |
|---|---|
이 메서드에는 매개변수가 없습니다. |
# Stop any sound that is playing on the brain
brain.play_sound(SoundType.POWER_DOWN)
wait(0.2, SECONDS)
brain.sound_off()