FL Studio 워크플로를 따르고 .flp 프로젝트를 가져올 수 있는, C++20과 JUCE 8 기반의 경량 크로스 플랫폼 오픈 소스 DAW입니다.
juce-framework/JUCE
VST, AU, AAX, LV2 오디오 플러그인과 호스트를 포함해 크로스 플랫폼 데스크톱 및 모바일 앱을 만들 수 있는 오픈소스 C++ 프레임워크입니다.
- 스타
- 9,114
- 포크
- 2,226
- 열린 이슈
- 486
- 마지막 커밋
- 23시간 전
어떤 프로젝트인가요?
JUCE는 데스크톱 및 모바일 애플리케이션을 개발하기 위한 C++ 애플리케이션 프레임워크로, 특히 오디오에 중점을 둡니다. VST, VST3, AU, AUv3, AAX, LV2 오디오 플러그인과 플러그인 호스트를 만들 수 있어, 개발자는 하나의 코드베이스로 여러 플랫폼과 DAW를 대상으로 개발할 수 있습니다.
JUCE는 CMake를 통해 기존 프로젝트에 통합할 수 있습니다. 또는 JUCE의 자체 설정 도구인 Projucer로 프로젝트를 생성해 Xcode, Visual Studio, Android Studio, Linux Makefiles용으로 내보낼 수 있습니다. 프레임워크는 모듈 단위로 구성되어 있으며, 저장소에는 대부분의 기능을 다루는 예제와 GUI 앱, 콘솔 앱, 오디오 플러그인을 시작하는 데 활용할 수 있는 CMake 예제 디렉터리가 포함되어 있습니다.
JUCE는 AGPLv3와 상용 라이선스를 함께 제공합니다. AAX 플러그인을 상용 Pro Tools 빌드에서 실행하려면 먼저 Avid의 PACE 도구로 서명해야 합니다.
핵심 기능
- 01하나의 코드베이스로 VST, VST3, AU, AUv3, AAX, LV2 오디오 플러그인과 호스트를 빌드합니다.
- 02macOS, iOS, Windows, Linux, Android를 대상으로 합니다.
- 03CMake와 통합하거나 Projucer로 프로젝트를 생성합니다.
- 04완성된 예제 애플리케이션과 CMake 시작 템플릿을 제공합니다.
- 05모듈 헤더의 Doxygen 주석으로 문서화된 API를 제공합니다.
활용 사례
- 여러 DAW와 포맷을 대상으로 상용 또는 오픈소스 오디오 플러그인을 개발합니다.
- C++로 사용자 정의 네이티브 GUI를 갖춘 크로스 플랫폼 데스크톱 애플리케이션을 만듭니다.
- iOS와 Android에서 실행되는 모바일 오디오 앱을 개발합니다.
빠른 시작
- 1
패키지 관리자 또는 공식 다운로드 페이지에서 CMake 3.22 이상을 설치합니다
- 2
JUCE 저장소를 클론하고 해당 디렉터리로 이동합니다
- 3
examples와 extras를 활성화하여 빌드를 구성합니다
cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON - 4
DemoRunner 타깃을 빌드합니다
cmake --build cmake-build --target DemoRunner
사용 전 알아둘 점
- JUCE는 AGPLv3 또는 상용 라이선스로 제공되는 듀얼 라이선스이므로, 상업적 사용에는 라이선스 구매가 필요할 수 있습니다.
- AAX 플러그인을 상용 Pro Tools에서 실행하려면 먼저 PACE 도구로 디지털 서명해야 합니다.
- 빌드하려면 C++17 툴체인과 Xcode, Visual Studio, Android NDK 26 등의 플랫폼 SDK가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- JUCE은(는) 무엇인가요?
- VST, AU, AAX, LV2 오디오 플러그인과 호스트를 포함해 크로스 플랫폼 데스크톱 및 모바일 앱을 만들 수 있는 오픈소스 C++ 프레임워크입니다. JUCE는 데스크톱 및 모바일 애플리케이션을 개발하기 위한 C++ 애플리케이션 프레임워크로, 특히 오디오에 중점을 둡니다. VST, VST3, AU, AUv3, AAX, LV2 오디오 플러그인과 플러그인 호스트를 만들 수 있어, 개발자는 하나의 코드베이스로 여러 플랫폼과 DAW를 대상으로 개발할 수 있습니다.
- JUCE은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- JUCE은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- JUCE은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. JUCE의 마지막 커밋은 2026년 11월 6일입니다.
- JUCE은(는) 어디에 사용할 수 있나요?
- 여러 DAW와 포맷을 대상으로 상용 또는 오픈소스 오디오 플러그인을 개발합니다. C++로 사용자 정의 네이티브 GUI를 갖춘 크로스 플랫폼 데스크톱 애플리케이션을 만듭니다. iOS와 Android에서 실행되는 모바일 오디오 앱을 개발합니다.
- JUCE는 어떻게 설치하나요?
- 패키지 관리자 또는 공식 다운로드 페이지에서 CMake 3.22 이상을 설치합니다 JUCE 저장소를 클론하고 해당 디렉터리로 이동합니다 examples와 extras를 활성화하여 빌드를 구성합니다: cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON DemoRunner 타깃을 빌드합니다: cmake --build cmake-build --target DemoRunner
- JUCE은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/juce-framework/JUCE
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
패턴 하나를 트래커, 피아노 롤, 스텝 그리드에서 편집할 수 있는 실험적인 패턴 기반 DAW로, CLAP 및 VST3 플러그인을 지원합니다.
Windows용 FL Studio 무료 VST3 턴테이블 스크래치 악기입니다. 피아노 롤에 노트를 놓으면 DJ 스크래치 프레이즈를 재생합니다.
재인코딩 없이 영상과 오디오를 무손실로 자르고 다듬고 리먹싱하는 크로스 플랫폼 FFmpeg GUI입니다.
Linux, macOS, Windows에서 로컬 재생과 Spotify Connect를 지원하는 가벼운 Rust 기반 네이티브 Spotify 데스크톱 클라이언트입니다.
파일 입출력, 내장 효과, VST3/Audio Unit 플러그인 호스팅을 제공하는 Python 오디오 처리 라이브러리입니다.