본 개시 물 에 따르 면 , 디바이스 ( 4 ) 는 소프트웨어 , 하드웨어 및 펌웨어 간 의 MIDI 프로세싱 태 스 크 를 분리 하 는 아키텍처 를 구현 한다 . 특히 , 디바이스 ( 4 ) 는 프로세서 ( 8 ) , DSP ( 12 ) 및 오디오 하드웨어 유닛 ( 14 ) 을 포함 한다 . 이 들 컴포넌트 들 각각 은 예 를 들 어 , 직접 또는 버스 를 통해 메모리 유닛 ( 10 ) 에 커플링 될 수 도 있 다 . 프로세서 ( 8 ) 는 , MIDI 파일 을 분석 하 고 MIDI 파일 과 연관 된 MIDI 이벤트 를 스케줄링 하 도록 소프트웨어 를 실행 시키 는 범용 프로세서 를 포함 할 수 도 있 다 . 스케줄링 된 이벤트 는 MIDI 파일 내 의 타이밍 파라미터 로 지정 된 바 와 같이 , 시간 - 동기 화 된 방식 으로 DSP ( 12 ) 로 디스 페치 할 수 있 고 , 이 에 의해 동기 화 된 방식 으로 DSP ( 12 ) 에 의해 서비스 될 수 있 다 . DSP ( 12 ) 는 , MIDI 합성 파라미터 를 생성 하 기 위해 범용 프로세서 ( 8 ) 에 의해 생성 된 시간 - 동기 화 된 스케줄 에 따라 MIDI 이벤트 를 처리 한다 . DSP ( 12 ) 는 또한 오디오 하드웨어 유닛 ( 14 ) 에 의한 MIDI 합성 파라미터 의 후속 프로세싱 을 스케줄 링 할 수 도 있 다 . 오디오 하드웨어 유닛 ( 14 ) 은 합성 파라미터 에 기초 하 여 오디오 샘플 을 생성 한다 . 대안 의 실시 형태 에서 , 본 명세서 에 설명 된 기능 성 은 본 명세서 에 설명 된 기술 을 수행 하 도록 구성 된 소프트웨어 또는 회로 내 에서 와 같이 다른 방식 으로 구현 될 수 도 있 다 .