翻訳と辞書
Words near each other
・ Csongor és Tünde
・ Csongrád
・ Csongrád (disambiguation)
・ Csongrád County
・ Csongrád County (former)
・ Csonka
・ Csonka (automobile)
・ Csonka (surname)
・ Csonkahegyhát
・ Csonkamindszent
・ Csopak
・ CSOR
・ Csorba's mouse-eared bat
・ Csorna
・ Csorvás
Csound
・ CSOX
・ CSP
・ CSP Izmailovo
・ CSP UM Timișoara
・ CSP-2503
・ CSPA
・ CspA mRNA 5' UTR
・ CSPB
・ CSPC
・ CSPC Zhongrun
・ CSPD
・ CSPE
・ CSPG4
・ CSPG5


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Csound : ウィキペディア英語版
Csound

Csound is a computer programming language for sound, also known as a sound compiler or an audio programming language, or more precisely, an audio DSL. 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.
Csound was originally written at MIT by Barry Vercoe, 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 ffitch 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, Michael Gogins, Matt Ingalls, Steven Yi, Richard Boulanger, and Victor Lazzarini.
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 the user.
Csound is closely related to the underlying language for the Structured Audio extensions to MPEG-4, SAOL.
== Csound code ==
Csound takes two specially formatted text files as input. The ''orchestra'' describes the nature of the instruments and the ''score'' describes notes and other parameters along a timeline. Csound processes the instructions in these files and renders an audio file or real-time audio stream as output.
The ''orchestra'' and ''score'' files may be unified into a single structured file using markup language tags (a CSD file with filename extension .csd). Here is a very simple example of a unified Csound data file which produces a wave file containing a one second sine wave tone of 1 kHz at a sample rate of 96 kHz:




csound -W -d -o tone.wav



sr = 96000 ; Sample rate.
kr = 9600 ; Control signal rate.
ksmps = 10 ; Samples per control signal.
nchnls = 1 ; Number of output channels.
instr 1
a1 oscil p4, p5, 1 ; Oscillator: p4 and p5 are the arguments from the score, 1 is the table number.
out a1 ; Output.
endin


f1 0 8192 10 1 ; Table containing a sine wave. Built-in generator 10 produces a sum of sinusoids, here only one.
i1 0 1 20000 1000 ; Play one second of one kHz at amplitude 20000.
e



As with many other programming languages, writing long programs in Csound can be eased by using an integrated environment for editing, previewing, testing, and debugging. The one now officially supported is QuteCsound, and it has many features, such as automatic code insertion, integrated documentation browser, integrated widgets for graphically controlling parameters in realtime, plus a button for playing the code.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Csound」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.