Based on the JUCE library available here: https://www.juce.com/ REQUIREMENTS: A virtual MIDI port on Windows e.g. LoopBe1 (http://nerds.de/en/loopbe1.html).