View Single Post
Old 09-13-2019, 12:55 PM   #427
superblonde.org
Human being with feelings
 
Join Date: Jul 2019
Posts: 1,035
Default

Stanford Univ. has a long term research project in mathematical analysis of ancient music and writing software for harmonic statistical analysis. the tools used for this are called humdrum with the music data stored in .kern files (KernScores) and the entire set of things is summarized here: http://bit.ly/humdrum-data

among many other things, are tools for rendering the raw musical data to web images in svg, and midi playback. (but?? they haven't reinvented a new harmony notation to replace roman numerals??)

The GIT project for humdrumlib can be cloned, see here: https://humlib.humdrum.org/

There is an interactive web/cloud note editor which renders from the human-entered kern data format to the sheet music: http://verovio.humdrum.org/?file=moz...sonata01-1.krn

And a mode which shows harmonic analysis for some of the scores using the ugly current roman numeral notation system which makes the letters of the fonts blur together unless the view is coerced into using larger spacing.


Quote:
There is no easy way to download the entirety of KernScores. Creative people will web-crawl it, although I have breaks on that since some links run programs on the server and running too many programs at once could crash the server.

There are, however, some semi-automated ways of downloading complete subsections of kernScores. Go to the Essen folksong base page for example:
http://kern.humdrum.org/cgi-bin/browse?l=/essen

There is a "z" button near the top: if you click on this button, all of the Humdrum files within the Essen folksong collection will be downloaded:

Screen Shot 2019-04-15 at 1.57.58 AM.png



Notice that there are two "z" buttons: the upper one about the horizontal line is the one to click on. This a recursive download button. The second button is available on all pages that have files to download just the files on that page (the README.txt is the only thing on this page, so no data in this case).



Most interesting collections have recursive "z" buttons at their base page. Here is another for 1000 folksongs encoded by Damien Sagrillo:

http://kern.humdrum.org/cgi-bin/browse?l=users/sagrillo



My classical folder also has a recursive "z" button:

http://kern.humdrum.org/cgi-bin/brow...raig/classical



If you see a section of kernScores that you wish had a recursive button, I can add it (the recursive button is an optional feature on a page which I have to turn on). But no "z" button on the root folder :-). Copying all of kernScores will not be particularly useful as there are non-composition data files, student test files (which I should probably remove), also some short incipits from RISM Switzerland (which may or may not be of interest to you):

http://kern.humdrum.org/cgi-bin/browse?l=users/laurent



MuseData page (which will eventually be updated):

http://kern.humdrum.org/cgi-bin/browse?l=/musedata



Ohio State data:

http://kern.humdrum.org/cgi-bin/browse?l=/osu



Also not updated on the kernScores website, there are about 300 madrigals currently available from the Tasso in Music Project on github:

https://github.com/TassoInMusicProject/tasso-scores





If you have access to MusicXML scores, you can also convert to Humdrum data. The converter is available in the VHV website:

http://doc.verovio.humdrum.org/interface/musicxml/

If you want to do automated conversions on the command-line, then compile musicxml2hum tool from the humlib repository:

https://github.com/craigsapp/humlib

(there is also "xml2hum" in the Humdrum Extras repository, but this is now eclipsed by musicxml2hum, so use that instead). If there are problems converting a file (as musicxml2hum is still in development), then you can report errors to

https://github.com/craigsapp/humlib/issues

or

https://github.com/humdrum-tools/ver...-viewer/issues



The Choral Public Domain Library often includes MusicXML data for the posted scores:

http://cpdl.org/wiki





Many of the more complete dataset of kernScores are available on Github in a meta-repository:

https://github.com/humdrum-tools/humdrum-data



If anyone wants to add a repertory to kernScores or this repository, then they should create a repository on Github, and then I will link it into the humdrum-data meta repository. I can give instructions on how the data repository should be organized (which will allow easy use with VHV as well later this year hopefully).



Much of the above discussion is related to some slides I presented in class a couple of weeks ago:

http://bit.ly/humdrum-data

Last edited by superblonde.org; 09-13-2019 at 01:25 PM.
superblonde.org is offline   Reply With Quote