Music Markup Language

Last updated

HNSYRThsjeijeejejeene7jei8eeformalisms, such as the IEEE 1599 standard. These features included the use of XML as a foundation; the ability to describe a musical object or event comprehensively (as opposed to merely providing a machine-readable format for a traditional musical score, or for a determinate sound recording of one performance); and the division of this comprehensive information into modules (often termed layers in later work), with separate modules for metadata, lyrics, notation, sound, and performance. [1] [2] [3] [4] MML makes it possible to state relationships among written syllables, phonemes, notes in traditional musical notation, pitch, and rhythm in a flexible and extensible way. [5] :222–223

See also

Related Research Articles

In mathematics and computing, the hexadecimal numeral system is a positional numeral system that represents numbers using a radix (base) of 16. Unlike the decimal system representing numbers using 10 symbols, hexadecimal uses 16 distinct symbols, most often the symbols "0"–"9" to represent values 0 to 9, and "A"–"F" to represent values from 10 to 15.

<span class="mw-page-title-main">Musical notation</span> Visual representation of music

Music notation or musical notation is any system used to visually represent aurally perceived music played with instruments or sung by the human voice through the use of written, printed, or otherwise-produced symbols, including notation for durations of absence of sound such as rests.

<span class="mw-page-title-main">Synchronized Multimedia Integration Language</span> XML-based markup language for multimedia presentations

Synchronized Multimedia Integration Language ) is a World Wide Web Consortium recommended Extensible Markup Language (XML) markup language to describe multimedia presentations. It defines markup for timing, layout, animations, visual transitions, and media embedding, among other things. SMIL allows presenting media items such as text, images, video, audio, links to other SMIL presentations, and files from multiple web servers. SMIL markup is written in XML, and has similarities to HTML.

<span class="mw-page-title-main">SOAP</span> Messaging protocol for web services

SOAP is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks. It uses XML Information Set for its message format, and relies on application layer protocols, most often Hypertext Transfer Protocol (HTTP), although some legacy systems communicate over Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission.

<span class="mw-page-title-main">S-expression</span>

In computer programming, an S-expression is an expression in a like-named notation for nested list (tree-structured) data. S-expressions were invented for and popularized by the programming language Lisp, which uses them for source code as well as data.

Subsumption architecture is a reactive robotic architecture heavily associated with behavior-based robotics which was very popular in the 1980s and 90s. The term was introduced by Rodney Brooks and colleagues in 1986. Subsumption has been widely influential in autonomous robotics and elsewhere in real-time AI.

MPEG-7 is a multimedia content description standard. It was standardized in ISO/IEC 15938. This description will be associated with the content itself, to allow fast and efficient searching for material that is of interest to the user. MPEG-7 is formally called Multimedia Content Description Interface. Thus, it is not a standard which deals with the actual encoding of moving pictures and audio, like MPEG-1, MPEG-2 and MPEG-4. It uses XML to store metadata, and can be attached to timecode in order to tag particular events, or synchronise lyrics to a song, for example.

Zigbee is an IEEE 802.15.4-based specification for a suite of high-level communication protocols used to create personal area networks with small, low-power digital radios, such as for home automation, medical device data collection, and other low-power low-bandwidth needs, designed for small scale projects which need wireless connection. Hence, Zigbee is a low-power, low data rate, and close proximity wireless ad hoc network.

In linguistics and semiotics, a notation is a system of graphics or symbols, characters and abbreviated expressions, used in artistic and scientific disciplines to represent technical facts and quantities by convention. Therefore, a notation is a collection of related symbols that are each given an arbitrary meaning, created to facilitate structured communication within a domain knowledge or field of study.

<span class="mw-page-title-main">Scorewriter</span> Software used for creating sheet music

A scorewriter, or music notation program is software for creating, editing and printing sheet music. A scorewriter is to music notation what a word processor is to text, in that they typically provide flexible editing and automatic layout, and produce high-quality printed results.

<span class="mw-page-title-main">Visual programming language</span> Programming language written graphically by a user

In computing, a visual programming language is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations.

MusicXML is an XML-based file format for representing Western musical notation. The format is open, fully documented, and can be freely used under the W3C Community Final Specification Agreement.

capella is a musical notation program or scorewriter developed by the German company Capella Software AG, running on Microsoft Windows or corresponding emulators in other operating systems, like Wine on Linux and others on Apple Macintosh. Capella requires to be activated after a trial period of 30 days. The publisher writes the name in lower case letters only. The program was initially created by Hartmut Ring, and is now maintained and developed by Bernd Jungmann.

<span class="mw-page-title-main">JSON</span> Open standard file format and data interchange

JSON is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays. It is a common data format with diverse uses in electronic data interchange, including that of web applications with servers.

<span class="mw-page-title-main">Component-based software engineering</span> Branch of software engineering

Component-based software engineering (CBSE), also called component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-term for the software itself and for organizations that sponsor such software.

<span class="mw-page-title-main">Business Process Model and Notation</span> Graphical representation for specifying business processes

Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model.

Optical music recognition (OMR) is a field of research that investigates how to computationally read musical notation in documents. The goal of OMR is to teach the computer to read and interpret sheet music and produce a machine-readable version of the written music score. Once captured digitally, the music can be saved in commonly used file formats, e.g. MIDI and MusicXML . In the past it has, misleadingly, also been called "music optical character recognition". Due to significant differences, this term should no longer be used.

SCXML stands for State Chart XML: State Machine Notation for Control Abstraction. It is an XML-based markup language that provides a generic state-machine-based execution environment based on Harel statecharts.

CEN ISO/IEEE 11073 Health informatics - Medical / health device communication standards enable communication between medical, health care and wellness devices and external computer systems. They provide automatic and detailed electronic data capture of client-related and vital signs information, and of device operational data.

<span class="mw-page-title-main">Chroma feature</span>

In Western music, the term chroma feature or chromagram closely relates to the twelve different pitch classes. Chroma-based features, which are also referred to as "pitch class profiles", are a powerful tool for analyzing music whose pitches can be meaningfully categorized and whose tuning approximates to the equal-tempered scale. One main property of chroma features is that they capture harmonic and melodic characteristics of music, while being robust to changes in timbre and instrumentation.

References

  1. Baratè, Adriano; Haus, Goffredo; Ludovico, Luca A.; Presti, Giorgio (2016). "Advances and perspectives in web technologies for music representation". DigitCult. 1 (2): 1–18.
  2. Baratè, Adriano; Ludovico, Luca Andrea (September 2016). "Local and global Semantic Networks for the representation of music information". Journal of e-Learning and Knowledge Society. 12 (4): 109–123. doi:10.20368/1971-8829/1186.
  3. Ludovico, Luca A. (October 8, 2008). "Key concepts of the IEEE 1599 standard" (PDF). In Baggi, D.; Haus, G. (eds.). Proceedings of the IEEE CS Conference: The Use of Symbols To Represent Music And Multimedia Objects. The Use of Symbols to Represent Music and Multimedia Objects. Manno, Switzerland: IEEE Computer Society; University of Applied Sciences and Arts of Southern Switzerland (Scuola universitaria professionale della Svizzera italiana—SUPSI). pp. 15–26. ISBN   978-88-7595-010-1. Archived (PDF) from the original on 2017-08-31. Retrieved 2017-08-30.
  4. Ludovico, Luca A. (February 2009). "IEEE 1599: a multi-layer approach to music description" (PDF). Journal of Multimedia . 4 (1): 9–14. doi:10.4304/jmm.4.1.9-14. Archived (PDF) from the original on 2017-08-31. Retrieved 2017-08-30.
  5. George, Susan Ella (2005). "Chapter 7: Lyric recognition and Christian music". In George, Susan Ella (ed.). Visual perception of music notation: on-line and off-line recognition. Hershey, Pennsylvania: IRM Press. ISBN   1-59140-298-0.
  6. Steyn, Jacques (September 19–20, 2002). "Framework for a music markup language" (PDF). Proceedings of the First International IEEE Conference on Musical Application using XML. First International Conference on Musical Application Using XML (MAX2002). Vol. 1060. Milan, Italy: Laboratory for Musical Informatics (Laboratorio di Informatica Musicale—LIM). pp. 22–29. S2CID   15757022. Archived from the original (PDF) on 2017-08-28. Retrieved 2017-08-27. HTML version on author's website.