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 재생에 무리없는 수준으로 구현했습니다. (물론 터보알 기준으로요~ ㅎ.ㅎ;)
그럼, 실제 동작 영상을 감상하시지요~