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.
- SERVER - KNETIC Server, MongoDB, Monk, Express, Node.js
- CLIENT - KNETIC Client, React, Web Audio API, Web MIDI API, Tuna.js, Electron, CSS Grid
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
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-CLIENT.git
cd ./KNETIC-CLIENT
npm install
npm start
- React - React for UI.
- Web Audio API - Redux used for state management.
- Web MIDI API - Redux used for state management.
- Tuna.js - Redux used for state management.
- Jacob Feldman - Initial work - Jacob Feldman
- Matt Pitts - Initial work - Matt Pitts
- Alex Read - Initial work - Alex Read
- Ross Kiser - Initial work - Ross Kiser
This project is licensed under the MIT License - see the LICENSE.md file for details