![]() This article examines two open source Java libraries that use two different notations which express musical information in computer-friendly ASCII formats. Also, we need tools that understand this DSL and allow us to manipulate the music. ![]() A separate notation system, a Domain Specific Language (DSL), is necessary for computers to be able to process music. Unfortunately, as a graphical, human-readable notation, sheet music doesn't translate to computers well. Modern sheet music notation is extremely expressive, with the ability to communicate rhythm, melody, harmony, and a variety of performance instructions in a compact space. Music software enables expressing musical ideas that must be both human-readable and computer-readable. By Lance Finney, OCI Senior Software Engineer
0 Comments
Leave a Reply. |