Âm thanh#

Giới thiệu#

Bộ não VEX EXP có thể phát ra âm thanh thông qua loa tích hợp bằng các phương pháp từ danh mục Âm thanh, phát các hiệu ứng âm thanh hoặc nốt nhạc được tải sẵn.

Đối với các ví dụ bên dưới, Bộ não được xây dựng bao gồm quyền truy cập vào các phương thức Âm thanh và sẽ được sử dụng trong tất cả các ví dụ tiếp theo trong toàn bộ tài liệu API này khi đề cập đến các phương thức đó.

Dưới đây là danh sách tất cả các phương pháp:

Hành động — Phát âm thanh từ não bộ.

  • play_sound — Phát âm thanh được cài đặt sẵn từ Brain.

  • play_note — Phát một nốt nhạc từ Não.

Hành động#

play_sound#

play_sound phát một trong những âm thanh tích hợp sẵn của não.

Usage:
brain.play_sound(sound, volume)

Tham số

Sự miêu tả

sound

Âm thanh được chỉ định để phát ra từ não.

volume

Tùy chọn. Âm lượng phát ra được thể hiện dưới dạng số nguyên từ 0% đến 100%. Mặc định là 100%.

Tên âm thanh

Phát âm thanh

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 phát một nốt nhạc cụ thể trong một khoảng thời gian cụ thể tính bằng mili giây.

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

Thông số

Sự miêu tả

octave

Hoặc quãng tám thấp hoặc quãng tám cao:

  • 3 — Quãng tám thấp
  • 4 — Quãng tám cao

note

Các nốt cần chơi:

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

duration

Tùy chọn. Thời lượng phát nốt nhạc (tính bằng mili giây), tối đa 500 mili giây. Nếu không cung cấp thời lượng, thời lượng mặc định là 500 mili giây.

volume

Tùy chọn. Âm lượng của nốt nhạc được biểu thị bằng số nguyên từ 0% đến 100%. Mặc định là 100%.

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