시사운드

시사운드(Csound)는 오디오 프로그래밍을 위한 도메인별 컴퓨터 프로그래밍 언어이다. 일부 이전 버전과 달리 C로 작성되었기 때문에 Csound라고 익히 알려져있다. LGPL-2.1 이상에서 사용할 수 있는 무료 소프트웨어이다.[1]

Csound는 원래 1985년 배리 버코(Barry Vercoe)가 MIT에서 Music 11이라는 초기 시스템을 기반으로 작성했으며, 이 시스템은 차례로 벨(Bell) 연구소의 맥스 매튜스(Max Mathews)가 시작한 MUSIC-N 모델을 따랐다. 그 개발은 바스 대학교(University of Bath)의 존 피치(John Fitch)가 이끄는 1990년대와 2000년대 내내 계속되었다. 문서화된 첫 번째 버전 5 릴리스는 2006년 3월 18일 버전 5.01입니다. 많은 개발자 특히 안드레스 카브레라(Andres Cabrera), 타르모 요하네스(Tarmo Johannes) ,이스트반 바르가(Istvan Varga), 가브리엘 말도나도(Gabriel Maldonado), 로빈 휘틀(Robin Whittle),리처드 카펜(Richard Karpen), 이안 맥커디(Iain McCurdy), 마이클 고긴스(Michael Gogins), 매트 잉걸스(Matt Ingalls),스티븐 이(Steven Yi), 리처드 불랑제(Richard Boulanger) , 빅터 라자리니(Victor Lazzarini)와 요아킴 하인츠(Joachim Heintz)등이 기여했다.

수년에 걸쳐 개발되어 현재 거의 1700개의 음향효과를 보유하고 있다. 가장 큰 장점 중 하나는 완전히 모듈화되고 사용자가 확장할 수 있다는 것이다. Csound는 MPEG-4, SAOL에 대한 Structured Audio 확장의 기본 언어와 밀접하게 관련되어 있다.

설치예[편집 | 원본 편집]

우분투

> sudo apt-get install csound

X윈도우

> sudo apt-get install csoundqt

코드 샘플[편집 | 원본 편집]

<CsoundSynthesizer>
  
  <CsInstruments>
    sr     = 9600           ; Sample rate.
    kr     = 960            ; 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
  </CsInstruments>

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

</CsoundSynthesizer>
  • [참고](공식사이트) www.csound.com
  • [참고](officail Repository -csound) www.github.com/csound/csound
  • [참고](officail Repository-csoundqt)csoundqt.github.io

각주

  1. [참고](Csound -Get started)https://csound.com/get-started.html