JUCE_Tuto

JUCE_Tuto Getting_Started_01

yomatozu 2024. 6. 9. 09:48

VST를 개발해보고싶어서 인터넷을 뒤지던 중 JUCE라는 플랫폼을 알게 되었다. JUCE는 쉽게말해 audio progrmmer를 위한 frame work이다.

 

JUCE로 만들어진 VST가 많아 이걸로 도전해봐야 싶었는데,

 

tutorial

공식홈페이지에 친절하게 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에 위치시켰더니 오류가 더 이상 발생하지 않았다.