Звук#

Вступ#

Контролер дрона 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] ▶

зупинити звук#

Блок стека зупинити звук зупиняє звук, який наразі відтворюється.

Блок дії «Зупинити звук».#
зупинити звук

Параметри

Опис

Цей блок не має параметрів.

Приклад

Відтворіть звуковий файл 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!] на консоль ▶