반응형

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

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

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 7 - 컨트롤 번호 안녕하세요. 언제나 휴일, 언휴예요. 우리는 앞에서 미디 파일의 구조를 알아보고 이를 분석하는 프로그래밍에 관한 소스 코드를 알아 보았어요.[미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록[미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd[미디 파일] 미디 파일 구조 분석 및 프로그래밍 3 - Track 청크 1, delta time 구하기[미디 파일] 미디 파일 구조 분석 및 프로그래밍 4 - Track 청크 2, Meta Event[미디 파일] 미디 파일 구조 분석 및 프로그래밍 5 - Track 청크 3, 박자, 키 정보 등[미디 파일] 미디 파일 구조 분석 및 프로그래밍 6 - T..

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

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 6 - Track 청크 4, 미디 이벤트 분할 안녕하세요. 언제나 휴일, 언휴예요. 앞에서 우리는 미디 파일은 청크들의 집합이라는 것과 청크에는 Header 청크와 Track 청크가 있다는 것을 확인하였습니다. 그리고 Track 청크에는 이벤트 정보들이 있고 이벤트 정보에는 메타 이벤트, 미디 이벤트, 시스템 이벤트가 있다는 것도 소개하였습니다. 바로 이전 글에서는 메타 이벤트에서의 정보에 관한 사항을 언급했었죠.[미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록[미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd[미디 파일] 미디 파일 구조 분석 및 프로그래밍 3 - Track 청크 1, delta time ..

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

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 5 - Track 청크 3, 박자, 키 정보 등 안녕하세요. 언제나 휴일, 언휴예요. 이전 글에서 미디 파일의 Track 청크의 메타 데이터에 관해 다루고 이를 분석하는 소스 코드를 소개하였습니다.[미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록[미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd[미디 파일] 미디 파일 구조 분석 및 프로그래밍 3 - Track 청크 1[미디 파일] 미디 파일 구조 분석 및 프로그래밍 4 - Track 청크 2, Meta Event Status Byte가 0xFF가 오면 Meta Event라고 하였고 다음에 오는 값에 따라 어떠한 메타 데이터에 관한 것인지를 구분한다고 했었어..

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

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 4 - Track 청크 2, Meta Event 안녕하세요. 언제나 휴일, 언휴예요. 이전 게시글에서 미디 파일에서 Track 청크의 기본 구조와 delta time을 구하는 것에 관하여 다루었어요. [미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록 [미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd [미디 파일] 미디 파일 구조 분석 및 프로그래밍 3 - Track 청크 1 이번에는 Track 청크의 Meta 이벤트에 관하여 알아보고 분석하는 소스 코드를 소개할게요. Track 청크의 이벤트는 delta time과 이벤트 정보로 이루어져 있다는 것을 이전 게시글에서 얘기했어요. 또한 이벤트 정보는 Meta..

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

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 3 - Track 청크 1, delta time 구하기 안녕하세요. 언제나 휴일, 언휴입니다. 앞에서 미디 파일은 청크의 집합이라는 것과 청크에는 헤더 청크와 트랙 청크가 있다는 것을 확인하였습니다. 또한 헤더 청크의 내용을 분석하는 것까지 살펴보았습니다.[미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록[미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd 이번에는 트랙 청크의 기본 구조를 확인하고 이 중에 메타 이벤트 부분을 분석하기로 할게요. 트랙 청크는 청크 데이터 부분에 트랙 이벤트 정보들로 구성합니다. 트랙 이벤트 정보는 해당 이벤트가 미디가 시작하여 어느 시점에 발생할 이벤트인지를 결정하는 delta..

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

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 2 - Head 청크, Mthd 참고할 파일: 안녕하세요. 언제나 휴일, 언휴입니다. (이 글은 동영상 강의와 내용이 다소 차이가 있을 수 있습니다. 본문 바로가기) 이전 글에서 미디 파일은 청크들의 집합이라는 얘기와 함께 이를 확인하는 C# 소스 코드를 소개하였습니다. 이번에는 미디 파일의 청크 중에 Head 청크의 구조를 알아보고 이를 분석하는 C# 소스 코드를 소개할게요. [미디 파일 head 청크 구조] 미디 파일의 head 청크는 14 바이트로 구성합니다. 청크 타입부분의 값은 ASCII 코드에서 Mthd에 해당하는 값(16진수로 4D 54 68 64)이 옵니다. 헤드 청크의 길이는 6바이트입니다. Head 청크의 데이터는 포멧, 트랙 개수, d..

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

[미디 파일] 미디 파일 구조 분석 및 프로그래밍 1 - 청크 목록 안녕하세요. 언제나 휴일, 언휴예요. 다음은 앞으로 작성할 미디 분석 프로그램이 무엇인지 소개하고 알아보는 동영상입니다. 프로그램 소개 이 동영상은 이번 게시글에 있는 내용을 소재로 한 강의 동영상입니다. (이 글은 동영상 강의와 본문은 다소 차이가 있습니다. 본문 바로가기) 이번에는 미디 파일 구조를 간단히 알아보고 이를 분석하는 간단한 응용 프로그램을 작성해 보기로 할게요. 먼저 미디(Midi)는 Musical Instrument Digital interface로 전자악기의 디지털 데이터를 주고 받기 위한 표준 규격입니다. 여기에서는 미디 파일 구조를 점진적으로 분석하고 이를 이용하는 프로그램을 단계적으로 작성해 나가기로 할게요. (..

반응형