www.96kHz.org
advanced audio processing
programmable real time audio visualizer
  Cyclone IV
Spartan6
Artix7


48kHz
96kHz
192kHz
384kHz
768kHz


1280x1024
VGA

1600x1200
DVI

1920x1080
HDMI


 This project intends to realize an universal video effect device by making my graphical visualizer fully programmable.

Base Hardware Units

Spartan 6 FPGA board

renz elekctronic s6

The Trenz Spartan 6 board is used to implement a graphical visualization of the  incoming digital audio. The board analyzes the digital audio data from S/PDIF or UART. Mouse and keyboard control is available too.

The Audio is converted to MIDI-like information using my audio2midi transform algorithm. Various information from several channels are extracted in order to control the parameters of the visualizer.

Graphical Output

FPGA based render graphic for  audio animation



Graphical Audio Visualizer


FPGA based render graphic for  audio animation
First approach of real time audio visualization with NIOS. The system was able to render between 10 to 20 simple frames in real time.

The VGA interface with dithering is used to generate a HD-like signal of 1920x1080 resolution with a refresh rate of either 50Hz or 60Hz. Also 1600x1200 resolution is possible. The smaller format of SXVGA 1280x1024 can be run up to 120Hz.

See my VGA-Core project at
www.mikrocontroller.net

Unlike I did it in the former version, the analysis is not performed by a FFT, but a discrete transformation of selected frequencies using optimized adjustable filters, which is more precise and reacts quicker on level changes.

The audio data is thus used to create visual effects in real time.

FPGA based audio visualization
The new platform will be the Digilent Nexys with digital Video and Audio using an Artix 7 device.




click here to see the former version of the visualizer

 

 

© Dipl.-Ing. Jürgen Schuhmacher 2016