Traitement de données audio avec Python
Vous avez vu comment une onde sonore peut être convertie en nombres, mais à quoi ressemble concrètement toute cette conversion?
Et qu'en est-il d'une autre onde sonore semblable, mais légèrement différente?
Dans cet exercice, nous allons utiliser MatPlotLib pour tracer l'onde sonore de good_morning en la comparant à good_afternoon.
Pour afficher les ondes sonores 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.
Cette activité fait partie du cours
Traitement de la langue parlée en Python
Instructions de l’exercice
- Définissez un titre qui reflète le graphique que nous allons créer.
- 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). - Réglez la variable alpha à
0.5.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()