2012-05-10 3 views
3

오디오 도구 개발을 시작할 위치에 대한 유능한 제안이 필요합니다. 저는 그래픽 프로그래밍을 몇 년 동안 해왔으며 완전히 다른 방향으로 지식을 넓히는 것이 상쾌한 경험이 될 것이라고 생각했습니다. 나 같은 초보자에게 어디서 좋은 출발점이 보이나요? 처음에는 불투명 한 소리를내는 코드가 나에게 이미 행복하게 해줄 것입니다. 크로스 플랫폼 지원을 목표로 할 때 어떤 오디오 API를 추천 하시겠습니까? 일반적으로 무엇을 고려해야합니까?오디오 도구 개발

내 의도를 분명히하기 위해 중요한 정보를 제공하지 않으므로 물어보십시오.

미리 감사드립니다. :)

+0

"공구"란 정확히 무엇을 의미합니까? – learnvst

답변

0

특정 언어는 언급하지 않지만 어떤 경우에는 먼저 분석/합성을위한 상위 수준의 탐색 도구를 사용해 보시기 바랍니다. 합성, 발진기, 필터 등을 탐색하려면 SynthMaker과 같은 것을 시도해 볼 수 있습니다. 오디오 분석을 시도하려면 Marsyas과 같은 도구를 사용해보십시오. 스트리밍 오디오 및 재생 목록을 처리하려면 Echo Nest API을 살펴보십시오. 이러한 고급 도구를 탐색하고 나면 알고리즘을 시작하는 출발점이됩니다. 그래픽에 대한 배경 지식이 있다면 신호 처리 및 필터링 측면은 대부분 익숙해야합니다.

0

그래픽

오디오는 등 ​​신호 발생기, 필터에 대해 많이 알 필요 등, 당신이 기하학적 프로젝션, 렌더링, 텍스처에 대해 많이 알 필요 [I 명확 전문가가 아니에요]. 그러나 그래픽과 마찬가지로 좋은 책을 읽으면 신호 처리의 기본이 도움이 될 것입니다. 또한 그래픽과 마찬가지로 다른 사람의 도구를 가져 오는 것이 꽤 좋으며 문제가 무엇이라고 생각하는지 이해하고 자신이 할 수있는 일을 이해하는 것이 좋습니다.

그런 다음 단 한 번만 코딩하려고합니다.

0

KVR 오디오 웹 사이트에서 오디오 프로세싱 및 프로그래밍에 대해 논의 할 때는 dsp and plugin development forum입니다. 가상 악기와 플러그인은 오디오 프로그래밍을 실험 할 수있는 좋은 방법입니다. 오디오 I/O는 일반적으로 호스트 소프트웨어에 의해 처리되기 때문입니다. 이렇게하면 소음을 빠르게 낼 수 있습니다. 스킬은 다른 오디오 응용 프로그램으로 플러그인을 전송하는 것을 배웠습니다.

0

C가 매우 편안하다고 가정하면 C 사운드가 가장 좋은 장소라고 생각합니다. http://www.csounds.com/ 알고리즘 구성을 비롯한 모든 오디오 작업에 적합한 크로스 플랫폼 오디오 프로세싱 환경입니다.

0

Making Audio Plugins은 너무 많은 DSP 연산없이 매우 부드러운 시작을 제공합니다.

튜토리얼은 맨 처음부터 시작하여 신시사이저를 만드는 방법을 보여줍니다. 사용 된 프레임 워크는 크로스 플랫폼 (Win/Mac)이며 모든 주요 플러그인 형식뿐만 아니라 독립 실행 형 응용 프로그램으로 컴파일됩니다.

$ pip install nsound 

인트로 영상 here을 :

-1
이 질문에시의 경우 새로운 사람 비틀 거림에

Nsound를 사용해보십시오, 파이썬을 사용하기 좋아한다.

-1

언어를 언급하지 않았습니다. 저는 Java에서 오디오 개발을 해왔고 핵심 언어 함수와 javax.sound.sampled 라이브러리를 사용했습니다. "실제"도구의 경우 아마도 C가 약간 더 좋을 것입니다. 그러나 Java와 같은 게임 (예 : 게임)이 있습니다.당신은 내가 무슨 짓을했는지의 비트를보고 싶은 경우,이 링크를 체크 아웃 할 수있다 : 당신이 당신의 자신의 롤하려는 경우

home site web apps

demos for audio library work-in-progress

이 대부분이다. 필터와 같은 대형 DSP를 사용하지 않고도 할 수있는 일이 많습니다. 에코, 코러스, 플랜저, FM 합성, 웨이브 테이블 합성, 모든 종류의 믹싱 등의 효과를 계속 재생할 수 있습니다.

라이브러리를 사용하고 싶다면 Processing, PD, CSound, 시도해 보는 것이 좋습니다. 기억할 문제가 두 번 있습니다.

또한 실시간 코딩 오디오는 Praxis-live입니다.