Skip to content
This repository has been archived by the owner on Sep 8, 2021. It is now read-only.
/ Musically Public archive

Piano roll editor and synthesizer built with JavaScript.

Notifications You must be signed in to change notification settings

mattdanielmurphy/Musically

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Musically

Musically is an intuitive and easy way to create music loops in the browser that you can share with anyone.Tech stack includes Tone.js handle browser audio, use React as front end and Express as backend, And I use PostgreSQL for Database. Right now, you can register an account and play with nodegrid and save your loops. And you can also import your saved loops from your collection to compose page and play it for fun. This project will continuing update. Hopefully one day this will become a huge awesome project!

How to setup

  • Since we have the database, you have to create a PostgreSQL database called final, then you can use "knex migrate:latest" to create table and "knex seed:run" to seed your databse.

  • Open two terminal windows. First one stay in react-backend folder and the other one stay in client folder. then run npm install to install dependencies on both terminals.

  • Run node bin/www in react-backend folder terminal and run npm start in client folder terminal to start the frontend and backend servers, and now you can use website in localhost:3000.

  • Warning: Right now, if you have a new account, you must add a collection first, then you can save your loops or else it won't work. We will fix that vary soon. We have a previously setup account for you to experience the website functionalities.

  • setup account: email: [email protected] password: pass.

  • Have fun.

About

Piano roll editor and synthesizer built with JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published