Browsed by
Month: December 2020

Product Pitch & Final Video

Product Pitch & Final Video

Digital synthesis is a convenient and powerful way to create and manipulate sounds. Software synthesizers run on a CPU are feature packed, but reliant on a slow and bulky general purpose computer. Hardware synthesizers are faster and more portable, but tend to provide limited control over the sound due to pricey ASICs and analog circuits. The FMPGA is a digital synthesizer built on an FPGA designed to bring software-level functionality to a high performance platform. Using a MIDI keyboard, a…

Read More Read More

Joe’s status report for 12/5

Joe’s status report for 12/5

This week, I updated the fixed point units/wrote a fixed point inverter, envelope generator, and applicators all in SystemVerilog, and verified all of their functionality against software models. The envelope generator currently has a bug that I believe I have narrowed down to an issue with multiplication, but I had to move on from it temporarily in order to finish out the rest of my parts before the presentation. I have integrated all of these parts into the larger APU…

Read More Read More

Manav’s Status Report for 12/5

Manav’s Status Report for 12/5

This week, I have been spending the majority of my time ensuring that all of my portion (the midi and audio layers) are fully implemented, tested, and integrate with the rest of the code that is a part of this project. As of right now, based on all the testing that I have done, I can say that everything works in simulation. This consisted of more thoroughly testing the midi decoder, implementing and testing an event packager to turn midi…

Read More Read More