Звук#

Введение#

Контроллер дрона VEX AIR позволяет пользователям воспроизводить встроенные звуки, пользовательские аудиофайлы и музыкальные ноты. Он также включает в себя элементы управления для остановки воспроизведения звуков и определения, воспроизводится ли аудио в данный момент.

Ниже приведён список всех доступных блоков:

Звуки - Воспроизведение и остановка звуков

Звуки#

воспроизвести звук#

Блок воспроизведение звука воспроизводит один из встроенных звуков контроллера.

воспроизведение звука дверного звонка блокировка#
воспроизвести звук [движение вперёд v] ▶

Параметры

Описание

звук

Один из встроенных звуков, показанных ниже.

и не ждите

Выберите стрелку ( ▶ ), чтобы развернуть блок, например, и не ждите, чтобы следующий блок в стеке выполнился немедленно.

Название звука

Воспроизвести звук

успехов

неисправностей

датчик

обнаружено

препятствие

циклов

завершено

пауза

резюме

отправить

получают

Пример

При запуске воспроизвести зацикленный звук.#
при запуске
[Play the looping sound.]
воспроизвести звук [петля v] ▶

воспроизвести звуковой файл#

Функция воспроизведение звукового файла воспроизводит пользовательский звук, загруженный пользователем.

воспроизведение звука пользователя 1 блок стека#
воспроизвести звуковой файл [SOUND1 v] ▶

Параметры

Описание

номер звукового слота

Загруженный пользователем звук для использования. Параметры изменятся, если имена изображений будут отредактированы в Панели управления.

и не ждите

Выберите стрелку ( ▶ ), чтобы развернуть блок, например, и не ждите, чтобы следующий блок в стеке выполнился немедленно.

Пример

При запуске воспроизвести пользовательский звук 1.#
при запуске
[Upload a sound file in VEXcode.]
[Play the custom sound.]
воспроизвести звуковой файл [SOUND1 v] ▶

ноты для игры#

Блок воспроизведение ноты воспроизводит определенную ноту в течение определенного времени.

Блок действий «Играть ноты».#
воспроизвести ноту [низкий v] [C v] [note_eight v] ▶

Параметры

Описание

октава

Октава ноты:

  • низкая
  • высокая

примечание

Defines the musical pitch:

  • C
  • C#
  • D
  • D#
  • E
  • F
  • F#
  • G
  • G#
  • A
  • A#
  • B
  • rest

длительность ноты

Устанавливает длительность ноты:

  • Целая нота - Целая нота
  • Половинная нота - Половинная нота
  • Четвертая нота - Четвертная нота
  • Восьмая нота - Восьмая нота
  • Шестнадцатая нота - Шестнадцатая нота

и не ждите

Выберите стрелку ( ▶ ), чтобы развернуть блок, например, и не ждите, чтобы следующий блок в стеке выполнился немедленно.

Пример

Воспроизведите звуковой файл 1 и не ждите. Подождите 2 секунды. Если звук все еще активен, остановите его.#
при запуске
[Play a short tune.]
воспроизвести ноту [низкий v] [C v] [note_quarter v] ▶
воспроизвести ноту [низкий v] [D v] [note_quarter v] ▶
воспроизвести ноту [низкий v] [E v] [note_sixteenth v] ▶

остановить звук#

Блок stop sound останавливает воспроизведение текущего звука.

Блок звукового действия “Остановить”.#
остановить звук

Параметры

Описание

Этот блок не имеет параметров.

Пример

Воспроизведите звуковой файл 1 и не ждите. Подождите 2 секунды. Если звук все еще активен, остановите его.#
при запуске
[Upload a sound 10 seconds or greater in VEXcode.]
[Stop the sound while it is playing.]
воспроизвести звуковой файл [1 v] ◀ и не ждать
ждать [6] секунд
остановить звук

звук активный#

Логический блок sound active сообщает, воспроизводится ли в данный момент какой-либо звук.

  • Верно — Играет звук.

  • Неверно — Звук не воспроизводится.

Булевый блок, активирующий звук.#
<звук активен?>

Параметры

Описание

Этот блок не имеет параметров.

Пример

Воспроизведите звуковой файл 1 и не ждите. Подождите 2 секунды. Если звук все еще активен, остановите его.#
при запуске
[Display when the sound is playing.]
воспроизвести звук [петля v] ◀ и не ждать
ждать пока <звук активен?>
вывести [I hear the sound!] в консоль ▶