Dźwięk#

Wstęp#

Mózg VEX IQ (2. generacji) może generować dźwięk za pomocą wbudowanego głośnika, wykorzystując metody z kategorii Dźwięk, które odtwarzają wstępnie załadowane efekty dźwiękowe lub nuty muzyczne.

W poniższych przykładach skonstruowany Mózg obejmuje dostęp do metod Sound i będzie używany we wszystkich kolejnych przykładach w tej dokumentacji API podczas odwoływania się do tych metod.

Poniżej znajduje się lista wszystkich metod:

Akcje — Odtwarzaj dźwięki z Mózgu.

  • play_sound — Odtwarza jeden z wbudowanych efektów dźwiękowych mózgu.

  • play_note — Odtwórz nutę muzyczną z Mózgu.

  • sound_off — Zatrzymaj aktualnie odtwarzany dźwięk.

Akcje#

play_sound#

play_sound odtwarza jeden z wbudowanych dźwięków mózgu.

Usage:
brain.play_sound(sound)

Parametr

Opis

sound

Określony dźwięk do odtworzenia w mózgu.

Nazwa dźwięku

Odtwórz dźwięk

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 odtwarza konkretną nutę przez określony czas.

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

Parametry

Opis

octave

Albo niska, albo wysoka oktawa: 3 — niska oktawa lub 4 — wysoka oktawa

note

Nuta do zagrania:

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

duration

Opcjonalnie. Czas trwania nuty w milisekundach, maksymalnie 500 milisekund. Jeśli nie podano czasu trwania, domyślny czas trwania wynosi 500 milisekund.

# 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 zatrzymuje aktualnie odtwarzany dźwięk.

Usage:
brain.sound_off()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

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