Fork of https://github.com/h1romas4/rust-synth-emulation, slightly modified to have the playback code behind a feature.
Find a file
Mikael Degerfält b86b2df385 Rustified the code a bit
Not sure it's better or worse.
2023-09-25 21:51:21 +02:00
.github/workflows update github actions 2019-11-22 23:13:33 +09:00
.vscode support multi Rust projects 2019-11-23 13:09:51 +09:00
docs update build 2021-07-03 07:15:09 +09:00
synth-emulator Rustified the code a bit 2023-09-25 21:51:21 +02:00
wasm-synth-player update build 2021-07-03 07:15:09 +09:00
.editorconfig Initial commit 2018-09-17 02:28:46 +09:00
.gitignore support vgz extract 2019-12-09 18:11:40 +09:00
LICENSE.txt support ym2612 initial commit 2019-10-20 09:33:39 +09:00
README.md Update README.md 2021-12-05 16:46:29 +09:00

rust-synth-emulation

YM2612/SN76489 VGM player by Rust

New version here

libymfm.wasm

This repository is an experimental WebAssembly build of the ymfm Yamaha FM sound cores library.

WebAssembly demo site

ym2612.vgm

Build

Rust and wasm-pack setup

rustup target add wasm32-unknown-unknown
curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh

Compile

git clone git@github.com:h1romas4/rust-synth-emulation.git
cd rust-synth-emulation
cd wasm-synth-player
wasm-pack build
npm install
npm run start

Play

http://localhost:9000/

Create VGM file

License

GNU General Public License v2.0

Thanks!