My personal project for creating a multitrack music sequencer including both hardware and software. See link below for a short demo. Sequencer note scheduling, state control, recording and playback are written in C++ running on the ARM processor. VGA display and the audio synthesizer are written in SystemVerilog running on the FPGA. Synthesizer contains 3 polyphonic instruments, 1 portamento instrument and 3 drums, all using subtractive synthesis with biquad and comb filters. Arithmetic is done using serialized (shared) fixed-point multiplier and divider modules, scheduled by several state machines. Demo music is composed during the testing of this project. Keyboard is designed in CAD and machined on a CNC.
-
Notifications
You must be signed in to change notification settings - Fork 1
cyb0124/FPGA-Music
About
FPGA multitrack sequencer and synthesizer
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published