Bắt đầu ngayBắt đầu miễn phí

Nhập tệp âm thanh với Python

Bạn đã thấy có nhiều loại tệp âm thanh khác nhau và nhạc streaming với ngôn ngữ nói có tần số lấy mẫu khác nhau. Giờ thì chúng ta sẽ bắt đầu làm việc với các tệp này.

Trước tiên, chúng ta sẽ nhập tệp âm thanh good_morning.wav bằng thư viện wave tích hợp sẵn của Python. Sau đó, bạn sẽ xem nó trông như thế nào ở dạng byte bằng phương thức tích hợp readframes().

Bạn có thể nghe good_morning.wav tại đây.

Hãy nhớ rằng, good_morning.wav chỉ dài vài giây, nhưng ở 48 kHz, điều đó có nghĩa là nó chứa 48.000 mẩu thông tin mỗi giây.

Bài tập này là một phần của khóa học

Xử lý Ngôn ngữ Nói bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Import thư viện wave của Python.
  • Đọc tệp âm thanh good_morning.wav và lưu vào good_morning.
  • Tạo signal_gm bằng cách đọc tất cả frame từ good_morning bằng readframes().
  • Xem 10 frame âm thanh đầu tiên bằng cách slicing signal_gm.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

import ____

# Create audio file wave object
good_morning = wave.open(____, 'r')

# Read all frames from wave object 
____ = good_morning.readframes(-1)

# View first 10
print(signal_gm[:____])
Chỉnh sửa và Chạy Mã