오디오 합성 환경 비교

Comparison of audio synthesis environments

소프트웨어 오디오 합성 환경은 일반적으로 오디오 프로그래밍 언어(그래픽 형식일 수 있음)와 언어를 설계/실행하기 위한 사용자 환경으로 구성됩니다.이러한 환경의 대부분은 고품질 오디오를 생성하는 능력에 필적하지만, 그 차이점과 전문성은 사용자를 특정 플랫폼으로 끌어들이는 요인입니다.이 문서에서는 주목할 만한 오디오 합성 환경을 비교하여 그 사용과 관련된 기본적인 문제를 열거합니다.

주관적 비교

오디오 합성 환경은 광범위하고 다양한 소프트웨어 및 하드웨어 구성으로 구성됩니다.같은 환경의 다른 버전이라도 크게 다를 수 있습니다.이러한 광범위한 변동성 때문에 다른 시스템의 특정 측면을 직접 비교할 수 없습니다.또한, 일부 비교 수준은 객관적으로 수량화하기가 매우 어렵거나 순전히 개인 선호도에 따라 좌우된다.

비교를 위해 일반적으로 고려되는 주관적 속성에는 다음이 포함됩니다.

  • 조작성(초보자가 의미 있는 출력을 내는 것은 얼마나 어려운가)
  • 학습 가능성(신입 사용자, 평균 사용자 및 상급 사용자의 학습 곡선이 얼마나 가파른지)
  • 사운드 "품질" (가장 주관적으로 매력적인 사운드를 내는 환경)
  • 크리에이티브 플로우(환경이 크리에이티브 프로세스에 미치는 영향(예를 들어 특정 방향으로 사용자를 안내))

이러한 속성은 평가에 사용되는 작업에 따라 크게 다를 수 있습니다.

기타 일반적인 비교는 다음과 같습니다.

  • 오디오 성능(처리량, 잠복기, 동시성 등과 같은 문제).
  • 시스템 성능(buggyness과 안정 등과 같은 문제).
  • 지원과 사회(누가 그리고 도움, 조언, 훈련 및 자습서를 제공하는 체계를 사용한다).
  • 시스템 능력(며 시스템으로 무엇 있지 않[관계 없이 노력의]가능하다).
  • 상호 운영성(그 시스템이 얼마나 잘 다른 상인들에게서 다른 시스템과 통합하나).

소리와 건전한"품질"의 건물 블록.

다른 사람들에 대해서 비교한 오디오 소프트웨어는 때론 약간 다른"소리"을 가지고 있다.때문에 다른 방법을 약간 다른 청각의 특성을 초래하는 기본 빌딩 블록( 같은 sinewaves, 소리, 또는 FFT)을 구현하는 데에 있다.비록 사람들은 물론 어떤 한 시스템의"소리"을 선호할 수 있다면, 어쩌면 가장 좋은 아웃풋은 청취자들의 귀과 어우러져 세련된 오디오 분석기를 사용하여 결정될 수 있다.이것의 생각은 가능하면 소리"순수한"이 동의하에 도착할 수 있을 것이다.

사용자 인터페이스

오디오 시스템에 대한 인터페이스가 사용자의 창조적 흐름에 큰 영향을 미치는 것은 가능한 것(여기 나열된 안정/성숙한 시스템은 광범위한 소닉/구성 목표를 달성할 수 있을 만큼 충분히 기능하고 있기 때문) 때문이 아니라 무엇쉬워지고 무엇이 어려워지기 때문입니다.이것은 다시 간략한 비교 진술로 요약하기가 매우 어렵다.하나의 문제는 어떤 인터페이스 비유(박스 앤 와이어, 문서, 흐름도, 하드웨어 믹싱 데스크 등)를 사용하는가 하는 것입니다.

일반

이름. 크리에이터 주요 목적 첫 출시일 최신 업데이트 최신 버전 비용. 면허증. 메인 사용자 인터페이스 타입 개발현황
비둘레 플로그 실시간 합성, 라이브 코딩, 알고리즘 구성, 음향 연구, 만능 프로그래밍 언어 2002 2017-06 0.9757 무료가 아닌 독자 사양 그래픽스 성숙한
추크 지왕과 페리 쿡 실시간 합성, 라이브 코딩, 교육학, 음향 연구, 알고리즘 구성 2004 2018-02-09 v1.4.0.0 공짜 GPL 문서 미성숙
사운드 베리 베르코 실시간 퍼포먼스, 사운드 합성, 알고리즘 구성, 음향 연구 1986 2020-01-27 v6.14.0 공짜 LGPL 문서, 그래피컬 성숙한
즉석 앤드류 소렌슨 라이브 코딩, 알고리즘 구성, 하드웨어 제어, 실시간 합성, 2d/3d 그래픽 프로그래밍 2006 2010-10 v2.5 공짜 독자 사양 문서 안정적인.
키킷 팀 톰슨 MIDI 합성 및 알고리즘 구성 1995 2021-03-15 v7.7e 공짜 GPL 그래픽스 성숙한
키마 칼라 스칼레티 실시간 오디오 합성, 하드웨어 제어, 음향 연구, 알고리즘 구성, 데이터 소닌화, 라이브 퍼포먼스 멀티 이펙트 처리 1986 2018-9-03 v7.23 무료가 아닌 독자 사양 그래픽스 성숙한
최대/MSP 밀러 푸켓 실시간 오디오 + 비디오 합성, 하드웨어 제어, GUI 설계 1980년대(중간) 2022-05-10 v8.3.1 무료가 아닌 독자 사양 그래픽스 성숙한
순수 데이터 밀러 푸켓 실시간 합성, 하드웨어 제어, 음향 연구 1990년대 2022-03-29 v0.52-2 공짜 BSD와 같은 그래픽스 성숙한
리크토르 네이티브 인스트 실시간 통합, 하드웨어 제어, GUI 설계 1996 2017-08-16 6.2 무료가 아닌 독자 사양 그래픽스 성숙한
슈퍼콜라이더 제임스 매카트니 실시간 합성, 라이브 코딩, 알고리즘 구성, 음향 연구, 만능 프로그래밍 언어 1996-03 2020-03-10 v3.11.0 공짜 GPL 문서 성숙한
스포르트 폴 바첼러 사운드 디자인, 알고리즘 구성, 라이브 코딩, 임베디드 시스템 2015 2016-05 - 공짜 MIT 문서 미성숙
Synth Edit(동기 편집) 제프 매클린톡 실시간 합성, 라이브 코딩, 효과 코딩, GUI 설계 1999 2021 1.4 무료가 아닌 독자 사양 / BSD 그래픽스 성숙한
VCV 랙 앤드류 벨트 실시간 오디오 합성 2017-09 2022-02-26 2.1.0 공짜 GPL 그래픽스 미성숙

프로그래밍 언어 기능

이름. 텍스트/그래픽 객체 지향 유형계
비둘레 그래픽스 아니요.
추크 텍스트 네. 스태틱
사운드 텍스트/그래픽(FLTK/QT/HTML5) 아니요. 개발 중
즉석 대부분 텍스트 - 동적 및 정적
키마 대부분 그래피컬 네. 역학
최대/MSP 그래픽스 아니요.
순수 데이터 그래픽스 아니요.
리크토르 그래픽스 아니요.
슈퍼콜라이더 텍스트/그래픽(Cocoa/Swing/Qt) 네. 역학
Synth Edit(동기 편집) 그래픽스 네. 스태틱
MPEG-4/SA 텍스트 아니요. 아니요.

데이터 인터페이스 방식

언어 환경과 다른 소프트웨어 또는 하드웨어 간의 인터페이스(사용자 인터페이스가 아님).

이름. 셸 스크립팅 미디 OSC 숨기다 VST 오디오 유닛 다른.
나가. 나가. 나가. 호스트로서 as as unit.
비둘레 네. 네. 네. 네. 네. 네. 네. 네.
추크 네. 네. 네. 네. 네. 네. 네. 유니티 게임 엔진에서 ChucK 실행 가능
사운드 네. 네. 네. 네. 네. 네. 아니요. Haskell(hCsound), C, C++, Python, Java, Lua, Lisp, JavaScript로부터의 바인딩
즉석 네. 네. 네. 네. 네. 아니요. Objective-C 브릿지에 대한 양방향 방식
키마 네. 네. 네. 네. 네.
최대/MSP 네. 네. 네. 네. 네. 네. 네.
순수 데이터 네. 네. 네. 네. 네. 네. 네. 네. 몇개 몇개
  • Python, Lua, Java, GStreamer용 바인딩입니다.
  • Camomile 플러그인은 DAW 내에서 PD를 플러그인으로 호스트할 수 있습니다.
  • PD-Extended에는 현재 PD 환경 내에서 LADSPA 플러그인을 호스트하는 여러 옵션이 있습니다.
리크토르 네. 네. 네. 네. 네. 아니요. 네.
슈퍼콜라이더 네. 네. 네. 네. 네. 네. 네. 아니요. 네. LADSPA 호스트, scsynth는 OSC 메시지(Haskell, Scala, Python, Ruby, Scheme 등)로 제어할 수 있습니다.
Synth Edit(동기 편집) 네. 네. 아니요. 아니요. 네. 아니요. 네.
VCV 랙 네. 네. 네. 네. 네.

테크니컬

이름. 운영 체제 소스 코드 언어 프로그래밍(플러그인) API 언어 기타 기술적 특징
비둘레 Mac OS X, Windows C++ C++ ASIO/CoreAudio(Mac)/ReWire 지원.NDA가 승인되면 API를 통해 커스텀 모듈을 작성할 수 있습니다.
추크 Mac OS X, Linux, Windows C++ C++ 통합 타이밍 메커니즘(오디오 레이트와 컨트롤 레이트를 구분하지 않음), 명령줄 액세스
사운드 Mac OS X, Linux, Windows C, C++ C, Python, Java, Lisp, Lua, TCL, C++도 지원 IDE(QuteCsound), 멀티트랙 인터페이스(파란색), 여러 분석/재합성 기능, 배정도 오디오 계산 가능, PythonLuaJIT 알고리즘 컴포지션 라이브러리, 멀티 스레드 처리
즉석 Mac OS X Lisp, Objective-C, Scheme C, C++, Objective-C, 스킴 Core Image, Quartz, Quick Time, OpenGL 등 대부분의 OS X API에 대한 네이티브 액세스또한 Improvative에는 대량의 수치 처리를 위한 자체 정적 유형(인스턴싱) 시스템 언어(OpenGL, RT AudioDSP 등)도 포함되어 있습니다.
키마 Mac OS X, Windows Smalltalk, C, Objective-C 스몰토크 Kyma 하드웨어는 샘플 벡터가[1] 아닌 샘플 속도로 사용자 알고리즘을 처리합니다.Kyma의 주파수 분해능은 .0026Hz이며, 스펙트럼 알고리즘을 통해 큰 다차원 어레이를 단일 프레임 속도로 전송할 수 있습니다.
최대/MSP Mac OS X, Windows C, Objective-C C, Java, JavaScript, Python 및 Ruby도 외부 경유
순수 데이터 Mac OS X, Linux, Windows, iPod, Android C C, C++, FAUST, Haskell, Java, Lua, Python, Q, Ruby, Scheme, 기타
리크토르 Mac OS X, Windows
슈퍼콜라이더 Mac OS X, Linux, Windows, FreeBSD C, C++, Objective-C C++ 클라이언트-서버 아키텍처.클라이언트와 서버를 독립적으로 사용할 수 있으며 명령줄 액세스 가능
스포르트 Linux, Mac OS X C C, 스킴 Chuck, PD, LADSPA API를 사용하여 구축된 프런트엔드가 다수 존재합니다.
Synth Edit(동기 편집) Windows, MacOS C++ C++
VCV 랙 Mac OS X, Linux, Windows C++ C++

레퍼런스

  1. ^ "Symbolic Sound Kyma: Products ChoosingTheRightConfigurationForYourApplication". www.symbolicsound.com. Retrieved 2018-10-13.

「 」를 참조해 주세요.