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
Petunjuk latihan
- Impor pustaka Python
wave. - Baca berkas audio
good_morning.wavdan simpan kegood_morning. - Buat
signal_gmdengan membaca semua frame darigood_morningmenggunakanreadframes(). - 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[:____])