Music I
   HOME

TheInfoList



OR:

MUSIC-N refers to a family of computer music programs and programming languages descended from or influenced by MUSIC, a program written by Max Mathews in 1957 at
Bell Labs Nokia Bell Labs, commonly referred to as ''Bell Labs'', is an American industrial research and development company owned by Finnish technology company Nokia. With headquarters located in Murray Hill, New Jersey, Murray Hill, New Jersey, the compa ...
. MUSIC was the first computer program for generating digital audio waveforms through direct synthesis. It was one of the first programs for making
music Music is the arrangement of sound to create some combination of Musical form, form, harmony, melody, rhythm, or otherwise Musical expression, expressive content. Music is generally agreed to be a cultural universal that is present in all hum ...
(in actuality,
sound In physics, sound is a vibration that propagates as an acoustic wave through a transmission medium such as a gas, liquid or solid. In human physiology and psychology, sound is the ''reception'' of such waves and their ''perception'' by the br ...
) on a digital
computer A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
, and was certainly the first program to gain wide acceptance in the music research community as viable for that task. The world's first computer-controlled music was generated in Australia by programmer Geoff Hill on the CSIRAC computer which was designed and built by Trevor Pearcey and Maston Beard.The music of CSIRAC
However, CSIRAC produced sound by sending raw pulses to the speaker, it did not produce standard
digital audio Digital audio is a representation of sound recorded in, or converted into, digital signal (signal processing), digital form. In digital audio, the sound wave of the audio signal is typically encoded as numerical sampling (signal processing), ...
with PCM samples, like the MUSIC-series of programs.


Design

All MUSIC-N derivative programs have a (more-or-less) common design, made up of a
library A library is a collection of Book, books, and possibly other Document, materials and Media (communication), media, that is accessible for use by its members and members of allied institutions. Libraries provide physical (hard copies) or electron ...
of functions built around simple signal-processing and synthesis routines (written as "opcodes" or unit generators). These simple opcodes are then constructed by the user into an instrument (usually through a text-based instruction file, but increasingly through a graphical interface) that defines a
sound In physics, sound is a vibration that propagates as an acoustic wave through a transmission medium such as a gas, liquid or solid. In human physiology and psychology, sound is the ''reception'' of such waves and their ''perception'' by the br ...
which is then "played" by a second file (called the score) which specifies notes, durations, pitches, amplitudes, and other
parameter A parameter (), generally, is any characteristic that can help in defining or classifying a particular system (meaning an event, project, object, situation, etc.). That is, a parameter is an element of a system that is useful, or critical, when ...
s relevant to the
music Music is the arrangement of sound to create some combination of Musical form, form, harmony, melody, rhythm, or otherwise Musical expression, expressive content. Music is generally agreed to be a cultural universal that is present in all hum ...
al informatics of the piece. Some variants of the language merge the instrument and score, though most still distinguish between control-level functions (which operate on the
music Music is the arrangement of sound to create some combination of Musical form, form, harmony, melody, rhythm, or otherwise Musical expression, expressive content. Music is generally agreed to be a cultural universal that is present in all hum ...
) and functions that run at the sampling rate of the audio being generated (which operate on the sound). A notable exception is ChucK, which unifies audio-rate and control-rate timing into a single framework, allowing arbitrarily fine time granularity and also one mechanism to manage both. This has the advantage of more flexible and readable code as well as drawbacks of reduced system performance. MUSIC-N and derived software are mostly available as complete self-contained programs, which can have different types of user-interfaces, from text- to GUI-based ones. In this aspect, Csound and RTcmix have since evolved to work effectively as software libraries which can be accessed through a variety of frontends and programming languages, such as C, C++,
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
, Python, Tcl, Lua,
Lisp Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized Polish notation#Explanation, prefix notation. Originally specified in the late 1950s, ...
, Scheme, etc., as well as other music systems such as Pure Data, Max/MSP and plugin frameworks LADSPA and VST. A number of highly original (and to this day largely unchallenged) assumptions are implemented in MUSIC and its descendants about the best way to create sound on a computer. Many of Mathews' implementations (such as using pre-calculated arrays for waveform and envelope storage, the use of a scheduler that runs in musical
time Time is the continuous progression of existence that occurs in an apparently irreversible process, irreversible succession from the past, through the present, and into the future. It is a component quantity of various measurements used to sequ ...
rather than at audio rate) are the norm for most hardware and software synthesis and audio DSP systems today.


Family

MUSIC included a number of variants, e.g.: * MUSIC was developed by Mathews on an IBM 704 at Bell Labs in 1957 (this original version was later referred to as MUSIC I) * MUSIC II was developed by Mathews on an IBM 7094 at Bell Labs in 1958 * MUSIC III was developed by Mathews on an
IBM 7090 The IBM 7090 is a second-generation Transistor computer, transistorized version of the earlier IBM 709 vacuum tube mainframe computer that was designed for "large-scale scientific and technological applications". The 7090 is the fourth member o ...
at Bell Labs in 1960 * MUSIC IV was developed by Mathews and J. Miller on an IBM 7094 at Bell Labs in 1963 : Derivatives of MUSIC IV include: :* MUSIC IVB was developed by G. Winham and H. Howe on an IBM 7094 at
Princeton University Princeton University is a private university, private Ivy League research university in Princeton, New Jersey, United States. Founded in 1746 in Elizabeth, New Jersey, Elizabeth as the College of New Jersey, Princeton is the List of Colonial ...
in 1965 ::* MUSIC 4BF was developed by H. Howe and G. Winham on an IBM System/360 at Princeton University in 1967 ::* MUSIC 360 was developed by Barry Vercoe on an IBM System/360 at Princeton University in 1969 ::* MUSIC 11 was developed by B. Vercoe, S. Haflich, R. Hale, and C. Howe on a DEC PDP-11 at MIT in 1973 ::* Csound (descended from MUSIC 11 and in wide use today) :* MUS10 was developed by J. Chowning, D. Poole, and L. Smith on a DEC PDP-10 in
Stanford University Leland Stanford Junior University, commonly referred to as Stanford University, is a Private university, private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth ...
1966 * MUSIC V was developed by Mathews and J. Miller on a GE 645 in 1966 at Bell Labs : MUSIC V was considerably augmented at IRCAM in
Paris Paris () is the Capital city, capital and List of communes in France with over 20,000 inhabitants, largest city of France. With an estimated population of 2,048,472 residents in January 2025 in an area of more than , Paris is the List of ci ...
by John Gardner and Jean-Louis Richer to enable it to process digitized sounds as well as to synthesize sounds :* CMusic was developed by F. R. Moore and D. G. Loy on a DEC VAX-11 at UCSD in 1980 :* CMIX / Real-time Cmix was developed by Paul Lansky, Brad Garton, and others on an IBM System/370 at
Princeton University Princeton University is a private university, private Ivy League research university in Princeton, New Jersey, United States. Founded in 1746 in Elizabeth, New Jersey, Elizabeth as the College of New Jersey, Princeton is the List of Colonial ...
starting in 1982 Structured Audio Orchestra Language (SAOL) is an imperative, MUSIC-N programming language, which is part of the MPEG-4 audio standard, by Eric Scheirer Less obviously, MUSIC can be seen as the parent program for: * RTSKED (a later RealTime Scheduling language by Max Mathews) * Max/MSP * Pure Data * AudioMulch * SuperCollider * JSyn * Common Lisp Music * ChucK * Any other computer synthesis language that relies on a modular system (e.g. Reaktor).


MUSIC IV

MUSIC IV was a
computer A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
music Music is the arrangement of sound to create some combination of Musical form, form, harmony, melody, rhythm, or otherwise Musical expression, expressive content. Music is generally agreed to be a cultural universal that is present in all hum ...
synthesis
software Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications. The history of software is closely tied to the development of digital comput ...
package written by Max Mathews. The program was an expansion of earlier packages written by Mathews to produce music by direct digital computation, which could be heard by converting samples to audible sound using a digital-to-analog converter (DAC). MUSIC IV was further expanded by Godfrey Winham and Hubert Howe into ''MUSIC IVB'', and then into ''MUSIC IVBF'', a more portable version written in FORTRAN. It is a precursor to CSound. MUSIC IV allows the
programmer A programmer, computer programmer or coder is an author of computer source code someone with skill in computer programming. The professional titles Software development, ''software developer'' and Software engineering, ''software engineer' ...
to enter a musical score as a
text file A text file (sometimes spelled textfile; an old alternative name is flat file) is a kind of computer file that is structured as a sequence of lines of electronic text. A text file exists stored as data within a computer file system. In ope ...
and have each note played with a particular "
musical instrument A musical instrument is a device created or adapted to make Music, musical sounds. In principle, any object that produces sound can be considered a musical instrument—it is through purpose that the object becomes a musical instrument. A person ...
", which is a software algorithm. Some instruments are supplied in the package, but the programmer can supply new instruments in the form of FORTRAN code, to be compiled and called by the MUSIC IV package to generate output. As designed, the package was not intended for real-time generation of music as is done by a modern portable electronic keyboard instrument; instead, entire songs or musical pieces are encoded and processed into a digital file on disk or tape containing the stream of samples. Prior to the advent of low-cost digital audio gear in the late 1980s, the samples were typically sent to a DAC and recorded on analog tape.


References


Further reading

*
HTML
version available)


See also

* Comparison of audio synthesis environments {{DEFAULTSORT:Music-N Audio programming languages Software synthesizers Digital synthesizers Samplers (musical instrument)