프로그래밍 기술/미디 파일 구조 및 미디 분석 프로그램 만들기

[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개

언제나휴일 2018. 5. 1. 14:37
반응형

[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개



안녕하세요. 언제나 휴일, 언휴예요.


이전 게시글에서 미디 파일의 구조를 파악하고 이를 분석하는 프로그램 소스 코드를 소개하였습니다.

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 3 - Track 청크 1, delta time 구하기

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 4 - Track 청크 2, Meta Event

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 5 - Track 청크 3, 박자, 키 정보 등

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 6 - Track 청크 4, 미디 이벤트 분할

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 7 - 컨트롤 번호

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 8 -악기 번호

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 9 - 시스템 이벤트


이번에는 미디 분석 프로그램을 만드는 과정을 소개하려고 합니다.


미디 분석 프로그램과 미디 파일.zip



미디 분석 프로그램 실행화면


여기에서 작성할 미디 분석 프로그램은 위 그림처럼 좌측에는 미디 파일을 구성하는 청크들을 리스트 박스에 보여줍니다. 그리고 리스트 박스의 한 항목을 선택하면 선택한 청크의 내용을 트리 구조와 헥사 코드로 보여줍니다. 우측 상단을 보면 청크를 구성하는 요소들을 트리 뷰 형태로 보여주는 것을 알 수 있습니다. 그리고 우측 하단을 보시면 청크의 데이타를 바이트 단위로 헥사 값을 그리드 뷰에 나타내고 있습니다. 특히 트리 뷰의 노드를 선택하면 해당 노드에 대응하는 헥사 값을 하이라이트하여 미디 파일의 구조를 이해하는데 도움을 주는 것을 알 수 있습니다.

앞으로 위 그림처럼 동작하는 미디 분석 프로그램을 작성하는 과정을 소개할게요.

반응형