Zacznij terazZacznij za darmo

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

Zobacz kurs

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 nagrania good_afternoon.
  • Zrób to samo ze zmienną czasu (time_gm) i zmienną amplitudy (soundwave_gm) dla nagrania good_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()
Edytuj i uruchom kod