Suara#

Perkenalan#

VEX EXP Brain dapat menghasilkan audio melalui speaker internalnya menggunakan metode dari kategori Suara, yang memutar efek suara atau not musik yang sudah dimuat sebelumnya.

Untuk contoh-contoh di bawah ini, Otak yang dibangun mencakup akses ke metode Suara dan akan digunakan di semua contoh selanjutnya di seluruh dokumentasi API ini ketika merujuk pada metode-metode tersebut.

Berikut adalah daftar semua metode:

Aksi — Memainkan suara dari Otak.

  • play_sound — Memainkan suara preset dari Brain.

  • play_note — Mainkan nada musik dari Otak.

Tindakan#

play_sound#

play_sound memainkan salah satu suara bawaan otak.

Usage:
brain.play_sound(sound, volume)

Parameter

Keterangan

sound

Suara spesifik yang akan diputar dari otak.

volume

Opsional. Volume suara yang akan diputar berupa bilangan bulat dari 0% hingga 100%. Nilai default adalah 100%.

Nama Suara

Putar Suara

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 memainkan nada tertentu untuk durasi tertentu dalam milidetik.

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

Parameter

Keterangan

octave

Baik oktaf rendah maupun tinggi:

  • 3 — Oktaf rendah
  • 4 — Oktaf tinggi

note

Nada yang harus dimainkan:

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

duration

Opsional. Durasi dalam milidetik untuk memainkan nada, maksimal 500 milidetik. Jika durasi tidak ditentukan, durasi default adalah 500 milidetik.

volume

Opsional. Volume suara yang akan dimainkan sebagai bilangan bulat dari 0% hingga 100%. Nilai default adalah 100%.

# Play a quarter note C and half note F
brain.play_note(4, 0, 250)
brain.play_note(4, 3, 500)