A simple piano roll/sequencer application built in 5 hours.

Overview

Piano Roll

My submission for Qvault's 2022/01/17 hackathon! My virtual instrument is a piano roll with a simple sequencer!

Running Piano Roll

To run this locally, clone this repository and navigate to the root directory in your terminal. Then run the following commands:

npm install
npm start

Once the React server is running it should automatically open in your browser, but if not the default address this runs at is http://localhost:3000/.

Using Piano Roll

Click on the keys on the left to just hear a note.

Click on a cell in the sequencer to add or remove it from your sequence. You should hear the note as you toggle the cell on and off.

Once your sequence is set, click the Play button at the top to hear it! You can change the BPM and also set it to loop if desired.

If there is any rogue audio playing, click the stop button and it should close the audio context and open a new one.

To clear the sequencer, click the Clear button. There is no undo at this time!

Notes

There is currently nothing stopping you from clicking the play button multiple times and having the sequence playing on top of itself. Click use the stop button and it should stop ALL the sequences that are currently playing.

Once the play button is clicked, it will play what is in state when that button is clicked and will not recognize changes to the oscillator, BPM, or the sequence. To hear the changes you just need to click the play button again.

You might also like...

A portfolio built in React and NextJS. Simple, clean, and fast.

A portfolio built in React and NextJS. Simple, clean, and fast.

Personal Portfolio A portfolio built in React and NextJS. Simple, clean and fast. Note: The logo and banner used in the project are my intellectual pr

Jan 2, 2023

Simple React Social Network, built with React,Node,Express,MongoDB and Tailwind

Simple React Social Network, built with React,Node,Express,MongoDB and Tailwind

Full stack react social network application A mini social network application built with React,Typescript, Redux, Node, Express, MongoDB, and Tailwind

Dec 19, 2022

🌋 Pluggable enterprise-level react application framework.

🌋 Pluggable enterprise-level react application framework.

English | 简体中文 umi 🍙 Extensible enterprise-level front-end application framework. Please consider following this project's author, sorrycc, and consi

Jan 1, 2023

A complete set up of the React application with Typescript, Webpack 5, Babel v7, SSR, Code Splitting and HMR.

Getting Started with react-final-boilerplate Clone the code npm install You are good to go with React Application. Open http://localhost:3000/ and you

Dec 22, 2022

Voice controlled Movie Database Application

Voice controlled Movie Database Application

Smart Movie DB ( https://smart-moviedb.netlify.app/ ) Voice Controlled Movie Database Application. You can get movie details through voice commands. G

Apr 3, 2022

Web Audio API based Pitch Tuner application made with ReactJS.

Pitch Tuner Pitch Tuner is a ReactJS application based on WebAudio API. You can tune your guitar/ukelele from online without any application! The algo

Jul 11, 2022

A web application which has leetcode questions listed on the basis of different companies.

URL A web application which has leetcode questions listed on the basis of different companies. This project was made using React.js and Flask to help

May 24, 2022

Chat application with express.js and ejs template engine

Full Stack Chat Applicaton project with Node Express.js MongoDB & EJS Template Engine - Tutorial Series Youtube Tutorial link You can get the complete

Dec 28, 2022

An application to help in the automatic booking of COVID vaccination slots in India whenever they become available.

An application to help in the automatic booking of COVID vaccination slots in India whenever they become available.

Co-WIN automated slot booking Automatically book vaccine slots as and when they become available This application aims to automatically book vaccine s

Nov 23, 2022
This is a calculator application. The user can do some calculations on this application.

Math Magicians This is a calculator application. The user can do some calculations on this application. Built with: Reactjs Redux Live Live demo deplo

Firdavs Allamurotov 4 May 15, 2022
A web application for a company that provides commercial and scientific space travel services. The application allows users to book rockets and join selected space missions.

Space Travelers' Hub A web application for a company that provides commercial and scientific space travel services. The application allows users to bo

Manel Hammouche 8 Oct 14, 2022
Chat Loop is a highly scalable, low-cost, and high performant chat application built on AWS and React leveraging GraphQL subscriptions for real-time communication.

Chat Loop Chat Loop is a highly scalable, low cost and high performant chat application built on AWS and React leveraging GraphQL subscriptions for re

Smile Gupta 24 Jun 20, 2022
Single Page Application built using React, Context API and OMDb API.

Movie Search App This project is a React application with functions to search for movies and add movies to favorites using OMDb API. Home Page Favorit

Efecan Pınar 24 Sep 6, 2022
USA Covid-19 Tracker is a mobile-first application built with React and Redux to give precise information about the virus behavior in the United States. Great transitions and user feedback made with plain CSS.

React.js USA Covid-19 Tracker This application allows the public to keep track of the stadistics of the Covid-19 Pandemic in the United Stated. You wi

Rafael Echart 14 Oct 25, 2022
This repository store the source code of a chat application built in NextJS.

This repository store the source code of a chat application built in NextJS. The code was built in alura's React event, and here I styled the code to make it unique and creative!

Victor Silva 5 Mar 31, 2022
A fleet management Application built with the service providers and user in mind

A fleet management Application built with the service providers and user in mind. A multi faceted Admin and consumer console application for mobile.

Pranav Murali 4 Feb 27, 2022
Easy and simple to use Radio Buttons for your React Native Application.

React Native Simple Radio Buttons Easy and simple to use Radio Buttons for your React Native Application. Installation npm i react-native-custom-radio

Neelesh Ranjan Jha 2 Feb 8, 2022
"Math magician is a website for all fans of mathematics. It is a Single Page Application(SPA) that allows users to make simple math calculations and read some math related quotes."

Math Magicians "Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to make simple calculations

Michael_Tamirie 3 Mar 29, 2022
Start developing LIFF application with a simple CLI command.

@line/create-liff-app Start developing LIFF application with a simple CLI command. About LIFF Templates Getting Started Create LIFF Channel Installati

LINE 27 Nov 10, 2022