sharksym's MSX World

sharksym.egloos.com

포토로그


구글 애드센스 (블로그 기본)


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

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에 사용자 코드를 다운로드해서 구동 할 수 있어요.
이곳을 활용하여 디코더 코드의 버그를 패치하거나 다른 기능을 추가할 수 있습니다.
자세한 내용은 아래 링크 참고하셔요.

이번에 테스트 해본 기능은 스펙트럼 애널라이저 플러그인입니다.
대게 윈도 용 플레이어를 띄워보면, 오디오 출력 주파수별로 막대기 미터가 표시되는데, 바로 그겁니다.ㅋ

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

VS10xx의 DSP가 설정된 주파수 밴드에 맞춰 계산해놓으면, MSX에서는 결과값만 가져와서 표시 할 수 있어요.
아래는 M에 내장시켜서 표시한 모습입니다. 빨간색 테두리 부분 보시면 되겠습니다요.


밴드 14개의 수직 라인으로 그렸습니다. 작아서 안보인다구요? ㅋ
크게 그려보고 싶었지만, 이미 MP3 재생하는 것 만으로도 우리의 MSX는 충분히 힘들어하고 있습니다.ㅋㅋ 
암튼 320KBPS MP3 재생에 무리없는 수준으로 구현했습니다. (물론 터보알 기준으로요~ ㅎ.ㅎ;)

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









CCL

크리에이티브 커먼즈 라이선스
Yeongman Seo에 의해 작성된 저작물은, 별도의 라이선스 조건이 없는 경우 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

MSX rating & email

ClusterMaps

구글 애드센스 (세로 큰직사각형)

통계 위젯 (화이트)

3448
238
123197

이 이글루를 링크한 사람 (화이트)

20