미디
MIDI (Musical Instrument Digital Interface)는 전자 악기 및 컴퓨터 등의 음악 장비 간에 디지털 신호로 음악 정보를 주고받는 표준 통신 규약이다. MIDI 자체는 소리를 생성하지 않으며, 오히려 악보의 정보, 즉 음높이, 음 길이, 악기 종류, 볼륨, 효과 등을 전달하는 역할을 한다. 받는 장치는 이 정보를 사용하여 실제 소리를 생성한다. 따라서 MIDI 데이터는 소리 파일과 달리 매우 작은 용량을 차지하며, 다양한 악기 사운드를 사용하여 편곡이나 재생이 가능하다.
MIDI 데이터는 이벤트 메시지의 형태로 전송되며, 각 메시지는 특정한 작업을 지정한다. 예를 들어, "노트 온" 메시지는 특정 음높이의 노트를 연주하라는 지시를, "노트 오프" 메시지는 노트를 멈추라는 지시를 전달한다. 다양한 제어 메시지를 통해 악기의 여러 가지 파라미터를 조절할 수도 있다.
MIDI는 여러 장비를 연결하여 복잡한 음악 시스템을 구축할 수 있도록 설계되었으며, 시퀀서, 신디사이저, 드럼머신 등 다양한 음악 장비에서 널리 사용된다. MIDI 파일은 일반적으로 .mid
또는 .midi
확장자를 가진다. 현재는 MIDI 1.0이 표준으로 사용되지만, 향상된 기능을 제공하는 MIDI 2.0이 개발 중에 있다.