Abstract
A synthesizer is an electronic musical instrument that generates electric signals that is converted into sound using amplifiers. The process is normally done in the analog domain using methods such as Subtractive synthesis and Additive synthesis. In additive synthesis, different frequency waves are combined and then moulded through an ADSR (Attack Decay Sustain - Release) envelope. This report describes how we modelled this operation in the digital domain using a combination of Direct Digital and Table Look-Up synthesis. The Altera Cyclone IV FPGA was programmed using System Verilog to perform the necessary functions. We decided to embark on this project because of our shared interest in electronic music and the instruments used to create it.