This design in VHDL for PLDs and FPGAs
converts one channel audio data in real time into
MIDI-like tone information. It fits
well into the Audio-DSP-Workstation.
By analyzing the incoming audio stream
with a small DFT-like algorithm, the dominating frequency is found
thus suppressing harmonics. The corresponding MIDI tone number
is discovered using a frequency table. This design is based on an
idea, formerly realized for DSP-Systems in C-language and had been
changed to VHDL for a modern Spartan 2 FPGA.
former article for