답변:
이 언어들에 대해 읽고 당신의 필요에 맞는 언어를 결정하십시오 :
SuperCollider는 실시간 오디오 합성 및 알고리즘 구성을위한 환경 및 프로그래밍 언어입니다. 그것은 최신 상태의 네트워크 클라이언트로서 기능하는 해석 객체 지향 언어를 제공합니다.
Pd (일명 Pure Data)는 오디오, 비디오 및 그래픽 처리를위한 실시간 그래픽 프로그래밍 환경입니다. Max (Max / FTS, ISPW Max, Max / MSP, jMax 등)로 알려진 패치 프로그램 프로그래밍 언어 제품군의 세 번째 주요 지점입니다.
MacOS X, Windows 및 Linux에서 완벽하게 지원되는 실시간 합성, 구성, 성능 및 분석을위한 새로운 오디오 프로그래밍 언어입니다. ChucK는 동적 제어 속도와 코드를 즉시 추가 및 수정하는 기능뿐만 아니라 고정밀하고 표현력이 뛰어난 새로운 시간 기반의 동시 프로그래밍 모델을 제시합니다. 또한 ChucK는 MIDI, OSC, HID 장치 및 다중 채널 오디오를 지원합니다. 재미 있고 배우기 쉽고 작곡가, 연구원 및 연주자에게 복잡한 오디오 합성 / 분석 프로그램, 실시간 대화 형 제어를 구축하고 실험 할 수있는 강력한 프로그래밍 도구를 제공합니다.
당신은 아마도 Overtone을 확인해야합니다 :
오버톤은 합성 및 샘플링에서 악기 제작, 라이브 코딩 및 협업 방해에 이르기까지 음악 아이디어를 탐색하기 위해 개발 된 오픈 소스 오디오 환경입니다. API와 응용 프로그램을 개발하는 데 Clojure를 사용하여 SuperCollider 신디사이저 서버를 오디오 엔진으로 사용합니다. 신주 사이 저, 이펙트, 분석기 및 음악 생성기는 Clojure에서 프로그래밍 할 수 있습니다.
라이브 코딩 음악 및 악기 합성에 사용되는 Overtone 의 멋진 비디오 데모가 있습니다.
오버톤은 후드 아래에서 SuperCollider 를 사용합니다 .
Overtone의 장점 중 하나는 음악 프로그래밍 환경을 제공하지만 사용되는 언어 (Clojure)는 범용 언어라는 것입니다. 따라서 음악 파트에만 유용한 새로운 언어를 배우지 않아도됩니다.
사운드를 자신의 디자인 (아마도 자신의 하드웨어)의 사용자 인터페이스와 결합하려면 Processing을 살펴보십시오 . 쉽게 구할 수있는 미디어가 풍부한 언어이며, 언어 주변에서 자란 문화는 아름다운 프로젝트를 장려하는 것 같습니다. 사람들이 만든 것들 중 일부를 살펴보십시오. 많은 것들이 소리와 관련이 있습니다.