Hierarchical Music Specification Language
   HOME
*





Hierarchical Music Specification Language
The Hierarchical Music Specification Language (HMSL) is a music programming language written in the 1980s by Larry Polansky, Phil Burk, and David Rosenboom at Mills College. Written on top of Forth, it allowed for the creation of real-time interactive music performance systems, algorithmic composition software, and any other kind of program that requires a high degree of musical informatics. It was distributed by Frog Peak Music, and runs with a very light memory footprint (~1 megabyte) on Macintosh and Amiga systems. Unlike CSound and other languages for audio synthesis, HMSL is primarily a language for making ''music''. As such, it interfaces with sound-making devices through built-in MIDI classes. However, it has a high degree of built-in understanding of music performance practice, tuning systems, and score reading. Its main interface for the manipulation of musical parameters is through the metaphor of shapes, which can be created, altered, and combined to create a m ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Music
Music is generally defined as the art of arranging sound to create some combination of form, harmony, melody, rhythm or otherwise expressive content. Exact definitions of music vary considerably around the world, though it is an aspect of all human societies, a cultural universal. While scholars agree that music is defined by a few specific elements, there is no consensus on their precise definitions. The creation of music is commonly divided into musical composition, musical improvisation, and musical performance, though the topic itself extends into academic disciplines, criticism, philosophy, and psychology. Music may be performed or improvised using a vast range of instruments, including the human voice. In some musical contexts, a performance or composition may be to some extent improvised. For instance, in Hindustani classical music, the performer plays spontaneously while following a partially defined structure and using characteristic motifs. In modal jazz ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Musical Tuning
In music, there are two common meanings for tuning: * Tuning practice, the act of tuning an instrument or voice. * Tuning systems, the various systems of pitches used to tune an instrument, and their theoretical bases. Tuning practice Tuning is the process of adjusting the pitch of one or many tones from musical instruments to establish typical intervals between these tones. Tuning is usually based on a fixed reference, such as A = 440 Hz. The term "''out of tune''" refers to a pitch/tone that is either too high (sharp) or too low (flat) in relation to a given reference pitch. While an instrument might be in tune relative to its own range of notes, it may not be considered 'in tune' if it does not match the chosen reference pitch. Some instruments become 'out of tune' with temperature, humidity, damage, or simply time, and must be readjusted or repaired. Different methods of sound production require different methods of adjustment: * Tuning to a pitch with one's voic ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Java Platform
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers. Java applets, which are less common than standalone Java applications, were commonly run in secure, sandboxed environments to provide many features of native applications through being embedded in HTML pages. Writing in the Java programming language is the primary way to produce code that will be deployed as byte code in a Java virtual machine (JVM); byte code compilers are also available for other languages, including Ada, JavaScript, Python, and Ruby. In addition, several languages have been designed to run natively on the JVM, including Clojure, Groovy, and Scala. J ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Pauline Oliveros
Pauline Oliveros (May 30, 1932 – November 24, 2016) was an American composer, accordionist and a central figure in the development of post-war experimental and electronic music. She was a founding member of the San Francisco Tape Music Center in the 1960s, and served as its director. She taught music at Mills College, the University of California, San Diego (UCSD), Oberlin Conservatory of Music, and Rensselaer Polytechnic Institute. Oliveros authored books, formulated new music theories, and investigated new ways to focus attention on music including her concepts of "deep listening" and "sonic awareness", drawing on metaphors from cybernetics. She was an Eyebeam resident. Early life and career Oliveros was born in Houston, Texas. She started to play music as early as kindergarten, and at nine years of age she began to play the accordion, received from her mother, a pianist, because of its popularity in the 1940s.Baker, Alan"An interview with Pauline Oliveros" January 2003. '' ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Tom Erbe
Tom or TOM may refer to: * Tom (given name), a diminutive of Thomas or Tomás or an independent Aramaic given name (and a list of people with the name) Characters * Tom Anderson, a character in ''Beavis and Butt-Head'' * Tom Beck, a character in the 1998 American science-fiction disaster movie '' Deep Impact'' * Tom Buchanan, the main antagonist from the 1925 novel ''The Great Gatsby'' * Tom Cat, a character from the ''Tom and Jerry'' cartoons * Tom Lucitor, a character from the American animated series ''Star vs. the Forces of Evil'' * Tom Natsworthy, from the science fantasy novel ''Mortal Engines'' * Tom Nook, a character in ''Animal Crossing'' video game series * Tom Servo, a robot character from the ''Mystery Science Theater 3000'' television series * Tom Sloane, a non-adult character from the animated sitcom ''Daria'' * Talking Tom, the protagonist from the ''Talking Tom & Friends'' franchise * Tom, a character from the '' Deltora Quest'' books by Emily Rodda * Tom, a cha ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

James Tenney
James Tenney (August 10, 1934 – August 24, 2006) was an American composer and music theorist. He made significant early musical contributions to plunderphonics, sound synthesis, algorithmic composition, process music, spectral music, microtonal music, and tuning systems including extended just intonation. His theoretical writings variously concern musical form, texture, timbre, consonance and dissonance, and harmonic perception. Biography James Tenney was born in Silver City, New Mexico, and grew up in Arizona and Colorado. He attended the University of Denver, the Juilliard School of Music, Bennington College (B.A., 1958) and the University of Illinois (M.A., 1961). He studied piano with Eduard Steuermann and composition with Chou Wen-chung, Lionel Nowak, Paul Boepple, Henry Brant, Carl Ruggles, Kenneth Gaburo, John Cage, Harry Partch, and Edgard Varèse. He also studied acoustics, information theory and tape music composition under Lejaren Hiller. In 1961, Tenney completed ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


The Hub (band)
The Hub is an American "computer network music" ensemble formed in 1986 consisting of John Bischoff, Tim Perkis, Chris Brown, Scot Gresham-Lancaster, Mark Trayle and Phil Stone. "The Hub was the first live computer music band whose members were all composers, as well as designers and builders of their own hardware and software." The Hub grew from the League of Automatic Music Composers: John Bischoff, Tim Perkis, Jim Horton, and Rich Gold. Perkis and Bischoff modified their equipment for a performance at The Network Muse Festival in 1986 at The LAB in San Francisco. Instead of creating an ad-hoc wired connection of computer interaction, they decided to use a hub - a general purpose connection for network data. This was less failure-prone and enabled greater collaborations. The Hub was the first band to do a telematic performance in 1987 at the Clocktower in New York. Since this work represents some of the earliest work in the context of the new live music practice of Networked m ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Nick Didkovsky
Nick Didkovsky (born 22 November 1958) is a composer, guitarist, computer music programmer, and leader of the band Doctor Nerve.Dorsch He is a former student of Christian Wolff, Pauline Oliveros and Gerald Shapiro. Career Didkovsky formed Doctor Nerve in 1984. He received a Masters in Computer Music from New York University in 1987 and went on to develop a Java music API called JMSL (Java Music Specification Language). JMSL is a toolbox for algorithmic composition and performance. JMSL includes JScore, an extensible staff notation editor. JMSL can output music using either JavaSound or JSyn. He has presented papers on his work at several conferences. Ensemble activities include founding the blackened grindcore band Vomit Fist in 2013. He was a composing member of the Fred Frith Guitar Quartet for the ten years of the band's tenure, and has also played in John Zorn's band. His Punos Music record label is a harbor for his more extreme musical projects such as "split", a guitar ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Scheduling (computing)
In computing, scheduling is the action of assigning ''resources'' to perform ''tasks''. The ''resources'' may be processors, network links or expansion cards. The ''tasks'' may be threads, processes or data flows. The scheduling activity is carried out by a process called scheduler. Schedulers are often designed so as to keep all computer resources busy (as in load balancing), allow multiple users to share system resources effectively, or to achieve a target quality-of-service. Scheduling is fundamental to computation itself, and an intrinsic part of the execution model of a computer system; the concept of scheduling makes it possible to have computer multitasking with a single central processing unit (CPU). Goals A scheduler may aim at one or more goals, for example: * maximizing ''throughput'' (the total amount of work completed per time unit); * minimizing '' wait time'' (time from work becoming ready until the first point it begins execution); * minimizing '' latency ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Texture (music)
In music, texture is how the tempo, melodic, and harmonic materials are combined in a musical composition, determining the overall quality of the sound in a piece. The texture is often described in regard to the density, or thickness, and range, or width, between lowest and highest pitches, in relative terms as well as more specifically distinguished according to the number of voices, or parts, and the relationship between these voices (see Common types below). For example, a thick texture contains many 'layers' of instruments. One of these layers could be a string section or another brass. The thickness also is changed by the amount and the richness of the instruments playing the piece. The thickness varies from light to thick. A piece's texture may be changed by the number and character of parts playing at once, the timbre of the instruments or voices playing these parts and the harmony, tempo, and rhythms used. The types categorized by number and relationship of parts are an ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Shape
A shape or figure is a graphics, graphical representation of an object or its external boundary, outline, or external Surface (mathematics), surface, as opposed to other properties such as color, Surface texture, texture, or material type. A plane shape or plane figure is constrained to lie on a ''plane (geometry), plane'', in contrast to ''solid figure, solid'' 3D shapes. A two-dimensional shape or two-dimensional figure (also: 2D shape or 2D figure) may lie on a more general curved ''surface (mathematics), surface'' (a non-Euclidean two-dimensional space). Classification of simple shapes Some simple shapes can be put into broad categories. For instance, polygons are classified according to their number of edges as triangles, quadrilaterals, pentagons, etc. Each of these is divided into smaller categories; triangles can be equilateral, isosceles, obtuse triangle, obtuse, Triangle#By internal angles, acute, Triangle, scalene, etc. while quadrilaterals can be rectangles, rho ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]