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 merupakan bagian dari kursus
Pemrosesan Bahasa Lisan dengan Python
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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()