Skip to content

An 8-Voice Polyphonic Virtual Analog Synthesizer web app

Notifications You must be signed in to change notification settings

cuinjune/mongo-synth

Repository files navigation

Mongo Synth

Screenshot

This is the final assignment for the ITP class Dynamic Web Development.
The assignment was to use all of the experience and knowledge I have gained in this class to create a full-stack web application.

I created a music synthesizer application which users can load, save, or delete presets that are stored in the MongoDB database.

You can control the knobs to change sound and use a computer keyboard to play the virtual piano keyboard.

Setup

  1. Installation of node.js is required. Follow this guide to install it.
  2. You need to create an .env file to have access to the MongoDB database.
    Visit MongoDB Atlas to create a cluster and get the connection string.
    Add MONGODB_URI='connection string with your password starting with mongodb+srv:' to your .env file.
  3. Run the following commands in the Terminal.
git clone https://github.com/cuinjune/mongo-synth.git
cd mongo-synth
npm install dependencies
npm start
  1. Open your web browser and navigate to http://localhost:3000

Author