Créer visualisations forme d'onde son depuis fichiers audio
Les fichiers audio sont des représentations numériques d'ondes sonores. « Créer une onde sonore depuis l'audio » signifie visualiser ou transformer ces données existantes. Voici comment faire les deux.
Visualisation : Voir la forme d'onde
Logiciels prêts à l'emploi
- Audacity (Gratuit) : Fichier → Importer → Voir forme d'onde. Zoomez, sélectionnez, Exporter → Graphique
- Adobe Audition : Vues spectrale + forme d'onde, export haute résolution
- DAWs (Reaper, Logic, Pro Tools) : Affichages forme d'onde intégrés
Python : Personnalisation totale
import librosa import librosa.display import matplotlib.pyplot as plt y, sr = librosa.load("audio.wav") plt.figure(figsize=(14, 5)) librosa.display.waveshow(y, sr=sr) plt.title("Forme d'onde") plt.xlabel("Temps (s)") plt.ylabel("Amplitude") plt.savefig("waveform.png", dpi=300, bbox_inches='tight') plt.show() Installation : pip install librosa matplotlib numpy
Alternative SciPy (Niveau bas)
from scipy.io import wavfile import matplotlib.pyplot as plt import numpy as np rate, data = wavfile.read("audio.wav") time = np.arange(len(data)) / rate plt.plot(time, data) plt.xlabel("Temps (s)") plt.ylabel("Amplitude") plt.savefig("waveform.png") Transformation : Générer nouvelles formes d'onde
Traitez l'audio existant pour créer des ondes modifiées/synthétisées :
- Filtrage : Passe-bas, passe-haut, passe-bande (SciPy
signal.butter+filtfilt) - Modulation amplitude : Trémolo, compression, gate
- Modulation fréquence : Vibrato, pitch shifting (librosa
effects.pitch_shift) - Synthèse : Extrayez features spectrales (STFT, MFCC) → Resynthétisez via synthèse additive/granulaire
Enrichissement artistique
Post-traitez images forme d'onde : dégradés couleurs, coordonnées polaires (circulaire), systèmes particules, extrusion 3D, textures arrière-plan. Outils : Photoshop, After Effects, TouchDesigner, Processing/p5.js.
Distinction clé : La visualisation révèle ce qui est là. La transformation crée du nouveau à partir des données source.
