Hans Brouwer / Wavefunk
Neural networks & neuro basses.
Notes and experiments at the intersection of machine learning, generative art, and sound.
Writing & explorations
RSS ↗-
Optex: Replicating "Optimal Textures"
Fast, robust texture synthesis & style transfer with optimal transport.
-
Audio-reactive Latent Interpolations with StyleGAN
Teaching GANs to dance! ♪┏(・o・)┛♪
-
Lakspe: Building a Dataset
Texture synthesis, polar transforms, and seam carving.
-
Zeinu: Next Frame Prediction I
Generating videos with next frame prediction and feedback loops.
-
Rhodops
My first GAN ᡣ𐭩 : progressively growing generative adversarial networks
Research & papers
-
Master's thesis
Self-supervised Audio-reactive Music Video Synthesis
Measuring and optimizing audiovisual correlation.
-
NeurIPS 2020 workshop paper
Audio-reactive Latent Interpolations with StyleGAN
Mapping musical features to the latent and noise inputs of a generative model.
-
Research survey
Survey on Multi-modal Generative Models
Encoding, information exchange, and decoding across data modalities.
Shorter notes
-
Audiovisuals for KOAN Sound's Led by Ancient Light Tour
Audio-reactive visuals using StyleGAN and AnimateDiff for KOAN Sound's Led by Ancient Light Tour, a live performance where they play a variety of instruments and orchestrate effects over the base visuals in TouchDesigner.
-
Realtime Audio-/MIDI-Reactive Visuals for Corpus Viderum
A high-performance, audio-/MIDI-reactive inference pipeline for Ryan Walsh's Corpus Viderum. Using Apache TVM to compile a StyleGAN model and push realtime, full HD resolution visuals to three free-hanging LCD panels simultaneously on a single RTX 3090 GPU.
-
Audiovisuals for Frequent @ Tipper Red Rocks 2021
An hour long, multi-GAN audio-reactive opus for Frequent's set in the legendary Red Rocks Amphitheatre near Denver, Colorado.
-
It's Raining: Next Frame Prediction III
Experimenting with CycleGANs, next frame prediction feedback loops, and cyclical temporal consistency.
-
Tuoruen
Writing my own progressively grown GAN in PyTorch.
-
Mode Collapse
GAN training instability, a curse and a blessing.
-
Neural Lavalamp: Next Frame Prediction II
Experimenting with CycleGANs, next frame prediction feedback loops, and cyclical temporal consistency.
-
Rhodox
A GAN trained on a dataset of images generated with recombinant style transfer.