2009년 8월 4일 화요일

MMC/SD Drive로 PCM 오디오 구현

오늘(아... 어제인가요ㅋ) 갑자기 MMC/SD Drive 전용 동영상 플레이어를 만들면 어떨가 생각되서,

일차로 PCM 사운드 플레이어를 만들어봤습니다.

메가스카시/선라이즈IDE용으로는 Eva Player라는 동영상 플레이어가 있는데 같은 종류라고 보면 됩니다.

(전 이거 구동되는 걸 본 적이 없네요. ㅎ.ㅎㅋ)

 

사운드 출력은 터보알의 내장 8비트 DAC을 씁니다.

PCM 데이터를 전송하는 방법은,

일단 디스크 파티션을 하나 만들고 0번 섹터부터 그냥 PCM RAW 데이터를 주욱 넣었습니다.

FAT를 안쓰는 것이지요. 으흠...

 

데이터는 8Bit 44.1KHz 오디오입니다. 윈앰프 플러그인으로 간단하게 몇개 만들어서 넣어봤습니다.

음이 안끊기고 출력하려면, 디스크에서 읽은 데이터를 타이밍 맞춰서 DAC으로 보내야하는데,

이걸 MMC/SD BIOS 내부에서 직접 1Byte씩 읽어서 출력하도록 만들었습니다.

 

실제 해보니, MMC/SD HW V2에서는 속도가 빨라 여유가 좀 되는 듯 하고요.

HW V1에서는 가까스로 타이밍이 맞긴하네요. ㅎ.ㅎㅋ


댓글 없음:

댓글 쓰기