CommencerCommencer gratuitement

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

Afficher le cours

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