|
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
|
|