Skip to content

🎹 Play a .mid file at your own speed using a MIDI keyboard!

License

Notifications You must be signed in to change notification settings

rileyjshaw/virtuoso

Repository files navigation

Virtuoso

Technologically-assisted musical performance taken to the extreme. It handles the notes for you; just relax and hit the rhythm.

Works best with MIDI keyboards, but you can use your computer keyboard too!

Requires Node.js v6.0.0 or higher.

Installation

git clone https://github.com/rileyjshaw/virtuoso.git
cd virtuoso
npm i

Usage

node index.js

Then open a DAW like GarageBand or Ableton and hook the "Virtuoso" MIDI instrument up to some sound! Turn up the volume and mash some keys :)

The repo is pre-loaded with Mozart's "Rondo alla Turca", but you can use your own MIDI file by passing it as an argument to the launcher:

node index.js ./star_wars.mid

Related works

  • Stephen Malinowski's "The Conductor Program"
  • Batuhan Bozkurt's "Touch Pianist"
  • Smule's "Magic Piano"
  • Simone Masiero's "Hacker Typer"

Notes


Licensed under MIT.

Created by rileyjshaw.

About

🎹 Play a .mid file at your own speed using a MIDI keyboard!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published