Skip to content

2xAA/ym2149synth-web-editor

Repository files navigation

YM2149 Synth Web Editor

An editor for trash80's YM2149 Synth

Info

Due to a dependance on WebMIDI, only Google Chrome is currently supported.

Do not try to use your synth with any other MIDI program/device while loading or saving patches as this can cause corrupt data.

This software is licensed under the GNU General Public License v3.0 and such, has no warranty - use this software at your own risk.

How to use

  1. Go to https://2xaa.github.io/ym2149-synth-web-editor/
  2. Accept the MIDI permissions Chrome asks for
  3. Plug in your synth to a USB port on your computer
  4. Edit!

How to build/buy a YM2149 Synth

Catskull Electronics has high quality prebuilt synths to buy - I have one and it's great :)

trash80's original schematic and code is available if you'd prefer to build your own - I've also done this and it's a fun project!

Building the Web Editor

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report