Instrument Core부분은 다음으로 구성됩니다.
악기 기본 클래스
기능 인터페이스
기능 컴포넌트
악기 코어부분 또한 모듈 및 조립식으로 구성되어 있습니다.
실제 미디 컨트롤러를 활용한 예시를 들면 다음과 같습니다.
캐릭터 및 Midi Controller를 통해 미디 이벤트 입력을 전달합니다.
캐릭터가 피아노 혹은 드럼에서 연주를 하고 있는 경우 IPlayableInst 인터페이스를 통해 미디 이벤트를 전달하게 됩니다.
신디사이저에 미디 이벤트가 넘어가면 이를 AudioComponent에서 해당 음을 재생합니다.
VisualizationCore 모듈에서 이펙트가 맞춰 재생 됩니다.
Last updated 1 year ago