1 / 10

Rhythm Jogger

Rhythm Jogger. Kai Hsu Kevin Nichols Peter Liang. Presentaion Outline. Current Status Design issues. Design Issues . Midi Parser/Sequencer Midi File Format Multiple tracks Delta Time (variable length) Running Status Midi Messages Voice Messages Sysex Messages. Downloading Midi.

feo
Download Presentation

Rhythm Jogger

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rhythm Jogger Kai Hsu Kevin Nichols Peter Liang

  2. Presentaion Outline • Current Status • Design issues

  3. Design Issues • Midi Parser/Sequencer • Midi File Format • Multiple tracks • Delta Time (variable length) • Running Status • Midi Messages • Voice Messages • Sysex Messages

  4. Downloading Midi • Combine all tracks into one • Parse out the unnecessary bytes • Convert it into hex bytes • Use VB tool to upload it to extern. ram • Software agent on the microcontroller to send the midi messages real-time.

  5. Example: 0x00 0x99 0x2a 0x64 0x80 0x41 0x23 0x64 0x00 delta time 0x99 status byte: channel 9 note on 0x2a note 0x2a 0x64 velocity 0x80 0x41 delta time 0x23 note 0x23 0x64 velocity

  6. Other Issues • Limited Timers • Software Timers • Multiple Initializations • Music playing Real-time constraint

More Related