https://github.com/2xaa/ym2149synth-web-editor
An editor for the YM2149 Synth
https://github.com/2xaa/ym2149synth-web-editor
chiptune vue webmidi ym2149
Last synced: about 1 month ago
JSON representation
An editor for the YM2149 Synth
- Host: GitHub
- URL: https://github.com/2xaa/ym2149synth-web-editor
- Owner: 2xAA
- License: gpl-3.0
- Created: 2017-07-24T00:16:27.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-17T17:06:41.000Z (over 2 years ago)
- Last Synced: 2024-04-15T08:10:24.326Z (over 1 year ago)
- Topics: chiptune, vue, webmidi, ym2149
- Language: JavaScript
- Homepage: https://2xaa.github.io/ym2149synth-web-editor/
- Size: 1.91 MB
- Stars: 7
- Watchers: 4
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YM2149 Synth Web Editor
> An editor for trash80's YM2149 Synth
## Info
**Due to a dependance on WebMIDI, only [Google Chrome](https://www.google.com/chrome/index.html) 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/](https://2xaa.github.io/ym2149synth-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](https://catskullelectronics.com/YM2149) - I have one and it's great :)
trash80's [original schematic and code is available](https://github.com/trash80/Ym2149Synth) if you'd prefer to build your own - I've also done this and it's a fun project!
## Building the Web Editor
``` bash
# 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
```