오디오 플러그인 만들기 1 부:소개
오신 것을 환영합니다! 이 튜토리얼 시리즈에서는 다음과 같이 실행되는 오디오 플러그인을 만드는 방법을 배우게 될 것입니다.
오디오 플러그인은 호스트 소프트웨어에 로드되는 프로그램입니다. 오디오 및/또는 미디 데이터를 처리하고 그래픽 사용자 인터페이스를 가질 수 있습니다. 세 가지 예가 있습니다(유-헤 얼룩말,소 알크 시스 프리그 과 디 16 데시 모트):
당신이 볼 수 있듯이,가이 일반적으로 플러그인이 들어오는 데이터를 처리하는 방법을 변경 일부 컨트롤(노브가 가장 일반적인)가 포함되어 있습니다. 플러그인에는 모든 노브 위치 및 기타 값을 저장하는 사전 설정(스크린 샷에서 콤보 및 에뮬레이터라고 함)이 있습니다.
우리는 간단한 왜곡 플러그인으로 시작합니다. 그 후,우리는 단계로이 감산 합성기 플러그인 단계를 만들 수 있습니다:
이 모든 것은 매우 간단합니다. 그것이 기본적으로 많은 일을,우리를 위해 가장 중요한 것은:
- 준비 Xcode/Visual Studio 프로젝트
- 만들기 VST,AudioUnit,VST3 및 RTAS 형식에서 하나 codebase:을 선택 플러그인 형식 및 실행을 클릭!2756>
또한 오디오 플러그인에 사용되는 대부분의 사용자 정의 컨트롤과 리샘플링과 같이 일반적으로 사용되는 오디오 알고리즘을 제공합니다. 이 포럼 스레드에는 많은 플러그인의 스크린 샷이 있습니다.
다른 플러그인 형식은 모두 더 많거나 적은 동일한 작업을 수행하므로 일반적으로 코드에 많은 복사&붙여 넣기가있을 것입니다. 프로그래머로서 당신은 건조 유지하려는,그래서 조만간 당신은 다른 형식을 통해 추상화 계층을 쓸 것입니다. 이 작업은 이미 아이플러그 형태로 진행되었습니다. 이 오디오 플러그인 개발의 성가신 부분입니다,그래서 우리는 지금 같은 재미있는 물건에 초점을 맞출 수 있습니다:
- 플러그인이 들어오는 오디오/미디를 처리하는 방법
- 플러그인의 모습
- 호스트와 통합하는 방법(자동화,사전 설정 등)
상용 응용 프로그램을 위해 자유롭게 사용할 수 있습니다. 자세한 내용은 위의 링크를 참조하십시오.
이 작업을 수행하는 방법
체이스는 캐치보다 낫다.
프로그래밍에서 결과는 보람 있지만 여행은 우리가 배우는 곳입니다. 이 튜토리얼 시리즈,난 그냥 완벽한 솔루션을 당신에게 긴 코드 목록을 제공하지 않습니다. 우리는 작동하는 무언가로 시작하고 우리가 문제에 직면하자마자 그것을 개량할 것이다.
단점은 나중에 더 나은 것으로 대체 할 코드를 작성한다는 것입니다. 프로그래머로서,당신은 아마 그것에 익숙합니다. 첫번째 이점:우리가 다만 거기서 뛰어오르기의 대신에 해결책 단계에 접근할 것이기 때문에 그것은 압도하는것과 같이 이지 않을 것이다. 두 번째 장점은 우리가 길을 따라 가치있는 프로그래밍 수업을 배울 수 있다는 것입니다.
이 시리즈는 복잡한 수학을 손으로 계산하는 것이 아닙니다. 그것은 그들이 오르게베이스 라인을 만들 수 있도록 당신이 당신의 음악 프로듀서 친구에게 줄 수있는 멋진 소프트웨어를 만드는 방법에 대한 것입니다.당신이 필요로하는 것
- 맥 엑스 코드를 실행 4 이상 또는 비주얼 씨와 윈도우 시스템++2010 이상. 나는 맥을 사용합니다,하지만 당신은뿐만 아니라 윈도우에 거의 모든 정보를 사용할 수 있습니다.이 문제를 해결하기 위해 몇 가지 방법이 있습니다. 당신은 기음++매우 어려운 것을 들었을 수도 있지만,우리는 고급 물건을 너무 많이 사용하지 않을거야.
- 일반적으로(디지털)오디오에 대한 지식: 어떤 진폭 및 주파수가 의미하는지,필터가 무엇을하는지,오디오가 샘플 속도 및 비트 깊이로 저장되는 방법. 녹음 또는 전에 음악을 제작 한 경우,당신은 아마 잘 설정되어 있습니다.
- 디지털 신호 처리에 대한 관심:이 시리즈의 두 가지 주요 주제가 될 것입니다. 어떤 시점에서 몇 가지 주제에 읽어야 할 수 있습니다. 나는 그 경우 때마다 추가 읽기 유형 링크를 제공하려고합니다.
유용한 리소스
다음은 나중에 도움이 될 수 있는 몇 가지 링크입니다:
- 스택 오버플로:모호한 컴파일러 경고와 같은 것을 검색하고 그 의미를 찾으십시오.
- 아주 좋은 무료 책,우리가 사용하는 것보다 아마 더 커버. 이 응용 프로그램은 당신에게 아름다운 욕실 꾸미기의 갤러리를 보여줍니다.
흥미로운 소리? 다음 번에 우리는 우리가 시작하는 데 필요한 모든 것을 설정합니다!