2016년 6월 3일 금요일

M File Manager에서 MPXP 스펙트럼 애널라이저를 띄워보자

MPXP는 준소프트 MPX 카트리지 용 음악 플레이어입니다.

M에 내장되어 있어서, 편하게 쓸 수 있어요. ㅎ.ㅎ


MPX 카트리지는 R1.0, R1.1 두 종류가 있구요.

제가 주로 쓰는 MPX R1.1에는 VS1033c Audio decoder가 내장되어 있습니다.

(아마 조만간 MPX R2.0 카트리지가 나올텐데, 요것도 무지 기대하고 있어요. ㅎ.ㅎㅋ)


VS10xx 칩은 DSP 펌웨어가 롬에 내장되어, MP3/WMA 등의 음악 파일을 디코딩 및 출력하는 역할을 합니다.

근데, 며칠 전 제작사 홈페이지 http://www.vlsi.fi/ 에 들렀다가 알게된 내용이 있는데요.ㅋ

칩 내부의 RAM에 사용자 코드를 다운로드해서 구동 할 수 있어요.

이곳을 활용하여 디코더 코드의 버그를 패치하거나 다른 기능을 추가할 수 있습니다.

자세한 내용은 아래 링크 참고하셔요.

http://www.vlsi.fi/en/support/software/vs10xxplugins.html


이번에 테스트 해본 기능은 스펙트럼 애널라이저 플러그인입니다.

대게 윈도 용 플레이어를 띄워보면, 오디오 출력 주파수별로 막대기 미터가 표시되는데, 바로 그겁니다.ㅋ


참고로, 플러그인 코드는 아래 링크에서 받으실 수 있어요.

http://www.vlsi.fi/fileadmin/software/VS10XX/spectrumAnalyzer-110.zip


VS10xx의 DSP가 설정된 주파수 밴드에 맞춰 계산해놓으면, MSX에서는 결과값만 가져와서 표시 할 수 있어요.

아래는 M에 내장시켜서 표시한 모습입니다. 빨간색 테두리 부분 보시면 되겠습니다요.



밴드 14개의 수직 라인으로 그렸습니다. 작아서 안보인다구요? ㅋ

크게 그려보고 싶었지만, 이미 MP3 재생하는 것 만으로도 우리의 MSX는 충분히 힘들어하고 있습니다.ㅋㅋ 

암튼 320KBPS MP3 재생에 무리없는 수준으로 구현했습니다. (물론 터보알 기준으로요~ ㅎ.ㅎ;)


그럼, 실제 동작 영상을 감상하시지요~







댓글 없음:

댓글 쓰기