Wavetable szintézer megvalósítása FPGA áramkörrel

OData támogatás
Konzulens:
Szántó Péter
Méréstechnika és Információs Rendszerek Tanszék

Feladatom egy FPGA-n megvalósított, hullámtáblás szintézisre képes hardver egység megvalósítása volt.

A hardver alapjául a Gravis UltraSound hangkártya GF1 chipjének utódja, az AMD InterWave chip szolgált. Ez a chip megfelelően dokumentált, adatlapja elérhető, így jó példát szolgáltat egy MIDI funkció kompatibilis periféria létrehozásához. A megvalósított hardver funkciókompatibilis, bár nem regiszter szinten a chippel.

Az elkészült eszköz AXI buszon kapcsolódik a szintén FPGA-n belül létrehozott soft-core MicroBlaze processzorhoz. A processzor feldolgozza a bemeneti fájlt, irányítja a lejátszáshoz szükséges egyéb perifériákat és a hangszintetizáló hardvert, amely előállítja az adott időpillanathoz tartozó amplitúdóértéket. Ezt a boardon lévő AC’97 chipnek elküldve megtörténik a digitális-analóg átalakítás, létrejön a hangkimenetet.

A kapott hangkimenetet rögzítettem, azt dolgozatomban bemutattam. A létrehozott hardver képes pat fájlokban rögzített hangszerek megszólaltatására, vibrato, tremolo effektekre.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.