나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2025-01-28 20:17:49

Csound

csound에서 넘어옴
1. 개요2. 특징3. 구조4. 인스톨
4.1. 리눅스
4.1.1. Qt creater
5. 여담6. 버전
6.1. 릴리즈6.2. csoundqt
7. 관련 문서

1. 개요

Csound(씨 사운드)는 C언어와 디지털 신호 처리(DSP)를 기반으로 한 오픈소스 사운드 및 음악 생성 소프트웨어이다. 이 소프트웨어는 컴퓨터 음악, 음향효과 합성, 그리고 실시간 오디오 프로세싱에 사용된다. [1]

2. 특징

3. 구조

Csound의 구조는 크게 Csound 엔진, 오케스트라 파일, 스코어 파일의 3파트로 구성되어있다.
오케스트라 파일(.orc):소리 합성의 정의를 포함.
사용자(user)는 오실레이터, 필터, 이펙트 등을 조합하여 음향을 설계.
instr 1
aout oscil 0.5, 440, 1
out aout
endin
스코어 파일(.sco) : 오케스트라 파일에 제공할 데이터를 정의.
예: 어떤 악기(instr)와 몇 초 동안 연주할지 등을 설정.
i1 0 5
Csound 엔진: 오케스트라와 스코어 파일을 컴파일하고, 사운드를 생성한다.

4. 인스톨

4.1. 리눅스

데비안 CLI버전은 예시에서 처럼 쉽게 설치할 수 있다.
sudo apt-get build-dep csound
GUI 툴킷
git clone https://github.com/CsoundQt/CsoundQt.git csoundqt
GUI 툴킷으로 잘 알려진 CsoundQt는 Qt로 빌드되는 그래픽환경의 어플리케이션이다. [2][3]
또한 CsoundQt는 CLI버전 csound가 먼저 깔려 있어야 작동하기 때문에 따라서 일종의 애드온(add-on)방식의 프로그램으로 볼 수 있다.
한편 CsoundQt소스 파일을 Qt로 빌드해야하기 때문에 이 역시 먼저 Qt creater가 설치되어있어야 한다.

4.1.1. Qt creater

파일:상세 내용 아이콘.svg   자세한 내용은 Qt 문서
번 문단을
부분을
참고하십시오.
sudo apt install qtbase5-dev qt5-qmake qtbase5-dev-tools

5. 여담

미국의 음악가 BT는 5집 This Binary Universe의 수록곡 'All That Makes Us Human Continues' 를 제작할 때 Csound를 사용했다고 한다.

6. 버전

Aug 14, 2020 Releases 6.15.0 csound [4]

6.1. 릴리즈

2025년 1월 기준 버전6.18 Csound를 만나볼 수 있다. 하지만 동시점 기준 csoundqt버전(1.1.3)은 6.15릴리즈 이후 GUI는 아직 지원하지 않은지 4년째 접어들고 있다. [5]CsoundQt > Installation and Building #][6] 6.15는 비공식적으로 지원되는 것을 빌드를 통해서 확인할 수 있다.

6.2. csoundqt

csoundqt는 빌드시 csound파일 및 라이브러리등을 필요로 한다. 하지만 이미 csoundqt가 설치되어있다면
설정 다이얼로그 창에서 새로운 버전의 csound를 연동시키는 방법도 제공하고 있다.[7]

7. 관련 문서


[1] 공식사이트 https://csound.com/[2] \[github\] CsoundQt https://github.com/CsoundQt/CsoundQt/wiki/Building-CsoundQt-with-Debian-12[3] Qt creater https://www.qt.io/download-dev[4] (github) 6.15.0 csound Aug 14, 2020 Releasedhttps://github.com/csound/csound/releases/tag/6.15.0[5] \github\[6] CsoundQt is a Front End or IDE for Csound. Website: http://csoundqt.github.io/[7] CsoundQt 실행 → Edit > Configuration으로 이동. Binaries 탭에서 Csound executable: 새 Csound 실행파일의 경로 (/usr/local/bin/csound). Csound library: 새 Csound 라이브러리의 경로 (/usr/local/lib/libcsound64.so),"Test Csound" 버튼으로 연동 확인.