Przetwarzanie danych audio w Pythonie
Wiesz już, jak fale dźwiękowe można zamienić na liczby – ale jak wygląda cały ten proces w praktyce?
A co z dwiema podobnymi falami dźwiękowymi, które nieco się od siebie różnią?
W tym ćwiczeniu użyjemy biblioteki MatPlotLib, aby narysować wykres fali dźwiękowej good_morning na tle good_afternoon.
Aby obie fale – good_morning i good_afternoon – były widoczne na jednym wykresie i dało się je odróżnić, skorzystamy z parametru alpha biblioteki MatPlotLib.
Możesz odsłuchać nagranie good_morning tutaj oraz nagranie good_afternoon tutaj.
To ćwiczenie jest częścią kursu
Przetwarzanie mowy w Pythonie
Instrukcje do ćwiczenia
- Ustaw tytuł wykresu tak, aby odzwierciedlał to, co przedstawia.
- Dodaj do wykresu zmienną czasu (
time_ga) i zmienną amplitudy (soundwave_ga) dla nagraniagood_afternoon. - Zrób to samo ze zmienną czasu (
time_gm) i zmienną amplitudy (soundwave_gm) dla nagraniagood_morning. - Ustaw parametr alpha na
0.5.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()