Assisted performance of music scores displayed in browsers
JavaScript HTML CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
ap
cursors
fonts
images
scores
shim
.gitattributes
.gitignore
AP3.ico
License.md
README.md
assistantPerformer.html
assistantPerformerStyleSheet.css
fontsReadme.txt
fontsStyleSheet.css

README.md

Introduction

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
http://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:


12th June 2017
James Ingram