| |
Artix7
96kHz
192kHz 384kHz 768kHz
1920x1080 HDMI
|
This
project realizes an universal audio and video effect device
by making my graphical real
time visualizer fully programmable. Unlike in the other
version a AC701 is used instead of a Nexys Video in incorporate
an easy Video Input too.
Base Hardware
Unit
Artix 7
FPGA board


The AC701-FPGA-board is used to implement
a graphical visualization of the incoming digital audio
data. The board analyzes the audio data from S/PDIF or XADC.
The Audio
is converted to MIDI-like information using my
audio2midi
transformation module. Various information from several channels
are extracted in order to control the parameters of the visualizer.
Unlike I did it in the
former
version of the visualizer, 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.
Alternate Graphic Output


Some of the images have been created using modulo operations
emulating the errors which accour when processing audio data
with a) REAL and b) INTEGER data types or when using a lower
resolution. The difference of the two values are rescaled and
pushed to a specific colour channel related to the perticular
parameter having caused the difference. See some more information
about the way of processing in the related thread here in this
discussion platform
www.mikrocontroller.net
See a Youtube Video here
dynamic error calculation
|
|