Traitement des données audio avec Python
Vous avez vu comment des ondes sonores peuvent être converties en nombres, mais à quoi ressemble concrètement cette conversion ?
Et qu’en est-il d’une autre onde sonore similaire, mais légèrement différente ?
Dans cet exercice, nous allons utiliser MatPlotLib pour tracer l’onde sonore de good_morning et la comparer à good_afternoon.
Pour afficher les ondes good_morning et good_afternoon sur le même graphique tout en les distinguant, nous utiliserons le paramètre alpha de MatPlotLib.
Vous pouvez écouter l’audio good_morning ici et l’audio good_afternoon ici.
Cet exercice fait partie du cours
Traitement du langage parlé en Python
Instructions
- Définissez un titre qui reflète le graphique que nous réalisons.
- Ajoutez la variable de temps de
good_afternoon(time_ga) et la variable d’amplitude (soundwave_ga) au graphique. - Faites de même avec la variable de temps de
good_morning(time_gm) et la variable d’amplitude (soundwave_gm) sur le graphique. - Réglez le paramètre alpha sur
0.5.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()