artificialarea / html-108-app

Full-stack Web Audio API Step Sequencer
https://html-108.vercel.app
1 stars 0 forks source link

Capstone: HTML-108

The HTML-108 is a minimal browser-based step synthesizer.

A nostalgic nod to the synthesizer hardware of the 1980s, like the seminal Roland TR-808, that ushered in several genres of electronic music.

Personally, it also enabled me to explore the wonderful world of the Web Audio API and the Tone.js javascript framework.


1. Working Prototype

You can access a working prototype of the React app here: https://html-108.vercel.app

The corresponding Node Express Sever repo here: html-108-server


2. Functionality

Landing page introduces the application...

intro screen

User is presented with an interactive step sequencer interface to create a new track...

intro screen

Users can save, update, and delete their tracks...

intro screen

All saved tracks are accessible via the community dashboard...

intro screen


3. Technology


4. Wireframes

Preliminary wireframes accessible as 'Greybox' HTML Wireframes


5. Front-end Struture: React Components Map

Components are stateless unless otherwise noted. In progress, as may introduce more stateful components.


6. Back-end Structure

Schema

Schema

Business Objects


7. API Documentation

API TOKEN Authorization required


Development Roadmap (v1.x)

situation

Scaled back the ambition and scope of project considerably for v1.o MVP release.

Anticipate future v1.x enhancements to include:

Project Board featuring bugs and enhancements



How to run it (done)

Use command line to navigate into the project folder and run the following in terminal

Local React scripts

Local Node scripts



This project was bootstrapped with Create React App.