Sonido#

Introducción#

Los sonidos del robot de codificación VEX AIM permiten reproducir sonidos integrados, archivos de audio personalizados y notas musicales. También incluye controles para detener sonidos y detectar si se está reproduciendo audio. A continuación, se muestra una lista de todos los bloques disponibles:

reproducir sonido#

El bloque reproducir sonido reproduce uno de los sonidos integrados del robot.

Bloque de pila de reproducción de sonido de timbre#
reproducir sonido [actuar feliz v] ▶

Parámetros

Descripción

sonido

One of the built-in sounds shown below.

flecha expansiva

Expande el bloque para indicar “no esperar” y conviértelo en un bloque sin espera. Por defecto, este bloque es un bloque de espera.

Nombre del sonido

Reproducir sonido

actúa feliz

actuar triste

actuar tontamente

actuar enojado

actuar emocionado

seguir adelante

mover hacia atrás

Gire a la derecha

Gire a la izquierda

chocar

frenos

levantar

detección

detectado

obstáculo

brillar

intermitente

chirrido

bucle

completo

enviar

recibir

pausa

reanudar

Tada

fallar

timbre de la puerta

huah

florecer

alegría

Ejemplo

Cuando se inicia, reproduce el sonido “actúa feliz”.#
cuando empieza :: hat events
[Reproduce el sonido alegre del acto.]
reproducir sonido [actuar feliz v] ▶

reproducir archivo de sonido#

El archivo de sonido de reproducción reproduce un sonido personalizado cargado por el usuario.

Reproducir sonido de usuario 1 bloque de pila#
reproducir archivo de sonido [1 v] ▶

Parámetros

Descripción

número de ranura de sonido

El sonido personalizado a utilizar, número del 1 al 10. El número del sonido se alinea con el número que se muestra en el Panel de control de AIM.

flecha expansiva

Expande el bloque para que diga “y no esperes” y conviértelo en un bloque sin espera. Por defecto, este bloque es un bloque de espera.

Ejemplo

Al iniciarse, reproducir el sonido del usuario 1.#
cuando empieza :: hat events
[Subir un archivo de sonido en VEXcode]
[Reproducir el sonido personalizado.]
reproducir archivo de sonido [1 v] ▶

nota de reproducción#

El bloque reproducir nota reproduce una nota específica durante una duración específica.

El bloque de acción de nota de reproducción.#
reproducir nota [bajo v] [C v] [note_eight v] ▶

Parámetros

Descripción

octava

La octava de la nota:

  • grave
  • agudo

nota

Define la altura musical:

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

longitud de la nota

Establece la duración de la nota:

  • Redonda - Redonda
  • Media - Blanca
  • Corchea - Negra
  • Corchea - Corchea
  • Semicorchea - Semicorchea

flecha expansiva

Expande el bloque para indicar “no esperar” y conviértelo en un bloque sin espera. Por defecto, este bloque es un bloque de espera.

Ejemplo

Reproduzca el archivo de sonido 1 y espere 2 segundos. Si el sonido sigue activo, deténgalo.#
cuando empieza :: hat events
[Toca una melodía corta.]
reproducir nota [bajo v] [C v] [note_half v] ▶
reproducir nota [bajo v] [D v] [note_quarter v] ▶
reproducir nota [bajo v] [E v] [note_sixteenth v] ▶

detener el sonido#

El bloque detener sonido detiene un sonido que se está reproduciendo actualmente.

El bloque de acción de sonido de parada.#
sonido de parada

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Reproduzca el archivo de sonido 1 y espere 2 segundos. Si el sonido sigue activo, deténgalo.#
cuando empieza :: hat events
[Detener el sonido si sigue reproduciéndose después de 2 segundos]
reproducir archivo de sonido [1 v] ◀ y no espera
esperar (2) segundos
si <¿suena activo?> entonces
sonido de parada
fin

¿Suena activo?#

El bloque ¿sonido activo? devuelve un valor booleano que indica si algún sonido se está reproduciendo actualmente.

  • Verdadero – Se está reproduciendo un sonido.

  • Falso – No se reproduce ningún sonido.

El bloque booleano de sonido activo.#
¿suena activo?

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Reproduzca el archivo de sonido 1 y espere 2 segundos. Si el sonido sigue activo, deténgalo.#
cuando empieza :: hat events
[Detener el sonido si sigue reproduciéndose después de 2 segundos]
reproducir archivo de sonido [1 v] ◀ y no espera
esperar (2) segundos
si <¿suena activo?> entonces
sonido de parada
fin