Zynq Audio Synthesizer
An FPGA-based digital synthesizer built for the Zynq platform. The project combines custom SystemVerilog audio and envelope-generation IP with a small C control application running on the processor side.
Source code, demos, and the complete project are available on GitHub.
Thumbnail photo by SixbySeven.ca.
Demo recordings
Final demo
E1M1, button-played drums, and a sine-wave sweep.
E1M1 demo
An earlier recording of the Doom E1M1 demo.
Project write-up
The full report covers the high-level design and the theory behind the waveshaping and digital-synthesis approach. You can also open the PDF in a new tab.