Csound

Csound
Csound
Apparu en 1986
Auteur Barry Vercoe
Dernière version stable 5.14 (le 13 Octobre 2011)[+/−]
Influencé par MUSIC IV-BF, MUSIC 11
Système d'exploitation Multiplate-forme
Licence LGPL
Site web csounds.com


Csound désigne un langage de programmation pour la création sonore, ainsi que son compilateur sonore. Le nom Csound provient du langage C, avec lequel il fut écrit au MIT par Barry Vercoe. Ce langage est inspiré de MUSIC, une série de programmes plus anciens développés par Max Mathews. C'est un logiciel libre disponible sous la licence LGPL. Son développement s'est poursuivi durant les années 1990 et 2000 sous la conduite de John Fitch à l'université de Bath, donnant ainsi naissance à la version Csound 5 en février 2005. Beaucoup de développeurs ont contribué à ce projet, notamment Istvan Varga, Gabriel Maldonado (qui a développé une variante CsoundAV), Robin Whittle, Richard Karpen, Michael Gogins, Matt Ingalls, Steven Yi et Victor Lazzarini.

Dans son utilisation la plus simple, le programmeur rédige deux fichiers texte selon un modèle spécifié et prédéfini : le fichier orchestra (orchestre) qui décrit la nature des instruments et le fichier score (partition) qui décrit les notes, ainsi que d'autres paramètres temporels. Csound procède ensuite à la compilation de ces fichiers et génère un fichier audio. Les versions récentes de Csound peuvent recevoir, traiter et produire, éventuellement en temps réel, des flux audio et des flux MIDI.

Les fichiers orchestra et score peuvent être réunis dans un seul et même fichier en utilisant une structure avec des balises XML. Voici un exemple très simple d'un fichier Csound unifié, lequel produit après compilation un fichier Wave contenant un signal sinusoïdal d'une durée de 1 seconde, et d'une fréquence de 1 kHz à un taux d'échantillonnage de 44,1 kHz :

<CsoundSynthesizer>;
 
  <CsOptions>
    csound -W -d -o tone.wav 
  </CsOptions>
 
  <CsInstruments>
    sr     = 44100           ; Sample rate.
    kr     = 4410            ; Control signal rate.
    ksmps  = 10              ; Samples pr. control signal.
    nchnls = 1               ; Number of output channels.
 
    instr 1 
    a1     oscil p4, p5, 1   ; Simple oscillator. 
           out a1            ; Output.
    endin
  </CsInstruments>
 
  <CsScore>
    f1 0 8192 10 1           ; Table containing a sine wave.
    i1 0 1 20000 1000        ; Play one second of one kHz tone.
    e
  </CsScore>
 
</CsoundSynthesizer>

La dernière version, Csound 5, est disponible sous forme de fichier binaire ou de code source pour Linux, Windows et MacOSX. Elle peut également être utilisée sous forme de bibliothèque logicielle ou d'API, pouvant donc être partie intégrante d'un autre logiciel. Les bibliothèques logicielles sont disponibles en C, Python, Java, LISP, Tcl, et C++.

Voir aussi

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Csound de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Csound — Stable release 5.13 / March 7, 2011; 7 months ago (2011 03 07) Development status Active Written in C Operating system …   Wikipedia

  • Csound — Saltar a navegación, búsqueda Csound es un paquete de software orientado a crear, editar, analizar y componer música y sonido. También es llamado así el propio lenguaje de programación que se usa para controlar el software. Funciona correctamente …   Wikipedia Español

  • Csound — ist ein Software Synthesizer, mit dessen Hilfe sich Klangkompositionen vollständig aus Quelltext generieren lassen. Die typischen Erzeugnisse des Csound Compilers sind Audiodateien; Echtzeit Klangerzeugung ist über MIDI möglich, seit Csound5 wird …   Deutsch Wikipedia

  • Csound — Написана на C Операционная система Cross platform Последняя версия 5.13 (07.03.2011) Состояние Active Лицензия LGPL Сайт …   Википедия

  • Csound — es un paquete de software orientado a crear, editar, analizar y componer música y sonido. También es llamado así el propio lenguaje de programación que se usa para controlar el software. Funciona correctamente en máquinas pequeñas y lentas,… …   Enciclopedia Universal

  • Computer music — is a term that was originally used within academia to describe a field of study relating to the applications of computing technology in music composition; particularly that stemming from the Western art music tradition. It includes the theory and …   Wikipedia

  • Comparison of audio synthesis environments — Software audio synthesis environments typically consist of an audio programming language (which may be graphical) and a user environment to design/run the language in. Although many of these environments are comparable in their abilities to… …   Wikipedia

  • Brian Cass (musician) — Brian Cass ( born 1977 in Fall River, Massachusetts) is a multi instrumentalist electronic musician who lives and performs in New York City. Also known as 13rian and is mostly known for his work as one man band : The Overclock Orchestra. Brian… …   Wikipedia

  • Electronic music — For electronic musical instruments, see Electronic musical instrument. For other uses, see Electronic music (disambiguation). See also: List of electronic music genres and List of electronic music festivals Electronic music is music that… …   Wikipedia

  • Granular synthesis — is a basic sound synthesis method that operates on the microsound time scale. It is often based on the same principles as sampling but often includes analog technology. The samples are not used directly however, they are split in small pieces of… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”