2. WeSA Academy 에서 JUCE 프레임워크 강좌를 새롭게 시작합니다!
JUCE 는 빠른 멀티미디어 어플리케이션 개발을 위한
C++ 프레임워크입니다.
3. 처음 들어보셨다구요? 하지만 이미 아래와 같은 넓은 유저층을 가지고 있는 검증된 개발 도구 입니다.
알려진 customer 목록들: https://www.juce.com/made-with-juce/users
최근 Ableton 은 자사의 Push2 를 JUCE 로 확장 할 수 있는 개발환경을
발표하기도 하였습니다.
http://cdm.link/2017/06/ableton-now-made-easy-developer-work-push-2/
독립적으로 개발 운영되다 2014년에 Seaboard( ) 로 유명한 ROLI 사에 인수되었습니다.
4. Why JUCE?
플랫폼 ISSUE
각 OS(플랫폼) 마다 다른 개발 API 를 가지고 있기 때문에 발생되는 문제
하나의 코드 베이스로 여러 플랫폼에서 돌아가는 App 을 만들고 싶다면?
YES! JUCE can do it!
5. JUCE 로 할 수 있는 것들
JUCE 의 프로젝트 관리 프로그램인 “Projucer” 입니다.
JUCE 는 기본적으로 다음과 같은 템플릿을 가지고
있습니다.
6. 자! 그럼 AudioPlugin 을 한 번 만들어 볼까요?
Projucer 에서 Audio Plug-in 선택
프로젝트 설정(선택 가능한 타겟 플랫폼들)
생성된 프로젝트를 build!
7. DAW 에서 바로 인식되는 당신의 플러그-인
30초 만에 완성된 AU / VST 플러그인!
물론 버튼, 슬라이더, 놉들도 없고 하는 일이라고는 그냥 입력된 신호를
통과시켜주기만 합니다.
어떤 디자인을 가지고, 어떠한 일을 할 것인지는 이제 나와 당신의 역할!
9. JUCE 프로그램의 구조
JUCE 는 프로젝트 빌더를 통해 생성된 템플릿의 빈 부분을 유저가 채워 넣어가며
완성해 가는 방식으로.오픈프레임웍스와 매우 유사한 감각으로 프로그래밍이 진행됩니다.
이곳에서 입력된 오디오 데이터를 어떻게 처리 할 지를
프로그램 합니다.
10. JUCE 는 현재 무료로 모든 기능을 사용 할 수 있습니다.
JUCE 라이센스 정책
무료 사용자의 경우 프로그램 시작 후 App 하단에 3초간 splash 이미지가 나타났다 사라지며, App 으로 최대 5만달러 까지만
상업적 활동을 할 수 있습니다.
만약 당신이 무료 JUCE 로 만든 앱으로 5만달러 이상을 벌었거나, 혹은 splash 이미지가 불편하다면 두 가지 선택이 가능합니다.
1. 상용 라이센스를 구매한다.
2. App 을 GPL 라이센스로 발표한다.
1) Indie 라이센스(월간 35달러 혹은 한 번에 700달러)
2) Pro 라이센스(월간 65달러 혹은 한 번에 1,300달러)
- splash 이미지 제거
- 총 20만 달러까지 상업적 활용 가능
- 제한 사항 없음
splash 이미지가 약 3초간 있다 사라짐(무료버젼)
11. JUCE 는 SuperCollider 나 Max/MSP 와는 다르게 “오디오 어플리케이션” 제작을 위한 전문 도구입니다.
물론 Max/MSP 로도 App 개발을 할 수 있지만, 좀 더 다양한 플랫폼에서 작고 가볍게, 혹은 크고 전문적으로 작동하는
어플리케이션을 만들 수 있습니다
오디오 프로그래밍 / 어플리케이션 개발에 관심있으신 분들의 많은 참여 부탁드립니다!
이번 WeSA 아카데미에서는 특히 Audio Plug-in(AU/VST) 개발에 중심을 두고 강좌를 진행할 예정입니다.
JUCE 는 매 년 ADC(Audio Developer Conference) 를 개최하여 오디오 프로그래밍과 관련된 여러 다양한 이슈들을
공유 / 연구하고 있습니다.
관심있으신 분들은 https://www.juce.com/adc-2017 를 방문해보세요!
누구를 위한 JUCE ?