/orbit

Orbit is a browser-based Euclidean sequencer.

Primary LanguageTypeScript

Orbit

Orbit is a browser-based Euclidean sequencer built by Artur Szerejko.

Live Link

Project Details

The app was built with React, Tone.js, TypeScript, and Material-UI.

There are two modes available: 'tonal', which uses three triangle-wave oscillators with controllable pitch, and 'percussive' which features drum samples.

Orbit features a mixer containing faders that correspond to each voice's level as well as the levels for chorus and reverb effects.

Programmed sequences can be downloaded as MIDI files, allowing you to import them into your DAW of choice, e.g. Logic Pro, Ableton, Pro Tools, Bitwig.

User experience is best using a desktop browser.

Installation

In order to run this application locally:

  1. Clone the repository to your local machine.
git clone git@github.com:ArtSze/orbit.git
cd orbit
  1. Install the dependencies with yarn.
npm install
  1. Start the client server.
npm start