>> Tecnologia Eletrônica >  >> Áudio Pessoal >> Gravadores de Voz Digitais

Criando Visualizações de Onda Sonora a partir de Arquivos de Áudio

Arquivos de áudio são representações digitais de ondas sonoras. "Criar onda sonora de áudio" significa visualizar ou transformar esses dados existentes. Aqui está como fazer ambos.

Visualização: Vendo o Waveform

Software Pronto para Uso

  • Audacity (Grátis): File → Import → View waveform. Zoom, select, Export → Graphic
  • Adobe Audition: Views spectral + waveform, export high-res
  • DAWs (Reaper, Logic, Pro Tools): Displays waveform built-in

Python: Customização Total

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("Waveform") plt.xlabel("Time (s)") plt.ylabel("Amplitude") plt.savefig("waveform.png", dpi=300, bbox_inches='tight') plt.show()

Install: pip install librosa matplotlib numpy

Alternativa SciPy (Lower-Level)

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("Time (s)") plt.ylabel("Amplitude") plt.savefig("waveform.png")

Transformação: Gerando Novas Waveforms

Processe áudio existente para criar ondas modificadas/sintetizadas:

  • Filtering: Low-pass, high-pass, band-pass (SciPy signal.butter + filtfilt)
  • Amplitude Modulation: Tremolo, compressão, gating
  • Frequency Modulation: Vibrato, pitch shifting (librosa effects.pitch_shift)
  • Síntese: Extraia features espectrais (STFT, MFCC) → Ressintetize via síntese aditiva/granular

Aprimoramento Artístico

Pós-processe imagens waveform: gradientes coloridos, coordenadas polares (circular), particle systems, extrusão 3D, texturas background. Tools: Photoshop, After Effects, TouchDesigner, Processing/p5.js.

Distinção chave: Visualização revela o que está lá. Transformação cria algo novo dos dados fonte.