Skip to content
This repository was archived by the owner on Oct 22, 2021. It is now read-only.

KNETIC-KRPF/KNETIC-SERVER

Repository files navigation

KNETIC (Web Audio Synthesizer) (Server)

Knetic is a web based audio synthesizer that utilizes the Web Audio and MIDI API's. Knetic uses React on the frontend, Tuna.js for audio effects and is wrapped in Electron.

This repository is home to Knetic.

Related Repositories

  • SERVER - KNETIC Server, MongoDB, Monk, Express, Node.js
  • CLIENT - KNETIC Client, React, Web Audio API, Web MIDI API, Tuna.js, Electron, CSS Grid

Prerequisites

MongoDB

brew update

brew install mongodb

mkdir -p /data/db

mongod

If your PATH doesn't include the location of mongod binary, enter the path in the system prompt

<path to binary>/mongod

If you are not using the default data directory (/data/db) specify using the --dbpath

mongod --dbpath <path to data directory>

Set up your local mongodb databse

mongod --dbpath=/data --port 27017

Set your MONGODB_URI in your .env to the local mongodb you've created (i.e., 'localhost:27017/myproject').

In your project folder, in the command line, run node seed.js

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Getting Started

To get running locally, fork & clone or clone this repository.

This repository is dependent on the following repositories:

From the command line run the following:

git clone git@github.com:KNETIC-KRPF/KNETIC-SERVER.git

cd ./KNETIC-SERVER

npm install

npm start

Built With

  • Node.js - JavaScript Runtime/Dependency Management.
  • Express - Minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
  • MongoDB - Non-relational database
  • Monk - A tiny layer that provides simple yet substantial usability improvements for MongoDB usage within Node.JS.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Database ERD:

Synth Layout

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors