CommencezCommencez gratuitement

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

Voir le cours

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()
Modifier et exécuter le code