Sonido#

Introducción#

El VEX EXP Brain puede producir audio a través de su altavoz incorporado utilizando métodos de la categoría Sonido, que 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 a lo largo de 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:

Acciones: reproduce sonidos del cerebro.

  • play_sound — Reproduce un sonido preestablecido desde el cerebro.

  • play_note — Toca una nota musical del cerebro.

Acciones#

play_sound#

play_sound reproduce uno de los sonidos incorporados en el cerebro.

Usage:
brain.play_sound(sound, volume)

Parámetro

Descripción

sound

El sonido especificado para reproducir desde el cerebro.

volume

Opcional. El volumen al que se reproducirá el sonido como un número entero del 0% al 100%. El valor predeterminado es 100%.

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 reproduce una nota específica durante una duración específica en milisegundos.

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

Parámetros

Descripción

octave

Octava baja o alta:

  • 3 — Octava baja
  • 4 — Octava alta

note

La nota a tocar:

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

duration

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

volume

Opcional. El volumen al que se reproducirá la nota como un número entero del 0% al 100%. El valor predeterminado es 100%.

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