장비
'에뮬레이트 된' emulated MIDI 포트/장치....
페이지 정보
본문
살다보면 컴퓨터에 연결된 MIDI 장치 목록에 똑같은 이름의 장치가 2~3개 나타나고 그 중에 '(에뮬레이트됨)' 또는 '(emulated)' 같은 표시가 붙어 있는 것이 보이기도 합니다.
MIDI (규격을 지원하는) 장치는 기본적으로 다양한 제조사가 만든 다양한 장치들과 함께 호흡을 맞추어 정확한 타이밍에 정확한 데이터를 주고 받으면서 동작할 수 있어야 합니다. 이러한 장치들의 연결 표준을 정의하는 드라이버 모델에는 여러가지가 있으므로 (커널, WDM, WDM스트리밍모델 혹은 리얼 DirectMusic 같은 것으로 알고 있습니다) 드라이버 개발자는 다양한 드라이버 모델을 모두 지원할 수 있도록 하드웨어 인/아웃 포트를 소프트웨어적으로 몇가지 방식으로 에뮬레이트한 포트 정보와 함께 제공하는 경우가 있습니다. 각 장치 드라이버 개발자가 해당 하드웨어 드라이버 모델의 정체를 명확히 명시하여 양쪽 기기간에 정확하게 인식된 통신이 이루어진다면 문제가 없겠지만 그렇지 않다면 정확하지 않은 모델로 인식하여 타이밍이나 데이터 내용이 어긋난 동작을 할 가능성도 있고 지터나 레이턴시 문제를 일으킬 수도 있습니다. 때로는 제공되는 모든 하드웨어 및 소프트웨어 드라이버 모델 전체를 표시하도록 하는 경우도 있습니다.
일반적으로는 소프트웨어적으로 에뮬레이트된 포트는 마치 애플실리콘 M1 칩셋을 지원하지 않는 어플리케이션을 로제타 방식으로 구동하는 것처럼 하드웨어 포트보다 퍼포먼스가 떨어지는 경우가 많으므로 무시하고 사용하지 않거나 소프트웨어적으로 에뮬레이트된 포트를 숨김 처리할 수도 있을 것입니다. 간혹 인식이 반대로 되는 상황도 있을 수 있으므로 의심스러운 경우에는 레이턴시 등을 비교해보는 수도 있을 겁니다.
이런 저런 이유로 최신 드라이버를 설치하는 것은 중요합니다!