Skip to content

(web app) A web based synthesizer with MIDI support.

Notifications You must be signed in to change notification settings

Yuan-ManX/Synth-Lord

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synth Lord

synthlord.herokuapp.com

Description

Synth Lord is a web based synthesizer with MIDI support. At the time of writing Heroku does not support MIDI, so in order to use your MIDI controller you must run the app locally by following the steps below.

Installation

  1. Download the repository.

  2. cd Synth-Lord

  3. npm install

  4. node server.js

  5. Open 'http://localhost:8000/' in browser.

Usage

The piano keys start with asdfg.

Drum keys are 45678.

Technologies

Qwerty Hancock - used to generate a responsive keyboard for playing notes.

Web Audio API - used for sound manipulation and visualization.

Web Audio DAW - a library that utilizes the Web Audio API to help with sound manipulation.

MySQL - used to store global presets that all users have access to.

Screenshots

Screenshot 1

Screenshot 2

Issues/Bugs

Drum loops stop playing when the page is reloaded after setting change.

MIDI support currently not working with Heroku deployment.

About

(web app) A web based synthesizer with MIDI support.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 87.4%
  • HTML 10.7%
  • CSS 1.9%