Skip to content

live visuals with audio analysis and support for midi controllers – implemented in proccesing

Notifications You must be signed in to change notification settings

friedrichweise/Visualizing

Repository files navigation


Visualizing

This repository contains my second implementation of a live audio visualizer. The software is able to analyse an audio signal and generate a matching video signal. Through a connected MIDI Interface the user can combine geometrical forms with video loops and filters.

  • Features:
    • show Waveform or FFT representation of music signal
    • show simple animated geometric forms that respond to beats
    • load and loop video files and manipulate them with several effects
    • use shader based filters (pixelate, noise, rgb-shift ) to tune the composition





Using the code

The first step is to install the listed dependencies as well as processing-java with the Processing.app. To fully use the wide range of visual options you should connect the AKAI MIDImix. Thus using another MIDI controller is possible but requires adjusting the channel numbers in each Feature-File (setupFeature() function). The Feature VideoPlayer.pde allows playback of all .mov and .mp4 files located in the data-Folder. For performance reasons I decode them to MPEG2 and scale them to 720p. Video files can be loaded during a session with the arrow keys.

To start open visalizing_again.pde in processing or run ./start in the repo folder.

Dependencies

This implementation is based on my first visualizer written in Proccessing. In addition it uses the following dependencies:

About

live visuals with audio analysis and support for midi controllers – implemented in proccesing

Topics

Resources

Stars

Watchers

Forks