MulaiMulai sekarang secara gratis

Mengimpor berkas audio dengan Python

Anda telah melihat bahwa ada berbagai jenis berkas audio dan bahwa musik streaming serta bahasa lisan memiliki laju pengambilan sampel yang berbeda. Sekarang saatnya mulai bekerja dengan berkas-berkas tersebut.

Sebagai permulaan, kita akan mengimpor berkas audio good_morning.wav menggunakan pustaka bawaan Python, wave. Lalu kita akan melihat tampilannya dalam bentuk byte menggunakan metode bawaan readframes().

Anda dapat mendengarkan good_morning.wav di sini.

Ingat, good_morning.wav hanya berdurasi beberapa detik, tetapi pada 48 kHz, itu berarti berisi 48.000 potong informasi per detik.

Latihan ini adalah bagian dari kursus

Pemrosesan Bahasa Lisan dengan Python

Lihat Kursus

Petunjuk latihan

  • Impor pustaka Python wave.
  • Baca berkas audio good_morning.wav dan simpan ke good_morning.
  • Buat signal_gm dengan membaca semua frame dari good_morning menggunakan readframes().
  • Lihat seperti apa 10 frame audio pertama dengan melakukan slicing pada signal_gm.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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[:____])
Edit dan Jalankan Kode