Inizia subitoInizia gratis

Elaborare dati audio con Python

Hai visto come un'onda sonora possa essere trasformata in numeri, ma come appare in pratica tutta questa conversione?

E che dire di un'altra onda sonora simile? Magari leggermente diversa?

In questo esercizio useremo MatPlotLib per tracciare l'onda sonora di good_morning insieme a good_afternoon.

Per avere le onde sonore di good_morning e good_afternoon sullo stesso grafico e distinguerle, useremo il parametro alpha di MatPlotLib.

Puoi ascoltare l'audio good_morning qui e l'audio good_afternoon qui.

Questo esercizio fa parte del corso

Elaborazione del linguaggio parlato in Python

Visualizza corso

Istruzioni dell'esercizio

  • Imposta il titolo per riflettere il grafico che stiamo creando.
  • Aggiungi al grafico la variabile temporale di good_afternoon (time_ga) e la variabile di ampiezza (soundwave_ga).
  • Fai lo stesso con la variabile temporale di good_morning (time_gm) e la variabile di ampiezza (soundwave_gm).
  • Imposta la variabile alpha a 0.5.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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()
Modifica ed esegui il codice