Skip to content

cyb0124/FPGA-Music

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

FPGA Music Sequencer and Synthesizer

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.

https://www.youtube.com/watch?v=CTeIdJ0tWsQ

About

FPGA multitrack sequencer and synthesizer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published