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.
git clone https://github.com/rileyjshaw/virtuoso.git
cd virtuoso
npm i
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
- Stephen Malinowski's "The Conductor Program"
- Batuhan Bozkurt's "Touch Pianist"
- Smule's "Magic Piano"
- Simone Masiero's "Hacker Typer"
- If you're using GarageBand, you'll want to hijack & block your actual MIDI instrument's stream so that you don't get double notes. I included a sample MidiPipe configuration that does the trick. You can download MidiPipe here.
Licensed under MIT.
Created by rileyjshaw.