저는 음악 심리학 프로젝트를위한 작은 웹 응용 프로그램을 작성합니다.이 웹 응용 프로그램은 주제에 대한 일련의 사운드 샘플을 재생하고 각자를 평가하도록 요청합니다. 왜곡과 같은 하나 또는 두 개의 기본 필터/효과가 적용된 일련의 톤 (아마 모든 사인파)을 생성해야합니다. 실제로 간단한 신서사이저 라이브러리가 필요합니다.기본 사운드 생성/합성 라이브러리, 모든 언어
웹 앱이기 때문에 실시간으로 사운드를 재생하는 것이 아니라 오디오 파일을 소리내어 (HTML5 오디오를 통해 재생할 수 있어야합니다.) 필요할 수 있습니다. 앱을 실행하는 동안이 파일을 미리 생성하지 않으므로 성능에 문제가 없습니다.
저는 파이썬에서 가장 편안하지만 응용 프로그램은 간단하므로 모든 언어로 작업 할 수 있습니다. Python/Tcl을위한 유명한 Snack 라이브러리는 몇 가지 기본적인 합성 기능을 가지고 있지만, 포먼트 (formants) 외에는 말할 것도 없습니다.
가장 자연스러운 선택은 Csound, Supercollider 또는 ChucK와 같은 사운드 디자인 언어이지만, 다른 주파수와 때로는 왜곡 효과가있는 사인파를 생성하는 데 매우 가파른 학습 곡선을 가진 것처럼 보입니다.
이것은 매우보기에는 좋지만 이상적으로는 서버 측에서 실행하고 JSON 파일뿐만 아니라 사운드 파일을 생성하여 파일 목록과 함께 클라이언트로 보낼 수있는 스크립트를 가질 수 있기를 바랍니다 , 경로 및 기타 관련 데이터를 제공합니다. Audacity를 사용하면 소리를 바꿀 때마다 데스크톱 응용 프로그램을 실행하고 자동화 스크립트가 달려 있고 출력을 다시 업로드해야합니다. 고마워, 그래도 - 내가 정말로 원하는 것을 얻지 못하면 내가 끝내는 결과일지도 모른다. – Alex