Geluid#

Invoering#

De VEX IQ (2e generatie) Brain kan via de ingebouwde luidspreker geluid produceren met behulp van methoden uit de categorie Geluid, waarmee vooraf geladen geluidseffecten of muzieknoten kunnen worden afgespeeld.

Voor de onderstaande voorbeelden bevat de geconstrueerde Brain toegang tot de Sound-methoden en zal in alle volgende voorbeelden in deze API-documentatie worden gebruikt wanneer naar die methoden wordt verwezen.

Hieronder vindt u een lijst met alle methoden:

Acties — Speel geluiden af ​​die uit de hersenen komen.

  • play_sound — Speelt een van de ingebouwde geluidseffecten van de Brain af.

  • play_note — Speel een muzieknoot vanuit de hersenen.

  • sound_off — Stop het geluid dat momenteel wordt afgespeeld.

Acties#

play_sound#

play_sound speelt een van de ingebouwde geluiden van de hersenen af.

Usage:
brain.play_sound(sound)

Parameter

Beschrijving

sound

Het specifieke geluid dat door de hersenen moet worden afgespeeld.

Geluidsnaam

Geluid afspelen

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 speelt een specifieke noot gedurende een specifieke tijdsduur.

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

Parameters

Beschrijving

octave

Ofwel de lage ofwel de hoge octaaf: 3 — Lage octaaf, of 4 — Hoge octaaf

note

De te spelen noot:

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

duration

Optioneel. De duur in milliseconden dat de noot moet worden afgespeeld, tot een maximum van 500 milliseconden. Indien geen duur wordt opgegeven, is de standaardduur 500 milliseconden.

# 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 stopt een geluid dat momenteel wordt afgespeeld.

Usage:
brain.sound_off()

Parameters

Beschrijving

Deze methode heeft geen parameters.

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