Memproses data audio dengan Python
Anda telah melihat bagaimana gelombang suara dapat diubah menjadi angka, tetapi seperti apa proses konversinya?
Bagaimana dengan gelombang suara lain yang serupa? Yang sedikit berbeda?
Pada latihan ini, kita akan menggunakan MatPlotLib untuk memplot gelombang suara good_morning dan membandingkannya dengan good_afternoon.
Agar gelombang suara good_morning dan good_afternoon berada dalam plot yang sama dan tetap mudah dibedakan, kita akan menggunakan parameter alpha dari MatPlotLib.
Anda dapat mendengarkan audio good_morning di sini dan audio good_afternoon di sini.
Latihan ini adalah bagian dari kursus
Pemrosesan Bahasa Lisan dengan Python
Petunjuk latihan
- Atur judul agar mencerminkan plot yang akan kita buat.
- Tambahkan variabel waktu
good_afternoon(time_ga) dan variabel amplitudo (soundwave_ga) ke plot. - Lakukan hal yang sama untuk variabel waktu
good_morning(time_gm) dan variabel amplitudo (soundwave_gm) ke plot. - Atur nilai alpha menjadi
0.5.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Setup the title and axis titles
plt.title('Good Afternoon vs. Good ____')
plt.ylabel('Amplitude')
plt.xlabel('Time (seconds)')
# Add the Good Afternoon data to the plot
plt.plot(____, ____, label='Good Afternoon')
# Add the Good Morning data to the plot
plt.plot(____, ____, label='Good Morning',
# Set the alpha variable to 0.5
alpha=____)
plt.legend()
plt.show()