1 / 23

Research Progress

Research Progress. 15 November 2011. Outline. Database creating progress MIDI file format Using in Music analysis process Next task. Database Creating Progress. Have finished implementing of file reading and creating database file

paprika
Télécharger la présentation

Research Progress

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. Research Progress 15 November 2011

  2. Outline • Database creating progress • MIDI file format • Using in Music analysis process • Next task

  3. Database Creating Progress • Have finished implementing of file reading and creating database file • Database that provide information of notes with ground truths

  4. MIDI File Format • MIDI file data (represented in Hexadecimal base) • Data consists of • Header chunk • Track chunk • <header_chunk> + <track_chunk> [+ <track_chunk> ...]

  5. MIDI File Format : Header Chunk Header chunk of MIDI file • header_chunk = "MThd" + <header_length> + <format> + <n> + <division>

  6. MIDI File Format :Header Chunk Chunk ID

  7. MIDI File Format : Header Chunk Chunk size

  8. MIDI File Format : Header Chunk Chunk ID and chunk size value is always the same

  9. MIDI File Format : Header Chunk Format type • Format type • 0 = single track • 1 = multiple tracks, synchronous • 2 = multiple tracks, asynchronous

  10. MIDI File Format : Header Chunk Number of tracks

  11. MIDI File Format : Header Chunk Time division • Represents either ticks per beat or frames per second

  12. MIDI File Format : Track Chunk Track chunk ID • track_chunk = "MTrk" + <length> + <track_event> [+ <track_event> ...]

  13. MIDI File Format : Track Chunk Track chunk ID

  14. MIDI File Format : Track Chunk Chunk size

  15. MIDI File Format : Track Chunk Track event data • Track events are used to describe all of the musical content of a MIDI file • Consists of delta time and events

  16. MIDI File Format : Track Chunk • There are three types of events: • MIDI Channel Events • Meta Events • System Exclusive Events

  17. MIDI File Format : Track Event Delta time

  18. MIDI File Format : Track Event Meta Event Delta time

  19. MIDI File Format : Track Event Meta Event Key Signature Delta time

  20. MIDI File Format : Track Event Meta Event Length Key Signature Delta time

  21. MIDI File Format : Track Event Meta Event Length Key Signature Key Delta time

  22. MIDI File Format : Track Event Meta Event Length Scale Key Signature Key Delta time

  23. Next Task • Implement the music analysis program

More Related