Ήχος#

Εισαγωγή#

Το VEX IQ (2ης γενιάς) Brain μπορεί να παράγει ήχο μέσω του ενσωματωμένου ηχείου του χρησιμοποιώντας μεθόδους από την κατηγορία Ήχος, οι οποίες αναπαράγουν προεγκατεστημένα ηχητικά εφέ ή μουσικές νότες.

Για τα παρακάτω παραδείγματα, το constructed Brain περιλαμβάνει πρόσβαση στις μεθόδους Sound και θα χρησιμοποιηθεί σε όλα τα επόμενα παραδείγματα σε όλη την τεκμηρίωση αυτού του API κατά την αναφορά σε αυτές τις μεθόδους.

Παρακάτω είναι μια λίστα με όλες τις μεθόδους:

Ενέργειες — Αναπαραγωγή ήχων από τον εγκέφαλο.

  • play_sound — Αναπαράγει ένα από τα ενσωματωμένα ηχητικά εφέ του εγκεφάλου.

  • play_note — Παίξτε μια μουσική νότα από τον Εγκέφαλο.

  • sound_off — Διακόπτει τον ήχο που αναπαράγεται αυτήν τη στιγμή.

Ενέργειες#

play_sound#

play_sound αναπαράγει έναν από τους ενσωματωμένους ήχους του εγκεφάλου.

Usage:
brain.play_sound(sound)

Παράμετρος

Περιγραφή

sound

Ο καθορισμένος ήχος που θα αναπαραχθεί από τον εγκέφαλο.

Όνομα ήχου

Αναπαραγωγή ήχου

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 παίζει μια συγκεκριμένη νότα για μια συγκεκριμένη διάρκεια.

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

Παράμετροι

Περιγραφή

octave

Είτε η χαμηλή είτε η υψηλή οκτάβα: 3 — Χαμηλή οκτάβα, ή 4 — Υψηλή οκτάβα

note

Η νότα που πρέπει να παίξετε:

  • 0 — Ντο
  • 1 — Ρε
  • 2 — Μι
  • 3 — Φα
  • 4 — Σολ
  • 5 — Λα
  • 6 — Σι

duration

Προαιρετικό. Η διάρκεια σε χιλιοστά του δευτερολέπτου για την αναπαραγωγή της νότας, με μέγιστο τα 500 χιλιοστά του δευτερολέπτου. Εάν δεν παρέχεται διάρκεια, η προεπιλεγμένη διάρκεια είναι 500 χιλιοστά του δευτερολέπτου.

# 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 σταματά έναν ήχο που αναπαράγεται αυτήν τη στιγμή.

Usage:
brain.sound_off()

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

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