VST를 개발해보고싶어서 인터넷을 뒤지던 중 JUCE라는 플랫폼을 알게 되었다. JUCE는 쉽게말해 audio progrmmer를 위한 frame work이다.
JUCE로 만들어진 VST가 많아 이걸로 도전해봐야 싶었는데,
공식홈페이지에 친절하게 tutorial을 제공해줘서 처음부터 해보기로했다.
JUCE를 다운받고 Projucer를 클릭하면
이런 창을 확인할 수 있다.
프로젝트 타입에 따라 basic code를 생성해주는 창인데 프로젝트에 대한 설명은 다음과 같다.
프로젝트 타입 | 설명 |
Application / Blank | 텅 빈 JUCE app 생성 |
Application / GUI | 초기 설정된 JUCE app 생성 |
Application / Audio | GUI와 비슷하지만 audio의 input output 설정이 자동으로 추가 됨 |
Application / Console | GUI를 사용하지않고 명령줄만을 이용하는 JUCE app 생성 |
Application / Animated | 애니메이션이 있는 mobile app을 위한 tool |
Application / OpenGL | GUI와 비슷하지만 OpenGL을 이용해 3D feature를 그릴 수 있음 |
Plug-In / Basic | VST, AudioUnit 형식을 지원하는 코드가 자동으로 추가 됨 |
Library / Static | JUCE 위에 구축되는 재사용 가능한 소프트웨어 라이브러리 |
Library / Dynamic | JUCE 위에 구축되는 재사용 가능한 소프트웨어 라이브러리 |
프로젝트 타입에 따라 선택되는 Module이 다른데 선택적으로 필요한 기능만을 추가해 프로젝트를 구성할 수 있게 도와줌.
그리고 난 MacOs를 쓰기 때문에 XCode가 debug시 쓰일 Exporters로 선택 됨.
위 오류는 JUCE프로젝트를 만들면 발생하는 오류인데 JUCE폴더가 내 home directory에 존재하지않아서 그런 오류 메시지가 발생했다. 하지만 JUCE폴더를 제대로 home directory에 위치시켰더니 오류가 더 이상 발생하지 않았다.