MIDI MONSTER EDA385 Arvid Lindell Johan Wennersten Features MIDI - - PowerPoint PPT Presentation

midi monster
SMART_READER_LITE
LIVE PREVIEW

MIDI MONSTER EDA385 Arvid Lindell Johan Wennersten Features MIDI - - PowerPoint PPT Presentation

MIDI MONSTER EDA385 Arvid Lindell Johan Wennersten Features MIDI player with some sort of game attached (Guitar Hero/Bit Trip Runner-ish?) Square/triangle/etc waveform generator (DDS), attached to 8/16 MIDI channels Some sort of


slide-1
SLIDE 1

MIDI MONSTER

EDA385 Arvid Lindell Johan Wennersten

slide-2
SLIDE 2

Features

  • MIDI player with some sort of game attached

(Guitar Hero/Bit Trip Runner-ish?)

  • Square/triangle/etc waveform generator

(DDS), attached to 8/16 MIDI channels

  • Some sort of input (On-board

pushbuttons/PS2/USB keyboard)

  • VGA output (320x240, 4/8bpp, doublescan)
slide-3
SLIDE 3

Initial hw/sw partitioning

slide-4
SLIDE 4

DDS

  • 44 kHz with waveforms of length 256 results in

10 samples for 4.1kHz (highest piano key frequency).

  • If resources turn out to be unused at the end
  • f the project, it will be trivial to increase the

DDS frequency and sample length, for increased audio quality

slide-5
SLIDE 5

Feasibility

  • Problem: Lack of video memory bandwidth
  • Solution: Reduce visible resolution/bpp
slide-6
SLIDE 6

Feasibility (2)

  • Problem (seems unlikely, but should be

mentioned): Not enough slices/BRAM

  • Solution: Use an area-optimized MicroBlaze,

reduce the number of samples used for each waveform (currently 256), reduce number of MIDI channels, etc etc.