Kinetic is an application that derives from works conducted since March 2011 and aiming at understanding polyphonic music for fretted instruments. Kinetic specifically focuses on the mechanisms involved when a guitar player plays a music piece.
This Web application provides a tablature as the result of processing a guitar score in the standard MusicXML format.
The R&D work is ongoing and we offer this Kinetic Web application for free hoping that a larger dataset will help improve the efficiency and robustness of Kinetic.
Kinetic analyzes a guitar score and performs computations so as to annotate it. The application supports:
outputting either a tablature or an annotated MusicXML file;
searching and selecting the “best” positions on the fretboard where to play the notes;
barrés (full and partial);
defining a right margin (for wrapping lines) for tablatures;
proportionally spacing the notes in a measure with respect to their respective durations;
defining the unit width of the proportional spacing;
automatically switching between fixed spacing and proportional spacing;
all types of barlines (normal bars, double bars and repeat bars);
extra-metric groupings (duplets, triplets, quaruplets, etc.) that are simple, meaning that do not contain silences;
single-dot and double-dot notes;
repeats (Coda, Da capo, Dal segno, etc.);
dynamics (piano, pianissimo, forte…);
assigning a predefined letter to each note duration (from longas to hundred twenty-eighth notes);
standard accidentals (sharps, flats, double sharps, double flats and naturals);
numbering all or part of the measures;
automatically including lines (measure numbers, note durations, repeats, etc.) in the tablature.
The following features are available in licensed and commercial versions of Kinetic:
support of compressed MusicXML (ZIP format);
full right hand fingering for fingerpicking/classical styles of playing;
full left hand fingering;
output to a MusicXML file;
full and partial capos, including open-in-the-middle, uncommon and custom configurations;
4-string to 7-string instruments;
support of scores with multiple parts, with
optional selection of parts to process;
output to either separate MusicXML files or to a single MusicXML file;
optional compression of output files into a ZIP format archive file.
Coming up next
Kinetic is an ongoing work and we are constantly updating and improving it. Many scores that will be submitted to the application will not be correctly processed. The reason is that the scores contain features or descriptions that are not yet supported. For instance, the following is not yet supported (meaning that these won't be written to the tablature):
articulations and ornaments (tremolo, vibrato, prall, fermata, etc.);
arpeggio and glissando;
tuplets that contain silences;
breath and pauses;
non standard accidentals;
multiple indications on a single measure;
multiple instances of Segno navigation markers;
repeats with alternate endings.
The following features are planned for licensed versions of Kinetic:
batch processing of the contents of a folder;
support of multiple input files.
To use Kinetic, you just need to click the button App above on this page. The button will take you to the page of the application. Click the logo to exit the application and return to the website.
Kinetic is proprietary software and any use outside the Kinetic Web App on the khalemy.com website requires the purchase of a software license. The software is available for licensing as a shared library (DLL, so…) or via a Web API.
To purchase a license or discuss the terms of a software license, please use the contact form.