Utiliser la Transformation de Fourier (2)

Combinons à tout va

Nous avons le moyen d'analyser une onde et à partir du vecteur des harmoniques retrouver tant soit peu l'onde originale par un calcul inverse. Tout le reste n'est que combinatoire et routine.

En effet, nous pouvons découper un son en une suite d'ondes, analyser chaque onde, recueillir les vecteurs des harmoniques, stocker ces harmoniques, les retrouver d'un air égaré, les tordre, les mélanger, les ramollir, les raboter comme une niche ou les mouiller comme une chemise - avant d'enfiler les ondes aussi synthétiques que des perles pour faire du son reconstitué.

Comme d'habitude, les techniques de production ne garantissent pas la qualité du résultat. Les choix à faire sont l'affaire de chacun. Le langage Python, l'extension numpy et le paquet pythoneon apportent les outils. Le savoir faire s'apprend.

Résultats

Les résultats sont étonnants - car très dispersés

Concaténations

En concaténant deux (ou plusieurs) vecteurs d'harmoniques, l'onde résultante vaut la peine d'être écoutée.

Transformations

Les transformations (ax+b, x**r, etc.) sont plutôt décevantes

Début Vous êtes ici Page suivante


Sommaire

Imprimer du code Python
Évolution du projet pythoneon
Utiliser l'Analyse de Fourier
'A Primer on Scientific Programming with Python' de H.P. Langtangen


Copyright 2010 (c) René Bastian - rbastian (arrobe) free.fr