Dźwięk#

Wstęp#

Kontroler drona VEX AIR umożliwia użytkownikom odtwarzanie wbudowanych dźwięków, niestandardowych plików audio i nut. Zawiera również elementy sterujące do zatrzymywania dźwięków i wykrywania, czy dźwięk jest aktualnie odtwarzany.

Poniżej znajduje się lista wszystkich dostępnych bloków:

Dźwięki – Odtwarzaj i zatrzymuj dźwięki

Dźwięki#

odtwarzać dźwięk#

Blok stosu odtwarzaj dźwięk odtwarza jeden ze wbudowanych dźwięków kontrolera.

odtwórz dźwięk dzwonka do drzwi#
odtwórz dźwięk [jedź do przodu v] ▶

Parametry

Opis

dźwięk

Jeden z wbudowanych dźwięków pokazany poniżej.

i nie czekaj

Wybierz strzałkę (▶), aby rozwinąć blok i napisać i nie czekaj, dzięki czemu następny blok w stosie zostanie uruchomiony natychmiast.

Nazwa dźwięku

Odtwórz dźwięk

sukcesów

błędów

wykrywanie

wykryto

przeszkód

pętli

ukończonych

pauza

CV

wyślij

otrzymaj

Przykład

po uruchomieniu odtwarzaj dźwięk w pętli.#
gdy uruchomiony
[Play the looping sound.]
odtwórz dźwięk [zapętlanie v] ▶

odtwórz plik dźwiękowy#

Stos odtwórz plik dźwiękowy odtwarza niestandardowy dźwięk załadowany przez użytkownika.

odtwórz dźwięk użytkownika 1 blok stosu#
odtwórz plik dźwiękowy [SOUND1 v] ▶

Parametry

Opis

numer slotu dźwiękowego

Dźwięk przesłany przez użytkownika do użycia. Opcje ulegną zmianie, jeśli nazwy obrazów zostaną zmienione w Panelu sterowania.

i nie czekaj

Wybierz strzałkę (▶), aby rozwinąć blok i napisać i nie czekaj, dzięki czemu następny blok w stosie zostanie uruchomiony natychmiast.

Przykład

po uruchomieniu odtwórz dźwięk użytkownika 1.#
gdy uruchomiony
[Upload a sound file in VEXcode.]
[Play the custom sound.]
odtwórz plik dźwiękowy [SOUND1 v] ▶

odtwórz notatkę#

Blok stosu play note odtwarza konkretną nutę przez określony czas.

Blok akcji „Notatka o odtworzeniu”.#
odtwórz nutę [niski v] [C v] [note_eight v] ▶

Parametry

Opis

oktawa

Oktawa nuty:

  • niska
  • wysoka

notatka

Defines the musical pitch:

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

długość nuty

Ustawia długość nuty:

  • Cała nuta - Cała nuta
  • Półnuta - Półnuta
  • Ćwierćnuta - Ćwierćnuta
  • Ósemka - Ósemka
  • Szesnastka - Szesnastka

i nie czekaj

Wybierz strzałkę (▶), aby rozwinąć blok i napisać i nie czekaj, dzięki czemu następny blok w stosie zostanie uruchomiony natychmiast.

Przykład

Odtwórz plik dźwiękowy nr 1 i nie czekaj. Odczekaj 2 sekundy. Jeśli dźwięk jest nadal aktywny, zatrzymaj go.#
gdy uruchomiony
[Play a short tune.]
odtwórz nutę [niski v] [C v] [note_quarter v] ▶
odtwórz nutę [niski v] [D v] [note_quarter v] ▶
odtwórz nutę [niski v] [E v] [note_sixteenth v] ▶

dźwięk zatrzymania#

Blok stosu stop sound zatrzymuje aktualnie odtwarzany dźwięk.

Blok akcji dźwiękowej.#
zatrzymaj dźwięk

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

Odtwórz plik dźwiękowy nr 1 i nie czekaj. Odczekaj 2 sekundy. Jeśli dźwięk jest nadal aktywny, zatrzymaj go.#
gdy uruchomiony
[Upload a sound 10 seconds or greater in VEXcode.]
[Stop the sound while it is playing.]
odtwórz plik dźwiękowy [1 v] ◀ i nie czekaj
czekaj [6] sekund
zatrzymaj dźwięk

dźwięk aktywny#

Blok logiczny aktywny dźwiękiem informuje, czy aktualnie odtwarzany jest jakiś dźwięk.

  • Prawda — Słychać dźwięk.

  • Fałsz — Nie słychać dźwięku.

Aktywny dźwiękowo blok Boole’a.#
<dźwięk aktywny?>

Parametry

Opis

Ten blok nie ma żadnych parametrów.

Przykład

Odtwórz plik dźwiękowy nr 1 i nie czekaj. Odczekaj 2 sekundy. Jeśli dźwięk jest nadal aktywny, zatrzymaj go.#
gdy uruchomiony
[Display when the sound is playing.]
odtwórz dźwięk [zapętlanie v] ◀ i nie czekaj
czekaj dopóki <dźwięk aktywny?>
wydrukuj [I hear the sound!] w konsoli ▶