The code in this repository has been moved into the main branch of my AssistantPerformerTestSite repository
That repository contains two major branches:
main: the current stable version of the AssistantPerformer, which can be used here.
testSite: the unstable development version of the AssistantPerformer, which can be tested here.
This is an experimental WEB MIDI application, written in HTML5 and Javascript, that gives a single performer control over the performance of music scores displayed in a browser. It uses MIDI input and output devices, and scores stored in an SVG format which has been enhanced to contain MIDI information. The lastest stable version can be tried out on the web at
https://james-ingram-act-two.de/open-source/assistantPerformer/assistantPerformer.html
This application is normally tested in the latest version of Chrome on Windows 10.
I will be testing it again on Firefox, when they have completed their implementation of the Web MIDI API (currently in the pipeline).
To find out which other browsers might be tried, go to
check Web MIDI API.
Note that it is not possible to display or play scores in this application unless a MIDI output device has been selected.
The Resident Sf2 Synth should always be available, since it only requires the Web Audio API, and that interface is always implemented when the Web MIDI API is implemented (go to check Web Audio API).
Currently, the only scores that can be played on the Resident Sf2 Synth are the Pianola Music (1967) and Study 1 (2005).
All the other scores require hardware or software output devices that are (or depend on) plugins.
On Windows, the free Virtual MIDI Synth plugin can be used to play any of the available scores.
Scores, recordings and some videos of the Assistant Performer performing can however be found via the link that appears when a score is selected.
The following mp4 videos featuring Study 2 illustrate some of this software's more advanced features for those who don't want to install the Virtual MIDI Synth. Unfortunately, Study 2 can't yet be performed on the Resident Sf2 Synth:
- A complete performance of Study 2 (at the speed stored in the score):
View online (with comments) / right-click to download mp4 (for better rendering). - A demonstration of the Assistant Performer's basic functions (track selection, speed etc.):
View online (with comments) / right-click to download mp4 (for better rendering)). - A demonstration of the Assistant Performer's live conducting option:
View online (with comments) / right-click to download mp4 (for better rendering).
12th June 2017
James Ingram