M-VAVE FM-1의 칩과 조작부를 모사해 실제 펌웨어를 브라우저에서 실행하는 체험 사이트가 공개됐다. 키보드·마우스·터치스크린으로 연주할 수 있고, 지원 브라우저에서는 MIDI 키보드도 연결할 수 있다.
기본 펌웨어는 오픈 펌웨어 Felucca다. 다른 커뮤니티 펌웨어도 제작자 사이트에서 실행할 때 내려받아 쓴다. M-VAVE 기본 펌웨어는 사이트에서 제공하지 않으므로 FM-1.fwsc 파일을 직접 내려받아 ‘Open .fwsc…’로 불러와야 한다. DX7 32음색 뱅크는 .syx 파일로 불러올 수 있다.
컴퓨터 키보드나 화면의 건반으로 연주하고, 노브는 마우스 드래그나 스크롤로 조작한다. 휴대전화에서는 가로 화면이 권장된다. MIDI 입력은 Chrome, Edge, Firefox에서 지원하며 Safari에서는 사용할 수 없다. MIDI 출력은 지원하지 않는다. M-VAVE 펌웨어의 MIDI 채널 2는 에뮬레이터에서 설정된 값으로, 실제 FM-1에서도 같은지는 확인되지 않았다. 일부 펌웨어는 일반 MIDI 노트 입력만으로 소리가 나지 않는다.
에뮬레이터는 Rust로 작성됐으며 역공학한 JieLi AC791N 칩의 32비트 pi32v2 CPU와 기기 화면·건반·노브·오디오 등을 모델링한다. 웹어셈블리(WebAssembly)로 브라우저에서 실행하고, 실행 중 자주 쓰는 코드를 JIT 방식으로 컴파일한다. 자세한 사용 안내와 MIDI 설정, 펌웨어 목록, 기본 펌웨어 실행 방법을 확인할 수 있다. 소스 코드는 GitHub 저장소에 공개돼 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요