MT32pi

From 흡혈양파의 인터넷工房
Jump to navigation Jump to search

개요

MT-32 pi 는 raspberry pi 를 이용해서 현재 새로 생산되지 않는 MT-32 midi 모듈을 대체하기 위해 만들어진 프로젝트다. Mt-32 pi 는 일반적인 raspberry pi 처럼 linux OS 를 사용하는것이 아니라 SD 카드에서 바로 부팅가능한 baremetal 계열의 프로젝트임을 주의해야 한다. 때문에 linux os 처럼 부팅시간이 느리지는 않지만 다양한 기능을 제공하지 않는다.


홈페이지

위의 주소에 여러가지 정보들이 있으니 필요한건 직접 확인할것.


각종 interface board 를 나열해둔 link.

요구사항

  • raspberry pi 3A 이상
  • MT-32 pi 모듈
    • 해당 모듈은 별도의 방법을 통해 구하는것이 좋다.
  • baremetal 을 사용하기 위한 데이터들이 들어있는 SD 카드


SD 카드 세팅방법

SD 카드의 포맷

linux 를 기준으로 좀 더 디테일하게 설명한다.

원래 SD 카드 자체도 파티션을 가질 수 있다. SD 카드에는 1개의 파티션만 남겨서 작업하는것이 맞다

한개의 파티션만 설정하는게 끝났다면 "FAT32" 로 포맷을 진행한다


데이터의 세팅

위 주소를 기준으로 원하는 버전의 zip 파일을 받는다. 이 문서의 경우 0.8.5 버전을 세팅한 것을 기준으로 하고 있다.

해당되는 압축 파일의 내용을 압축을 풀어서 포맷된 SD 카드에 넣는다.


MT-32 롬파일의 세팅

압축이 다 풀어진 SD 카드에 보면 "roms" 라는 디렉토리가 존재한다. MT-32 용 rom 은 다음의 경로에서 받을 수 있지만, 그 외에 구글에서 검색할 수도 있다.

롬 파일의 압축을 풀어서 roms 디렉터리에 넣는다. 파일 이름에 대해 별도로 정해진 규칙은 없다.


그외의 세팅

mt32-pi.cfg 파일안에 원하는 내용을 세팅할 수 있다. 관련된 부분은 별도로 인터넷 문서를 참고로 설정해 주면 된다. MT-32 pi 에 사용된 하드웨어 규격등을 참고로 해당되는 값을 세팅해야 MT-32 pi 의 LCD 에 내용이 정상적으로 표시된다.


별도의 사운드폰트를 사용하려는 경우

MT-32 pi 자체는 MT-32 외에 다른 미디규격(GS/GM)을 사용할 수도 있다. 이떄는 예전부터 사용되던 sf2 방식의 사운드폰트를 사용할 수 있다.