doubularity.dev

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.

Your browser cannot display the embedded PDF. Open the project write-up.