MIDI란?

악기 디지털 인터페이스(Musical Instrument Digital Interface)는 전자 악기끼리 디지털 신호를 주고 받기 위해 각 신호를 규칙화한 일종의 규약이다. 다시 말해 악기와 컴퓨터, 악기와 악기끼리 주고받을 수 있는 언어와 통로의 신호 체계 표준이라 할 수 있다.(출처: 위키피디아)

MIDI 파일의 구조

MIDI는 크게 1개의 헤더 청크와 n 개의 트랙 청크로 이루어져 있다.

트랙 청크는 연주 되어야하는 음표가 담겨있는 오선지와 같은 역할을 한다. 하나의 곡에서도 악보를 보면 악기, 음자리표 등에 따라 많은 오선지가 필요하다. 따라서 트랙 청크는 n개로 이루어져 있다.

그리고 이러한 트랙 청크의 개수라든지 곡에 대한 설명과 같은 정보가 있는 헤더 청크가 하나 필요하다.

MIDI파일은 가장 앞에 헤더 청크가 있고 그 뒤에 트랙 청크가 배치되는 구조를 가지고 있다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/be572756-3c17-4a3f-b3a4-ca819ce89304/스크린샷_2021-08-02_오후_9.30.52.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2f9af380-9872-4811-86a4-e93645da7744/스크린샷_2021-08-02_오후_9.31.15.png

                                               출처 : [<https://pubul.tistory.com/108>](<https://pubul.tistory.com/108>)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b8bb9a24-2bda-493f-8a54-a4fbc2f8e137/2e22ebfaa5ff8a94800cfa0a37ec2a5b.png