Ljud#

Introduktion#

VEX AIR Drone Controller låter användare spela inbyggda ljud, anpassade ljudfiler och musiknoter. Den innehåller också kontroller för att stoppa ljud och upptäcka om ljud spelas upp.

Nedan följer en lista över alla tillgängliga block:

Ljud - Spela upp och stoppa ljud

  • spela upp ljud — Spelar upp ett inbyggt ljud från en fördefinierad lista.

  • spela upp ljudfil — Spelar upp ett användaruppladdat ljud.

  • spela not — Spelar en musiknot med en specificerad tonhöjd, oktav och varaktighet.

  • stoppa ljud — Stoppar alla ljud som spelas upp.

  • ljud aktivt — Kontrollerar om ett ljud spelas upp för närvarande.

Ljud#

spela upp ljud#

Stackblocket spela upp ljud spelar upp ett av handkontrollens inbyggda ljud.

spela ljud dörrklocka stapelblock#
spela ljud [kör framåt v] ▶

Parametrar

Beskrivning

ljud

Ett av de inbyggda ljuden visas nedan.

och vänta inte

Välj pilen ( ▶ ) för att expandera blocket till och vänta inte, så att nästa block i stapeln körs direkt.

Ljudnamn

Spela upp ljud

framgångar

fel

avkänning

detekterade

hinder

loopar

färdiga

paus

CV

skicka

motta

Exempel

när den startas, spela upp ljudloopar.#
när startad
[Play the looping sound.]
spela ljud [loopning v] ▶

spela upp ljudfilen#

Stacken spela upp ljudfil spelar upp ett anpassat ljud som laddats av användaren.

spela användarljud 1 stackblock#
spela ljudfil [SOUND1 v] ▶

Parametrar

Beskrivning

ljudplatsnummer

Det användaruppladdade ljudet som ska användas. Alternativen ändras om bildnamn redigeras i Kontrollpanelen.

och vänta inte

Välj pilen ( ▶ ) för att expandera blocket till och vänta inte, så att nästa block i stapeln körs direkt.

Exempel

när den startas, spela upp användarljud 1.#
när startad
[Upload a sound file in VEXcode.]
[Play the custom sound.]
spela ljudfil [SOUND1 v] ▶

spela not#

Stackblocket spela not spelar en specifik not under en specifik varaktighet.

Handlingsblocket för spelnoter.#
spela not [låg v] [C v] [note_eight v] ▶

Parametrar

Beskrivning

oktav

Notens oktav:

  • låg
  • hög

notera

Definierar den musikaliska tonhöjden:

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

notlängd

Ställer in notens längd:

  • Hel not - Hel not
  • Halv not - Halv not
  • Fjärdedels not - Fjärdedels not
  • Åttonde not - Åttonde not
  • Sexton not - Sextonde

och vänta inte

Välj pilen ( ▶ ) för att expandera blocket till och vänta inte, så att nästa block i stapeln körs direkt.

Exempel

Spela upp ljudfil 1 och vänta inte. Vänta i 2 sekunder. Om ljudet fortfarande är aktivt, stoppa då ljudet.#
när startad
[Play a short tune.]
spela not [låg v] [C v] [note_quarter v] ▶
spela not [låg v] [D v] [note_quarter v] ▶
spela not [låg v] [E v] [note_sixteenth v] ▶

stoppljud#

Stackblocket stoppa ljud stoppar ett ljud som spelas upp.

Stoppljudsblocket.#
stoppa ljud

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

Spela upp ljudfil 1 och vänta inte. Vänta i 2 sekunder. Om ljudet fortfarande är aktivt, stoppa då ljudet.#
när startad
[Upload a sound 10 seconds or greater in VEXcode.]
[Stop the sound while it is playing.]
spela ljudfil [1 v] ◀ och vänta inte
vänta [6] sekunder
stoppa ljud

ljud aktivt#

Det booleska blocket ljud aktivt rapporterar om det finns något ljud som spelas upp för närvarande.

  • Sant — Ett ljud spelas upp.

  • Falskt — Inget ljud spelas upp.

Det ljudaktiva booleska blocket.#
<ljud aktivt?>

Parametrar

Beskrivning

Det här blocket har inga parametrar.

Exempel

Spela upp ljudfil 1 och vänta inte. Vänta i 2 sekunder. Om ljudet fortfarande är aktivt, stoppa då ljudet.#
när startad
[Display when the sound is playing.]
spela ljud [loopning v] ◀ och vänta inte
vänta tills <ljud aktivt?>
skriv ut [I hear the sound!] i konsolen ▶