Klang#

Einführung#

Das VEX IQ (2. Generation) Gehirn kann über seinen eingebauten Lautsprecher mithilfe von Methoden aus der Kategorie Sound Audio erzeugen, die vorinstallierte Soundeffekte oder Musiknoten abspielen.

In den folgenden Beispielen beinhaltet das konstruierte Gehirn den Zugriff auf die Sound-Methoden und wird in allen nachfolgenden Beispielen in dieser API-Dokumentation verwendet, wenn auf diese Methoden Bezug genommen wird.

Nachfolgend finden Sie eine Liste aller Methoden:

Aktionen – Töne aus dem Gehirn abspielen.

  • play_sound — Spielt einen der im Gehirn eingebauten Soundeffekte ab.

  • play_note — Spiele eine musikalische Note aus dem Gehirn.

  • sound_off — Stoppt den aktuell wiedergegebenen Ton.

Aktionen#

play_sound#

play_sound spielt einen der im Gehirn eingebauten Töne ab.

Usage:
brain.play_sound(sound)

Parameter

Beschreibung

sound

Der vom Gehirn abgespielte, festgelegte Ton.

Klangname

Ton abspielen

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 spielt eine bestimmte Note für eine bestimmte Dauer.

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

Parameter

Beschreibung

octave

Entweder die tiefe oder die hohe Oktave: 3 – Tiefe Oktave oder 4 – Hohe Oktave

note

Die zu spielenden Noten:

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

duration

Optional. Die Dauer der Notenwiedergabe in Millisekunden, maximal 500 Millisekunden. Wird keine Dauer angegeben, beträgt die Standarddauer 500 Millisekunden.

# 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 stoppt einen aktuell abgespielten Ton.

Usage:
brain.sound_off()

Parameter

Beschreibung

Diese Methode hat keine Parameter.

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