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
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()