Sonido#

Introducción#

El cerebro VEX IQ (2.ª generación) puede producir audio a través de su altavoz integrado usando bloques de la categoría Sonido. Estos bloques reproducen efectos de sonido precargados o notas musicales.

Para los ejemplos a continuación, el cerebro construido incluye acceso a los métodos de sonido y se utilizará en todos los ejemplos posteriores en esta documentación de API cuando se haga referencia a esos métodos.

A continuación se muestra una lista de todos los métodos disponibles:

Acciones – Reproducir sonidos del cerebro.

  • play_sound – Play a preset sound from the Brain.

  • play_note – Play a musical note from the Brain.

  • sound_off – Stop the currently playing sound.

Comportamiento#

play_sound#

play_sound plays one of the brain’s built-in sounds.

Usage:
brain.play_sound(sound)

Parámetro

Descripción

sound

El sonido especificado que debe reproducirse desde el cerebro.

Nombre del sonido

Reproducir sonido

SoundType.ALARM

SoundType.ALARM2

SoundType.DOOR_CLOSE

SoundType.FILLUP

SoundType.HEADLIGHTS_OFF

SoundType.HEADLIGHTS_ON

SoundType.POWER_DOWN

SoundType.RATCHET

SoundType.RATCHET2

SoundType.SIREN

SoundType.SIREN2

SoundType.TADA

SoundType.TOLLBOOTH

SoundType.WRENCH

SoundType.WRONG_WAY

SoundType.WRONG_WAY_SLOW

# Play the TADA sound from the brain
brain.play_sound(SoundType.TADA)

play_note#

play_note plays a specific note for a specific duration in milliseconds.

Usage:
brain.play_note(octave, note, duration)

Parámetros

Descripción

octave

Either the low or high octave:

  • 3 – Low octave
  • 4 – High octave

note

The note to play:

  • 0 – C
  • 1 – D
  • 2 – E
  • 3 – F
  • 4 – G
  • 5 – A
  • 6 – B

duration

Opcional. La duración en milisegundos de la reproducción de la nota, hasta un máximo de 500 milisegundos. Si no se especifica ninguna duración, la duración predeterminada es de 500 milisegundos.

# Play a quarter note C and half note F
brain.play_note(4, 0, 250)
brain.play_note(4, 3, 500)

sound_off#

sound_off stops a sound that is currently playing.

Usage:
brain.sound_off()

Parámetros

Descripción

Este método no tiene parámetros.

# Stop any sound that is playing on the brain
brain.play_sound(SoundType.POWER_DOWN)
wait(0.2, SECONDS)
brain.sound_off()