Estéticas Latentes

Experimentos en arte sonoro y modelos generativos profundos

UNTREF

Software desarrollado en el proyecto

pghipy

pghipy es un módulo/paquete de Python que implementa transformaciones STFT/ISTFT y la reconstrucción de fase a partir del espectro de magnitud mediante el algoritmo de "Phase Gradient Heap Integration (PGHI)". No requiere la instalación de paquetes adicionales como ltfatpy y es compatible con los entornos Windows, Mac OS X y Linux.

Autores: Laurence Bender, Leonardo Pepino

PYPI: https://pypi.org/project/pghipy/
GIT: https://github.com/esteticas-latentes/pghipy.git

Uso básico del módulo:

import librosa
import numpy as np
from pghipy import get_default_window, calculate_synthesis_window
from pghipy import stft, pghi, istft

NFFT = 1024
HOP = NFFT//8   # Increasing overlap improves phase recovery

# Create Gaussian windows
winpghi, gamma = get_default_window(NFFT)
winsynth = calculate_synthesis_window(NFFT, HOP, winpghi)

# Magnitude spectrogram
y, sr = librosa.load(librosa.example('trumpet'))
S = np.abs(stft(y,win_length=NFFT,hop_length=HOP,window=winpghi))

# Estimate phase
phase = pghi(S,win_length=NFFT,hop_length=HOP,gamma=gamma)

# Invert
S = S*np.exp(1.0j*phase)
y_inv = istft(S,win_length=NFFT,hop_length=HOP,synthesis_window=winsynth)
Audio original
Audio reconstruido con pghipy

Morph Unit

Morph Unit es un módulo del software AudioStellar que sintetiza sonidos por interpolación entre los puntos del mapa de un espacio latente sonoro.

  • Al hacer click en cualquier región del mapa, se posiciona una circunferencia. Si dentro de ella se encuentra uno o más sonidos, serán reproducidos y sus volumenes dependen de la distancia con respecto al centro de la circunferencia.
  • Al arrastrar el cursor mientras se hace click se desplaza la circunferencia y se genera un barrido continuo de volúmenes en constante cambio.
  • El modo de polifonia "choke" vuelve a disparar los sonidos dentro de la circunferencia, generando texturas del estilo glitch.
  • Existe la posibilidad de grabar trayectorias. Estas permiten grabar el movimiento del cursor y repetir este movimiento o grabación en bucle.
  • La incorporacion de efectos de audio enriquecen y expanden las tecnicas de crossfade o mixing, especialmente el "Dimensional Chorus".
  • Es posible recibir mensajes a traves del protocolo OSC. Estos mensajes estan destinados a controlar la posicion x/y del cursor.

Autores: Máximo Signiorini, Leandro Garber

Ver videos con más ejemplos de Morph Unit

Descargar AudioStellar + Morph Unit

 

Morph Unit - Mix
Morph Unit - Crossfade