Csound
   HOME
*





Csound
Csound is a domain-specific computer programming language for audio programming. It is called Csound because it is written in C, as opposed to some of its predecessors. It is free software, available under the LGPL-2.1-or-later. Csound was originally written at MIT by Barry Vercoe in 1985, based on his earlier system called Music 11, which in its turn followed the MUSIC-N model initiated by Max Mathews at the Bell Labs. Its development continued throughout the 1990s and 2000s, led by John Fitch at the University of Bath. The first documented version 5 release is version 5.01 on March 18, 2006. Many developers have contributed to it, most notably Istvan Varga, Gabriel Maldonado, Robin Whittle, Richard Karpen, Iain McCurdy, Michael Gogins, Matt Ingalls, Steven Yi, Richard Boulanger, Victor Lazzarini and Joachim Heintz. Developed over many years, it currently has nearly 1700 unit generators. One of its greatest strengths is that it is completely modular and extensible by t ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Richard Boulanger
Richard Charles Boulanger (born November 10, 1956) is a composer, author, and electronic musician. He is a key figure in the development of the audio programming language Csound, and is associated with computer music pioneers Max Mathews and Barry Vercoe. Biography Education After graduating from Somerset High School in 1974, Boulanger attended New England Conservatory of Music as an undergraduate, where his thesis was a commission by Alan R. Pearlman for the Newton Symphony titled "Three Soundscapes for Two Arp 2600 Synthesizers and Orchestra". After pursuing a Master's in composition from Virginia Commonwealth University, where Allan Blank was amongst his professors, he obtained a PhD in computer music from the University of California, San Diego where he worked at the Center for Music Experiment and Related Research. Boulanger continued his computer music research at Bell Labs, the Center for Computer Research in Music and Acoustics at Stanford University, the Massachusetts ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Max Mathews
Max Vernon Mathews (November 13, 1926 in Columbus, Nebraska, USA – April 21, 2011 in San Francisco, CA, USA) was a pioneer of computer music. Biography Mathews studied electrical engineering at the California Institute of Technology and the Massachusetts Institute of Technology, receiving a Sc.D. in 1954. Working at Bell Labs, Mathews wrote MUSIC, the first widely used program for sound generation, in 1957. For the rest of the century, he continued as a leader in digital audio research, synthesis, and human-computer interaction as it pertains to music performance. In 1968, Mathews and L. Rosler developed Graphic 1, an interactive graphical sound system on which one could draw figures using a light-pen that would be converted into sound, simplifying the process of composing computer generated music. Also in 1970, Mathews and F. R. Moore developed the GROOVE (Generated Real-time Output Operations on Voltage-controlled Equipment) system, a first fully developed music synthesi ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Victor Lazzarini
Victor Lazzarini (born 1969) is a Brazilian-Irish composer and computer music researcher. Born in Londrina, Brazil, he studied music in the local conservatory and completed his B.Mus. (Composition) at the State University of Campinas (UNICAMP). He received a doctorate from the University of Nottingham in 1996. Since 1998, he has been working at Maynooth University, where he is currently a Professor of Music and Dean of Arts, Celtic Studies and Philosophy. Lazzarini is one of the leading developers of Csound along with John ffitch and Steven Yi, and the author of the Sound Object (SndObj) Library. Lazzarini has contributed a number of new sound synthesis techniques such as Modified FM Synthesis, Vector Phase Shaping, Feedback AM, and Adaptive Frequency Modulation. He is the co-editor, with Richard Boulanger Richard Charles Boulanger (born November 10, 1956) is a composer, author, and electronic musician. He is a key figure in the development of the audio programming language Cs ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Matt Ingalls
Matt Ingalls (born 1970) is an American composer, clarinetist, concert producer, and computer music programmer. He is mostly associated with the San Francisco Bay Area Improv Scene, sfSound, the San Francisco Tape Music Festival, and the computer music program Csound. Performance Ingalls is most active as a clarinetist, specializing in contemporary and experimental music. He is a prominent figure in the San Francisco Bay Area Improv Scene, and is known for his "composerly" solo improvisations that explore extended techniques on his instrument that interact with the acoustic space, often as combination tones. Ingalls has worked with a diverse range of composers such as Mark Applebaum, Anthony Braxton, John Butcher, Helmut Lachenmann, George Lewis, Miya Masaoka, Meredith Monk, Hyo-shin Na, Pauline Oliveros, Stefano Scodanibbio, Chinary Ung, and numerous Bay Area composers. Composition Ingalls has written compositions for acoustic instruments, voices, computer generated tape, ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




John Fitch (computer Scientist)
John Peter Fitch (also known as John ffitch) is a computer scientist, mathematician and composer, who has worked on relativity, planetary astronomy, computer algebra and Lisp. Alongside Victor Lazzarini and Steven Yi, he is the project leader for audio programming language Csound, having a leading role in its development since the early 1990s; and he was a director of Codemist Ltd, which developed the Norcroft C compiler. Education and early life Born in Barnsley, Yorkshire, England in December 1945, Fitch was educated at St John's College, Cambridge where he gained a PhD from the University of Cambridge in 1971 supervised by David Barton. Career and research Fitch spent six years at Cambridge as a postdoctoral researcher - winning the Adams Prize for Mathematics in 1975 for a joint essay with David Barton on ''Applications of algebraic manipulative systems to physics''. Fitch was a visiting professor the University of Utah for a year, then lectured at the University of Lee ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Filename Extension
A filename extension, file name extension or file extension is a suffix to the name of a computer file (e.g., .txt, .docx, .md). The extension indicates a characteristic of the file contents or its intended use. A filename extension is typically delimited from the rest of the filename with a full stop (period), but in some systems it is separated with spaces. Other extension formats include dashes and/or underscores on early versions of Linux and some versions of IBM AIX. Some file systems implement filename extensions as a feature of the file system itself and may limit the length and format of the extension, while others treat filename extensions as part of the filename without special distinction. Usage Filename extensions may be considered a type of metadata. They are commonly used to imply information about the way data might be stored in the file. The exact definition, giving the criteria for deciding what part of the file name is its extension, belongs to the rules of th ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Wave File
Waveform Audio File Format (WAVE, or WAV due to its filename extension; pronounced "wave") is an audio file format standard, developed by IBM and Microsoft, for storing an audio bitstream on PCs. It is the main format used on Microsoft Windows systems for uncompressed audio. The usual bitstream encoding is the linear pulse-code modulation (LPCM) format. WAV is an application of the Resource Interchange File Format (RIFF) bitstream format method for storing data in ''chunks'', and thus is similar to the 8SVX and the AIFF format used on Amiga and Macintosh computers, respectively. Description The WAV file is an instance of a Resource Interchange File Format (RIFF) defined by IBM and Microsoft. The RIFF format acts as a "wrapper" for various audio coding formats. Though a WAV file can contain compressed audio, the most common WAV audio format is uncompressed audio in the linear pulse-code modulation (LPCM) format. LPCM is also the standard audio coding format for audio ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Sine Wave
A sine wave, sinusoidal wave, or just sinusoid is a curve, mathematical curve defined in terms of the ''sine'' trigonometric function, of which it is the graph of a function, graph. It is a type of continuous wave and also a Smoothness, smooth periodic function. It occurs often in mathematics, as well as in physics, engineering, signal processing and many other fields. Formulation Its most basic form as a function of time (''t'') is: y(t) = A\sin(2 \pi f t + \varphi) = A\sin(\omega t + \varphi) where: * ''A'', ''amplitude'', the peak deviation of the function from zero. * ''f'', ''frequency, ordinary frequency'', the ''Real number, number'' of oscillations (cycles) that occur each second of time. * ''ω'' = 2''f'', ''angular frequency'', the rate of change of the function argument in units of radians per second. * \varphi, ''phase (waves), phase'', specifies (in radians) where in its cycle the oscillation is at ''t'' = 0. When \varphi is non-zero, the entire waveform appears to ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Cross-platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms. For example, a cross-platform application may run on Microsoft Windows, Linux, and macOS. Cross-platform software may run on many platforms, or as few as two. Some frameworks for cross-platform development are Codename One, Kivy, Qt, Flutter, NativeScript, Xamarin, Phonegap, Ionic, and React Native. Platforms ''Platform'' can refer to the type of processor (CPU) or other hardware on which an operating system (OS) or application runs, t ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Audio File
An audio file format is a file format for storing digital audio data on a computer system. The bit layout of the audio data (excluding metadata) is called the audio coding format and can be uncompressed, or compressed to reduce the file size, often using lossy compression. The data can be a raw bitstream in an audio coding format, but it is usually embedded in a container format or an audio data format with defined storage layer. Format types It is important to distinguish between the audio coding format, the container containing the raw audio data, and an audio codec. A codec performs the encoding and decoding of the raw audio data while this encoded data is (usually) stored in a container file. Although most audio file formats support only one type of audio coding data (created with an audio coder), a multimedia container format (as Matroska or AVI) may support multiple types of audio and video data. There are three major groups of audio file formats: * Uncompressed audio f ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Kilohertz
The hertz (symbol: Hz) is the unit of frequency in the International System of Units (SI), equivalent to one event (or cycle) per second. The hertz is an SI derived unit whose expression in terms of SI base units is s−1, meaning that one hertz is the reciprocal of one second. It is named after Heinrich Rudolf Hertz (1857–1894), the first person to provide conclusive proof of the existence of electromagnetic waves. Hertz are commonly expressed in multiples: kilohertz (kHz), megahertz (MHz), gigahertz (GHz), terahertz (THz). Some of the unit's most common uses are in the description of periodic waveforms and musical tones, particularly those used in radio- and audio-related applications. It is also used to describe the clock speeds at which computers and other electronics are driven. The units are sometimes also used as a representation of the energy of a photon, via the Planck relation ''E'' = ''hν'', where ''E'' is the photon's energy, ''ν'' is its frequen ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Sampling Frequency
In signal processing, sampling is the reduction of a continuous-time signal to a discrete-time signal. A common example is the conversion of a sound wave to a sequence of "samples". A sample is a value of the signal at a point in time and/or space; this definition differs from the usage in statistics, which refers to a set of such values. A sampler is a subsystem or operation that extracts samples from a continuous signal. A theoretical ideal sampler produces samples equivalent to the instantaneous value of the continuous signal at the desired points. The original signal can be reconstructed from a sequence of samples, up to the Nyquist limit, by passing the sequence of samples through a type of low-pass filter called a reconstruction filter. Theory Functions of space, time, or any other dimension can be sampled, and similarly in two or more dimensions. For functions that vary with time, let ''S''(''t'') be a continuous function (or "signal") to be sampled, and let samp ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]