Hang#

Bevezetés#

A VEX IQ (2. generációs) agy a beépített hangszóróján keresztül a Hang kategóriába tartozó módszerekkel 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 — Lejátssza az Agy beépített hangeffektusainak egyikét.

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

  • sound_off — Leállítja az aktuálisan lejátszott hangot.

Műveletek#

play_sound#

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

Usage:
brain.play_sound(sound)

Paraméter

Leírás

sound

Az agy által lejátszandó megadott hang.

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

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

Paraméterek

Leírás

octave

Vagy a mély, vagy a magas oktáv: 3 — Mély oktáv, vagy 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.

# 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 leállítja az éppen lejátszott hangot.

Usage:
brain.sound_off()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

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