Hang#

Bevezetés#

A VEX EXP Brain a beépített hangszóróján keresztül a Hang kategóriába tartozó metódusok segítségével képes hangot előállítani, amelyek előre betöltött hangeffektusokat vagy hangjegyeket játszanak le.

Az alábbi példákban a constructed Brain hozzáférést biztosít a Sound metódusokhoz, és az API dokumentáció összes későbbi példájában erre a metódusra fogunk hivatkozni.

Az alábbiakban felsoroljuk az összes módszert:

Műveletek — Hangok lejátszása az agyból.

  • play_sound — Előre beállított hang lejátszása az agyból.

  • play_note — Játssz le egy hangjegyet az Agyból.

Műveletek#

play_sound#

play_sound lejátssza az agy egyik beépített hangját.

Usage:
brain.play_sound(sound, volume)

Paraméter

Leírás

sound

Az agy által lejátszandó megadott hang.

volume

Opcionális. A lejátszott hang hangereje 0% és 100% közötti egész számként. Az alapértelmezett érték 100%.

Hang neve

Hang lejátszása

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 Egy adott hangot játszik le egy adott időtartamig, milliszekundumban.

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

Paraméterek

Leírás

octave

Vagy a mély, vagy a magas oktáv:

  • 3 — Mély oktáv
  • 4 — Magas oktáv

note

A lejátszandó hangjegy:

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

duration

Opcionális. A hangjegy lejátszásának időtartama milliszekundumban, maximum 500 milliszekundum. Ha nincs megadva időtartam, az alapértelmezett időtartam 500 milliszekundum.

volume

Opcionális. A hang lejátszásának hangereje 0% és 100% közötti egész számként. Az alapértelmezett érték 100%.

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