In diesem Projekt versuchen wir, einen Musiksynthesizer auf FPGA zu realisieren.
Ein Synthesizer besteht in der Regel aus Oszilatoren, Hüllkurvengeneratoren, Filtern, Modulationsmatrix, einem Mixer und einer Steuerung bzw. einem Sequenzer. Auf mehrstimmigkeit wollen wir vorerst verzichten.
Diese Komponenten werden digital simuliert und anschliessend in ein Analogsignal konvertiert (DAC). Damit wir keine zusätzliche Hardware entwickeln müssen, wollen wir in diesem Projekt den DAC mit einem PWM realisieren.
Im folgenden ein grober Ablaufplan des Projektes:
- PWM
- Sinus Generator
- Hüllkurvengenerator
- Sequenzer / Steuerung
- Additive Synthese, Sägezahn mit additiver Synthese, iFFT
- Realisierung des Filters mit Faltung über Wellenformspektrum