Ljud#

Introduktion#

VEX AIM-kodningsrobotens ljud 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 block:

  • 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.

spela upp ljud#

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

spela ljud dörrklocka stapelblock#
spela ljud [agera glad 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

agera lyckligt

agera ledsen

agera dumt

agera arg

agera upphetsad

gå vidare

flytta bakåt

sväng höger

sväng vänster

krascha

bromsar

upphämtning

avkänning

upptäckt

hinder

gnistra

blinker

kvittra

looping

komplett

skicka

få

paus

resume

tada

misslyckas

dörrklocka

huah

frodas

hurra

Exempel

när det startas, spela ljudet “agera glatt”.#
när startad
[Play the act happy sound.]
spela ljud [agera glad v] ▶

spela upp ljudfilen#

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

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

Parametrar

Beskrivning

ljudplatsnummer

Det anpassade ljudet som ska användas, nummer 1 till 10. Ljudnumret överensstämmer med numret som visas i AIM-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 [1 v] ▶

spela not#

Blocket spela not spelar en specifik not under en viss tid.

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

Parametrar

Beskrivning

oktav

Notens oktav: låg eller 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
  • Åttondels not — Åttondels not
  • Sextondels not — Sextondels not

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_half 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
[Stop sound if it is still playing after 2 seconds]
spela ljudfil [1 v] ◀ och vänta inte
vänta (2) sekunder
om <ljud aktivt?> då
stoppa ljud
avsluta

ljud aktivt#

Det booleska blocket ljud aktivt rapporterar om något ljud 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
[Stop sound if it is still playing after 2 seconds]
spela ljudfil [1 v] ◀ och vänta inte
vänta (2) sekunder
om <ljud aktivt?> då
stoppa ljud
avsluta