Kern2Muse

 

Haojun Wang

CSE 575 Engineering Approaches to Music Perception and Cognition

Spring 2005

 

Digital representation of symbolic music is an important issue in computational musical processing. Popular formats include MuseData, GUIDO, and Humdrum. The latter two formats also provide sets of tools facilitating musical symbolic representation processing. However, there is no tool available for converting among these formats. The program here provides a prototype to convert Humdrum format into Musedata format. It keeps the most common symbolic information in both formats during the conversion. The program is free for personal study and usage. Future development is also recommended.

Program

Download source code here.

The program was developed under JDK 1.5.0

To compile it, type javac Kern2muse.java.

To run it type java Kern2muse <input file> <output file>.  By Default, the program will read in test.krn, and generate test.md as output

Examples

·        Excerpt from Darius Milhaud's Touches Blanches

Humdrum input file

MuseData output file

 

  • Nun danket alle Gott, arr. J.S. Bach

     

Humdrum input file

            MuseData output file

To Do List  

By default, Kern2Muse will discard all tokens have not been implemented in conversion. Here is a list of open problems need to be implemented.

  • Chord representation
  • Nested beams, slurs
  • Pause, repeat, etc

 

Links

 

MuseData

Humdrum

GUIDO

CSE 575 Engineering Approaches to Music Perception and Cognition

 

 

 

 








The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees