Skip to content

xzrfax/midi-humanizer-app

 
 

Repository files navigation

MIDI Humanizer App

Netlify Status

A hastily written app that adds randomness to MIDI note timings, velocities and note lengths (AKA "humanizing"). Since I could not find one, I built one. 😊

Features:

  • Randomize note timing (0-200ms variation)
  • Randomize note velocity (0-127 variation)
  • Adjust global timing offset (-200ms to +200ms)
  • Randomize note lengths (0-100ms variation)
  • Preset configurations for each parameter (Tight/Relaxed/Sloppy, etc.)

Written using lit for rendering, mobx for state management and @tonejs/midi for reading/writing MIDI.

Build & Launch

yarn install
yarn start

Recent Updates

  • Added note length humanization
  • Updated dependencies to latest versions
  • Improved browser compatibility

About

MIDI Humanizer App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.8%
  • SCSS 10.9%
  • HTML 2.3%