반응형

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

[미디 분석 프로그램 만들기] 8. 트리 노드에 이벤트 정보 표시

[미디 분석 프로그램 만들기] 8. 트리 노드에 이벤트 정보 표시 안녕하세요. 언제나 휴일, 언휴예요. 앞에서 미디 파일을 로딩하여 분석한 후 이를 트랙 별로 리스트 박스에 출력하는 부분까지 구현하였습니다.[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개[미디 분석 프로그램 만들기] 2. 프로젝트 생성 및 Layout[미디 분석 프로그램 만들기] 3. 미디 파일 열기 및 청크로 분할하기[미디 분석 프로그램 만들기] 4. 헤더 청크 분석하기[미디 분석 프로그램 만들기] 5. 트랙 청크 분석하기 - delta time 구하기[미디 분석 프로그램 만들기] 6. 트랙 청크 분석하기 - 메타 이벤트 분석[미디 분석 프로그램 만들기] 7. 트랙 청크 분석하기 - 미디 이벤트 분석 이번에는 리스트 박스의 항목..

[미디 분석 프로그램 만들기] 7. 트랙 청크 분석하기 - 미디 이벤트 분석

[미디 분석 프로그램 만들기] 7. 트랙 청크 분석하기 - 미디 이벤트 분석 안녕하세요. 언제나 휴일, 언휴예요. 앞에서 트랙 청크를 구성하는 이벤트 중에 메타 이벤트 분석까지 구현하였습니다.[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개[미디 분석 프로그램 만들기] 2. 프로젝트 생성 및 Layout[미디 분석 프로그램 만들기] 3. 미디 파일 열기 및 청크로 분할하기[미디 분석 프로그램 만들기] 4. 헤더 청크 분석하기[미디 분석 프로그램 만들기] 5. 트랙 청크 분석하기 - delta time 구하기[미디 분석 프로그램 만들기] 6. 트랙 청크 분석하기 - 메타 이벤트 분석 이번에는 미디 이벤트를 분석하는 것을 구현합시다. 트랙 청크의 이벤트는 delta 타임 뒤에 상태 바이트(Status..

[미디 분석 프로그램 만들기] 6. 트랙 청크 분석하기 - 메타 이벤트 분석

[미디 분석 프로그램 만들기] 6. 트랙 청크 분석하기 - 메타 이벤트 분석 안녕하세요. 언제나 휴일, 언휴예요. 이전 글에서 트랙 청크의 delta 타임을 구하는 부분까지 구현했었죠.[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개[미디 분석 프로그램 만들기] 2. 프로젝트 생성 및 Layout[미디 분석 프로그램 만들기] 3. 미디 파일 열기 및 청크로 분할하기[미디 분석 프로그램 만들기] 4. 헤더 청크 분석하기[미디 분석 프로그램 만들기] 5. 트랙 청크 분석하기 - delta time 구하기 이번에는 트랙 청크의 이벤트 중에 메타 이벤트를 분석하는 부분을 구현합시다. 메타 이벤트에 관한 자세한 정보는 다음 게시글을 참고하세요.[미디 파일] 미디 파일 구조 분석 및 프로그래밍 4 - Tra..

[미디 분석 프로그램 만들기] 5. 트랙 청크 분석하기 - delta time 구하기

[미디 분석 프로그램 만들기] 5. 트랙 청크 분석하기 - delta time 구하기 안녕하세요. 언제나 휴일, 언휴예요. 앞에서 미디 파일을 청크 단위로 분할하여 리스트 박스에 표시하는 것과 헤더 청크를 분석하는 부분을 다루었습니다.[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개[미디 분석 프로그램 만들기] 2. 프로젝트 생성 및 Layout[미디 분석 프로그램 만들기] 3. 미디 파일 열기 및 청크로 분할하기[미디 분석 프로그램 만들기] 4. 헤더 청크 분석하기 이번에는 트랙 청크를 분석하는 부분을 다룰 것입니다. 트랙 청크는 트랙 이벤트들로 구성하며 트랙 이벤트는 Meta 이벤트 System 이벤트, Midi 이벤트가 있습니다. 그리고 트랙 이벤트는 해당 이벤트가 언제 발생하는 이벤트인지를..

[미디 분석 프로그램 만들기] 4. 헤더 청크 분석하기

[미디 분석 프로그램 만들기] 4. 헤더 청크 분석하기 안녕하세요. 언제나 휴일, 언휴예요. 앞에서 미디 파일을 열어 청크 목록을 리스트 박스에 보여주는 부분까지 구현하였습니다.[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개[미디 분석 프로그램 만들기] 2. 프로젝트 생성 및 Layout[미디 분석 프로그램 만들기] 3. 미디 파일 열기 및 청크로 분할하기 이번에는 청크 중에 헤더 청크 부분을 분석하는 부분을 구현하기로 할게요. 이미 미디 파일 분석에 관한 게시글에서 헤더 청크에 관한 설명을 했었습니다.[미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd 헤더 청크의 구조 헤더 청크 부분을 헥사 코드와 각 항목을 출력한 예 앞에서 작성한 코드 중에 Chuck 클래스의..

[미디 분석 프로그램 만들기] 3. 미디 파일 열기 및 청크로 분할하기

[미디 분석 프로그램 만들기] 3. 미디 파일 열기 및 청크로 분할하기 안녕하세요. 언제나 휴일, 언휴예요. 이전 글에서 미디 분석 프로그램 프로젝트를 생성하고 자식 컨트롤을 배치했어요.[미디 분석 프로그램 만들기] 2. 프로젝트 생성 및 Layout[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개 이번에는 미디 파일을 열고 청크로 분할하는 작업을 하기로 할게요. 이미 앞에서 소개한 것처럼 미디 파일은 청크들로 이루어져 있습니다. [미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록 [그림] 청크 구조 먼저 파일 메뉴 아이템에 클릭 이벤트 핸들러를 등록하세요. 이제 파일 메뉴 클릭 이벤트 핸들러를 작성합시다. private void fileMenuItem_Click(object se..

[미디 분석 프로그램 만들기] 2. 프로젝트 생성 및 Layout

[미디 분석 프로그램 만들기] 2. 프로젝트 생성 및 Layout 안녕하세요. 언제나 휴일, 언휴예요. 이전 글에서 앞으로 만들 미디 분석 프로그램에 관해 간략하게 소개했었죠.[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개 먼저 프로젝트를 생성한 후 메인 폼의 자식 컨트롤을 배치하기로 합시다. 사용할 프로그래밍 언어는 C#입니다. 그리고 작성할 프로그램은 Windows Forms 앱(응용)으로 만들기로 할게요.[그림 01] 새 프로젝트 추가 - Windows Forms 솔루션 창에서 디폴트로 만들어진 Form1.cs의 파일 이름을 MainForm.cs로 변경하세요. 그리고 다음처럼 자식 컨트롤을 배치하세요.[그림 02] 자식 컨트롤 배치 번호 컨트롤 이름 컨트롤 유형 기타 1 menuStrip1..

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

[미디 분석 프로그램 만들기] 1. 구현할 프로그램 소개 안녕하세요. 언제나 휴일, 언휴예요. 이전 게시글에서 미디 파일의 구조를 파악하고 이를 분석하는 프로그램 소스 코드를 소개하였습니다.[미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록[미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd[미디 파일] 미디 파일 구조 분석 및 프로그래밍 3 - Track 청크 1, delta time 구하기[미디 파일] 미디 파일 구조 분석 및 프로그래밍 4 - Track 청크 2, Meta Event[미디 파일] 미디 파일 구조 분석 및 프로그래밍 5 - Track 청크 3, 박자, 키 정보 등[미디 파일] 미디 파일 구조 분석 및 프로그래밍 6 - Track 청크 4, ..

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

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 9 - 시스템 이벤트 안녕하세요. 언제나 휴일, 언휴예요. 앞에서 미디 파일의 구조를 파악하고 분석하는 프로그래밍 코드를 소개하였습니다. 이전까지의 내용은 트랙 청크의 이벤트 중에 메타 이벤트와 미디 이벤트 부분까지 분석한 것인데 이번에는 시스템 이벤트까지 분석하고 보다 상세하게 분석한 정보를 출력하는 소스 코드를 소개할게요. [미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록 [미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd [미디 파일] 미디 파일 구조 분석 및 프로그래밍 3 - Track 청크 1, delta time 구하기 [미디 파일] 미디 파일 구조 분석 및 프로그래밍 4 - Track 청크 2,..

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

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 8 -악기 번호 안녕하세요. 언제나 휴일, 언휴예요. 우리는 앞에서 미디 파일 구조를 파악하고 이를 분석하는 프로그래밍 소스를 만들었어요.[임시작성] - [미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록[임시작성] - [미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd[임시작성] - [미디 파일] 미디 파일 구조 분석 및 프로그래밍 3 - Track 청크 1, delta time 구하기[임시작성] - [미디 파일] 미디 파일 구조 분석 및 프로그래밍 4 - Track 청크 2, Meta Event[미디 파일] 미디 파일 구조 분석 및 프로그래밍 5 - Track 청크 3, 박자, 키 정보 등[미디 파일] 미..

반응형