SlideShare a Scribd company logo
1 of 11
Download to read offline
juicy~ JUCE
WeSA Academy
WeSA Academy 에서 JUCE 프레임워크 강좌를 새롭게 시작합니다!
JUCE 는 빠른 멀티미디어 어플리케이션 개발을 위한
C++ 프레임워크입니다.
처음 들어보셨다구요? 하지만 이미 아래와 같은 넓은 유저층을 가지고 있는 검증된 개발 도구 입니다.
알려진 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 사에 인수되었습니다.
Why JUCE?
플랫폼 ISSUE
각 OS(플랫폼) 마다 다른 개발 API 를 가지고 있기 때문에 발생되는 문제
하나의 코드 베이스로 여러 플랫폼에서 돌아가는 App 을 만들고 싶다면?
YES! JUCE can do it!
JUCE 로 할 수 있는 것들
JUCE 의 프로젝트 관리 프로그램인 “Projucer” 입니다.
JUCE 는 기본적으로 다음과 같은 템플릿을 가지고
있습니다.
자! 그럼 AudioPlugin 을 한 번 만들어 볼까요?
Projucer 에서 Audio Plug-in 선택
프로젝트 설정(선택 가능한 타겟 플랫폼들)
생성된 프로젝트를 build!
DAW 에서 바로 인식되는 당신의 플러그-인
30초 만에 완성된 AU / VST 플러그인!
물론 버튼, 슬라이더, 놉들도 없고 하는 일이라고는 그냥 입력된 신호를
통과시켜주기만 합니다.
어떤 디자인을 가지고, 어떠한 일을 할 것인지는 이제 나와 당신의 역할!
그 외 JUCE 에서 제공하는 다양한 예제들
JUCE 프로그램의 구조
JUCE 는 프로젝트 빌더를 통해 생성된 템플릿의 빈 부분을 유저가 채워 넣어가며
완성해 가는 방식으로.오픈프레임웍스와 매우 유사한 감각으로 프로그래밍이 진행됩니다.
이곳에서 입력된 오디오 데이터를 어떻게 처리 할 지를
프로그램 합니다.
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초간 있다 사라짐(무료버젼)
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 ?

More Related Content

Similar to JUCE - WeSA Academy

Pc용 주요 오픈소스sw 종류 및 이용, 그리고 배포
Pc용 주요 오픈소스sw 종류 및 이용, 그리고 배포Pc용 주요 오픈소스sw 종류 및 이용, 그리고 배포
Pc용 주요 오픈소스sw 종류 및 이용, 그리고 배포Jihui Choi
 
오픈소스하드웨어
오픈소스하드웨어오픈소스하드웨어
오픈소스하드웨어Jake Yoon
 
피지컬 컴퓨팅 도구
피지컬 컴퓨팅 도구피지컬 컴퓨팅 도구
피지컬 컴퓨팅 도구Kisoon Eom
 
I/O Extended 2019 Seoul - What's New in Web
I/O Extended 2019 Seoul - What's New in WebI/O Extended 2019 Seoul - What's New in Web
I/O Extended 2019 Seoul - What's New in WebHanboramRobinJang
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략Ji-Woong Choi
 
[ee Line] promotion for smartphone (kor)
[ee Line] promotion for smartphone (kor)[ee Line] promotion for smartphone (kor)
[ee Line] promotion for smartphone (kor)eeLine-Kim
 
DevOps와 자동화
DevOps와 자동화DevOps와 자동화
DevOps와 자동화DONGSU KIM
 
[경영혁신] 홍익경영혁신 2015 B331160
[경영혁신] 홍익경영혁신 2015 B331160[경영혁신] 홍익경영혁신 2015 B331160
[경영혁신] 홍익경영혁신 2015 B331160Hee Jin An
 
Groupware project
Groupware projectGroupware project
Groupware projectJiHwan Yoon
 
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020Bansook Nam
 
나만의 앱 완성하기 with 델파이
나만의 앱 완성하기 with 델파이나만의 앱 완성하기 with 델파이
나만의 앱 완성하기 with 델파이Devgear
 
[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2Ji-Woong Choi
 
Explanation of Software License explained in Korean
Explanation of Software License explained in KoreanExplanation of Software License explained in Korean
Explanation of Software License explained in KoreanJongmin Yoon
 
1일차 20140326
1일차 201403261일차 20140326
1일차 20140326Jake Yoon
 
모바일 앱 발표
모바일 앱 발표모바일 앱 발표
모바일 앱 발표승현 황
 
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)Ubuntu Korea Community
 
09.explaining the visual basic concept, introduction to smart check and confi...
09.explaining the visual basic concept, introduction to smart check and confi...09.explaining the visual basic concept, introduction to smart check and confi...
09.explaining the visual basic concept, introduction to smart check and confi...re4lfl0w
 
[Apple] 애플 wwdc 2015 중요사항 공유 세미나
[Apple] 애플 wwdc 2015 중요사항 공유 세미나[Apple] 애플 wwdc 2015 중요사항 공유 세미나
[Apple] 애플 wwdc 2015 중요사항 공유 세미나EungShik (Henry) Kim
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요slhead1
 
Eclipse basic(조현종)
Eclipse basic(조현종)Eclipse basic(조현종)
Eclipse basic(조현종)cho hyun jong
 

Similar to JUCE - WeSA Academy (20)

Pc용 주요 오픈소스sw 종류 및 이용, 그리고 배포
Pc용 주요 오픈소스sw 종류 및 이용, 그리고 배포Pc용 주요 오픈소스sw 종류 및 이용, 그리고 배포
Pc용 주요 오픈소스sw 종류 및 이용, 그리고 배포
 
오픈소스하드웨어
오픈소스하드웨어오픈소스하드웨어
오픈소스하드웨어
 
피지컬 컴퓨팅 도구
피지컬 컴퓨팅 도구피지컬 컴퓨팅 도구
피지컬 컴퓨팅 도구
 
I/O Extended 2019 Seoul - What's New in Web
I/O Extended 2019 Seoul - What's New in WebI/O Extended 2019 Seoul - What's New in Web
I/O Extended 2019 Seoul - What's New in Web
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
 
[ee Line] promotion for smartphone (kor)
[ee Line] promotion for smartphone (kor)[ee Line] promotion for smartphone (kor)
[ee Line] promotion for smartphone (kor)
 
DevOps와 자동화
DevOps와 자동화DevOps와 자동화
DevOps와 자동화
 
[경영혁신] 홍익경영혁신 2015 B331160
[경영혁신] 홍익경영혁신 2015 B331160[경영혁신] 홍익경영혁신 2015 B331160
[경영혁신] 홍익경영혁신 2015 B331160
 
Groupware project
Groupware projectGroupware project
Groupware project
 
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
 
나만의 앱 완성하기 with 델파이
나만의 앱 완성하기 with 델파이나만의 앱 완성하기 with 델파이
나만의 앱 완성하기 with 델파이
 
[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2[오픈소스컨설팅]오픈소스개요 및 동향_v2
[오픈소스컨설팅]오픈소스개요 및 동향_v2
 
Explanation of Software License explained in Korean
Explanation of Software License explained in KoreanExplanation of Software License explained in Korean
Explanation of Software License explained in Korean
 
1일차 20140326
1일차 201403261일차 20140326
1일차 20140326
 
모바일 앱 발표
모바일 앱 발표모바일 앱 발표
모바일 앱 발표
 
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)
장태희 - General Trend, Ubuntu Based Platform (대세는 우분투 기반, 2014Y11M05D)
 
09.explaining the visual basic concept, introduction to smart check and confi...
09.explaining the visual basic concept, introduction to smart check and confi...09.explaining the visual basic concept, introduction to smart check and confi...
09.explaining the visual basic concept, introduction to smart check and confi...
 
[Apple] 애플 wwdc 2015 중요사항 공유 세미나
[Apple] 애플 wwdc 2015 중요사항 공유 세미나[Apple] 애플 wwdc 2015 중요사항 공유 세미나
[Apple] 애플 wwdc 2015 중요사항 공유 세미나
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요
 
Eclipse basic(조현종)
Eclipse basic(조현종)Eclipse basic(조현종)
Eclipse basic(조현종)
 

JUCE - WeSA Academy

  • 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 플러그인! 물론 버튼, 슬라이더, 놉들도 없고 하는 일이라고는 그냥 입력된 신호를 통과시켜주기만 합니다. 어떤 디자인을 가지고, 어떠한 일을 할 것인지는 이제 나와 당신의 역할!
  • 8. 그 외 JUCE 에서 제공하는 다양한 예제들
  • 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 ?