본문 바로가기
OMU
로그인
악기 입문

MPE 표현 이해하기: 멤버 채널로 나누는 음별 움직임

MPE의 존과 멤버 채널, 음별 피치·압력·음색 표현을 알아보고 폴리 애프터터치와 MIDI 2.0의 음별 기능을 구별합니다.

OMU 에디터6분 분량
MPE 표현 이해하기: 멤버 채널로 나누는 음별 움직임 대표 이미지

MPE는 MIDI Polyphonic Expression의 줄임말이다. 여러 음을 동시에 연주하면서 각 음에 서로 다른 표현을 전달하기 위해 MIDI 채널을 운용하는 규약으로 이해할 수 있다. 단순히 애프터터치가 되는 악기를 모두 MPE라고 부르거나, 표현 데이터가 많으면 자동으로 MPE라고 판단하는 것은 정확하지 않다. 어떤 음이 어느 멤버 채널에 배정되는지가 중요한 출발점이다.

한 채널의 표현이 공유되는 문제

MIDI 1.0의 피치벤드와 채널 압력은 기본적으로 채널 단위의 메시지다. 여러 음이 같은 채널에서 울리는 상태라면 그 채널의 피치벤드를 특정 음 하나에만 독립적으로 적용했다고 해석하기 어렵다. 각 음을 따로 움직이게 하고 싶을 때 채널을 어떻게 나누는지가 중요한 이유다.

가상의 화음에서 아래 음은 그대로 두고 위 음만 음높이가 변한다고 해 보자. 한 채널의 피치벤드를 화음 전체가 공유한다면 이 관계를 그대로 나타내기 어렵다. MPE는 동시에 독립적으로 표현할 음들을 서로 다른 멤버 채널에 배정하는 방식으로 이 문제를 다룬다. 이것은 이해를 위한 상황 예시이며 실제 장치의 설정이나 데이터를 변경하는 지시는 아니다.

존과 매니저 채널, 멤버 채널

MPE에서는 채널을 존이라는 묶음으로 구성하며, 존의 전체적 제어를 맡는 매니저 채널과 개별 음의 표현에 사용하는 멤버 채널을 구별한다. 일부 문서에서는 매니저를 마스터 채널이라는 이름으로 부르기도 한다. 서로 다른 이름을 봤다고 곧바로 별개의 기능이라고 판단하기보다 해당 문서의 용어 정의를 확인해야 한다.

존은 MIDI 장치 전체와 같은 뜻이 아니다. 존의 범위 안에서 공통 표현과 음별 표현이 어떤 역할을 맡는지 구분하는 것이 중요하다. 매니저 채널의 메시지를 특정 음 하나의 데이터로 읽거나, 멤버 채널을 각각 별개의 악기 음색이라고 단정하면 MPE의 운용 목적을 놓친다. 채널 분리는 음색을 늘리기 위한 것만이 아니라 표현의 독립성을 확보하기 위한 구조다.

멤버 채널과 음의 배정 관계

독립적인 표현이 필요한 동시 발음들은 통상 서로 다른 멤버 채널을 사용한다. 이때 멤버 채널의 피치벤드나 압력 데이터는 그 채널에 배정된 음과 연결되어 해석된다. 채널 자체에 영구적인 음이름이 붙는 것은 아니며, 음이 종료된 뒤 채널은 이후 다른 음에 다시 사용될 수 있다.

따라서 로그에서 같은 멤버 채널이 시간차를 두고 다른 음을 담는다고 해서 MPE 규칙과 모순되는 것은 아니다. 반대로 하나의 멤버 채널에 겹친 음들을 담으면 채널 단위 표현을 완전히 독립적으로 나누기 어렵다. 채널 재사용과 음의 릴리스가 어떻게 처리되는지는 장치의 운용과 구현도 관련되므로, 단순히 채널 번호만 보고 전체 음의 생애를 확정하지 않는다.

피치와 압력, 음색 표현의 연결

MPE의 음별 표현에서는 멤버 채널의 피치벤드, 채널 압력, CC74가 중요한 역할을 한다. 피치벤드는 음높이의 움직임과, 채널 압력은 해당 음의 압력 차원과, CC74는 음색 차원으로 사용하는 관례와 연결된다. 각 표현이 실제 음원에서 어떤 소리의 변화로 나타나는지는 음원과 프리셋의 매핑에 달려 있다.

예를 들어 CC74가 보인다고 모든 제품에서 반드시 같은 필터 매개변수 하나를 움직인다고 단정할 수 없다. 압력 역시 언제나 음량만 바꾼다는 뜻이 아니다. 연주 표면에서 감지한 움직임, 전송된 MIDI 메시지, 음원이 반응하는 소리 매개변수는 서로 연결되지만 같은 정보가 아니다. 표현 데이터가 있다는 사실과 청각적으로 특정 변화가 생겼다는 사실을 나누어 확인해야 한다.

송신기와 수신기의 해석이 맞아야 한다

MPE를 지원하는 컨트롤러가 있다고 해서 모든 음원에서 자동으로 음별 표현이 완성되는 것은 아니다. 수신기가 존과 멤버 채널의 의미를 이해해야 하며, 피치벤드 범위처럼 양쪽의 해석에 영향을 주는 조건도 맞아야 한다. 같은 피치벤드 값이 보이더라도 범위 설정이 다르면 음높이 변화량이 달라질 수 있다.

가상의 기록에서 음별 피치 데이터는 분리되어 있는데 재생 결과가 예상과 다르다면, 곧바로 데이터가 손상되었다고 결론 내릴 수 없다. 일반적인 다중 채널 모드로 읽혔거나 표현 매핑이 다를 가능성도 확인 대상이다. 이 글은 모드를 바꾸거나 값을 전송하는 처방 대신, 문서에서 어떤 지원과 범위를 확인해야 하는지 개념을 구분하는 데 목적을 둔다.

폴리 애프터터치와 MIDI 2.0의 차이

MIDI 1.0의 폴리포닉 키 압력은 음 번호별 압력 정보를 담을 수 있는 별도의 메시지다. 이는 음별 표현이라는 공통 관심사가 있지만 MPE와 동의어는 아니다. MPE는 멤버 채널을 활용해 피치와 압력, 음색 같은 여러 표현 차원을 음별로 다루는 운용 규약이며, 압력 메시지 하나의 종류를 뜻하지 않는다.

MIDI 2.0에도 음별 제어 기능이 있지만 이를 MPE와 같은 이름으로 묶으면 메시지 구조와 규약의 차이를 놓친다. MPE라는 표기는 MIDI 2.0 사용 여부를 자동으로 증명하지 않는다. 파일이나 플러그인의 지원 목록에서는 두 항목이 따로 적힐 수 있으며, 실제 호환성을 판단할 때는 각 항목의 의미를 개별적으로 확인해야 한다.

  • 멤버 채널의 배정과 음의 시작·종료를 함께 살펴본다.
  • 매니저 채널의 공통 표현과 음별 표현을 구별한다.
  • CC74와 압력의 실제 소리 매핑을 보편 규칙으로 단정하지 않는다.
  • 폴리 애프터터치와 MIDI 2.0 지원을 MPE와 같은 뜻으로 읽지 않는다.

관련 악보 안내

악보의 음높이와 길이는 MPE 표현 데이터와 다른 층의 정보다. 선율과 화성을 살펴보고 싶다면 OMU 피아노 악보 분류를 참고할 수 있다. MPE 파일이나 특정 컨트롤러용 표현 자료가 제공된다는 뜻은 아니므로 실제 목록에서 곡명, 편성, 자료 형식을 확인해야 한다.

  • [OMU 관련 악보 안내](https://www.omuclub.com/score/piano)

댓글 0

아직 댓글이 없어요. 첫 댓글을 남겨 보세요.