추기경, 랙!
Cardinal은 무료 및 오픈 소스 가상 모듈 식 신시사이저 플러그인으로 Audiounit/Clap/LV2/VST2/VST3 플러그인 형식 및 FreeBSD, Linux, MacOS, Windows 및 웹 용 독립형 앱으로 제공됩니다.
인기있는 VCV 랙을 기반으로하지만 완전히 자체적으로 포함 된 플러그인 버전에 중점을 둡니다.
보다 구체적으로, 이것은 VCV 랙 주변의 DPF 기반 플러그인 래퍼로, 자체 포함, 완전 무료 및 오픈 소스 플러그인 버전의 랙을 갖는 대상으로 프로젝트를 포킹하는 대신 코드를 직접 사용합니다.
카디널이 존재하는 이유에 대해서는 아래 섹션을 참조하십시오. 자주 묻는 질문에 대해서도이 FAQ 문서를 확인하십시오.
추기경에는 랙, 일부 3 자 모듈 및 몇 개의 내부 유틸리티가 모두 단일 바이너리에 포함되어 있습니다.
랙의 모든 "코어"모듈은 추기경 등가물로 대체되었으며 오디오 플러그인을 더 잘 작동하도록 단순화되었습니다.
추기경은 외부 모듈을로드하지 않으며 공식 랙 라이브러리/스토어에 연결하지 않습니다.
상표 문제를 피하기 위해 모든 VCV 브랜딩이 제거되었습니다 (우리가 아는 한).
버그를 발견하면 추기경은 안정적으로 간주되어야합니다.
현재 다음은 다음과 같습니다.
추기경 릴리스에는 Linux, MacOS 및 Windows의 공식 빌드가 있습니다.
https://github.com/distrho/cardinal/releases에서 찾을 수 있습니다.
다양한 아키텍처 (ARMHF, ARM64, I686, RISCV64 및 X86_64), MACOS "Universal"(ARM64 + Intel) 및 Windows 32 및 64 비트 빌드에 대한 Linux 빌드가 있습니다. MacOS와 Windows 빌드에는 설치 프로그램이 있습니다.
설치 지침은 여기에서 제공됩니다.
참고 : MACOS 나 Windows 빌드에 서명되지 않으므로 "신뢰할 수없는 개발자"라는 경고를 기대하십시오.
최근에 거의 모든 추기경 커밋을위한 빌드를 찾을 수 있습니다.
성공적인 빌드를 클릭하고 바닥으로 스크롤하여 빌드를 찾으십시오.
(중간의 캔버스와 같은 영역은 마우스 휠 스크롤을 방지합니다)
이러한 빌드를 다운로드하려면 GitHub 계정이 필요합니다.
기본 건물 지침은 Building.md에서 제공됩니다.
Cardinal은 3 가지 플러그인 변형 - "메인", 신디사이저 및 FX를 제공합니다.
그것들은 모두 성능과 행동에 동일하며 IO와 메타 데이터 만 변경합니다.
일부 호스트는 플러그인을 악기 대 FX로 허용하는 것이 매우 엄격하기 때문에 동일한 플러그인의 별도 변형이 필요하기 때문입니다.
FX와 신디사이저 변형은 모두 2 개의 오디오 출력을 가지고 있으며 "메인"에는 8이 있습니다.
모든 변형에는 MIDI 입력 및 출력 지원이 있습니다.
이 변형은 8 개의 오디오 입력 및 출력 및 10 개의 CV 입력 및 출력을 제공합니다.
참고 : CV 포트를 지원하지 않는 AU 및 VST2 형식으로 인해이 변형은 해당 형식에 사용할 수 없습니다.
참고 :이 변형은 아직 Clap에서 사용할 수 없으며 나중에 릴리스에 추가됩니다.
이 변형은 2 개의 오디오 출력을 제공하지만 오디오 입력 또는 CV 포트는 없습니다.
플러그인 유형은 "악기"로 설정됩니다.
이 변형은 2 개의 오디오 입력 및 출력을 제공하지만 CV 포트는 없습니다.
플러그인 유형은 일반 "효과"로 설정됩니다.
이것은 매우 작고 손으로 선택한 모듈 선택과 제한된 IO (2 개의 오디오 포트와 5 cv)가있는 특수 변형입니다.
LV2 및 독립형 플러그인으로 만 존재합니다.
현재 선택된 모듈 목록은 의도적으로 매우 작습니다. 필요에 따라 몇 가지를 더 추가 할 것입니다.
포함 된 모든 모듈은 폴리포니를 지원하여 랙/추기경에서 모노 대 폴리 접근법에 아직 사용되지 않은 새로운 사용자의 혼란을 줄입니다.
이 변형이 존재하는 주된 이유는 DSP/UI 분리를 지원할 수 있기 때문입니다. 이는보다 간단한 모듈에서만 가능합니다.
DSP/UI 분리는 UI와 다른 기계에서 DSP를 실행할 수 있음을 의미합니다.
이는 Embed Systems에서 추기경을 실행하는 데 특히 흥미 롭습니다. 웹 브라우저 또는 기본 데스크톱 응용 프로그램을 통해 원격으로 제어됩니다.
이러한 설정은 이미 MOD 오디오를 위해 Cardinal Mini에서 사용되고 있습니다.
사람들이 그것을 요구할 것이기 때문입니다. 그것은 ... 랙입니다.
그러나 우리는 적절한 다크 모드를 원하기 때문에 몇 가지 모듈 배경에 색상이 뒤틀 렸습니다.
현재 다음 3 자 모듈이 제공됩니다.
또한 Cardinal은 DAW/호스트 자동화, 시간 위치, 오디오에서 CV 피치 변환 및 내부 플러그인 호스팅 용 자체 모듈을 제공합니다.
추기경 빌드에 새 모듈을 설치하는 것은 불가능하지만 기존 오픈 소스 모듈을 카디널의 일부로 통합 할 수 있습니다. 이것에 대한 자세한 내용은 여기에 있습니다.
또한 포함 할 수있는 모듈에 대해 논의하는이 위키 페이지를 확인하십시오.
포함 된 모든 모듈은 오픈 소스이며 GPLV3+ 호환 라이센스가 있습니다. (GPLV3 전용 모듈은 허용되지 않습니다)
최종 추기경 바이너리는 GPLV3+ 라이센스가 있어야합니다.
모듈 종속성은 최소한으로 유지되어야합니다. 그렇지 않으면 빌드의 복잡성을 빠르게 성장시켜야합니다.
온라인 액세스 (예 : 전화 집)는 허용되지 않습니다.
몇몇 모듈에는 코드와 별도로 아트 워크가 라이센스를 받았다는 점에 주목할 가치가 있습니다.
이 라이센스는 CC-0에서 CC-NC-ND, 사용자 정의까지 다양합니다 (허가와 함께 사용).
포함 된 아트 워크 라이센스에 대한 개요는 여기에서 볼 수 있습니다.
CC-NC는 포장에 문제가 있지만 (일부 Linux 배포판은 본질적으로 상업적입니다), Cardinal은 많은 랙 모듈에서 얼마나 널리 퍼져 있기 때문에 사용할 수 있습니다.
랙 "구성 요소 라이브러리"(기본 위젯 요소로 간주 될 수 있음)조차도 CC-NC 라이센스가 부여됩니다.
사용자 정의 라이센스를 사용하는 모든 아트 워크는 추기경에서 사용될 수있는 명시 적 허가를 받았습니다.
추기경은 랙을 올바른 오픈 소스 오디오 플러그인 으로 사용하는 방법으로 가장 먼저 만들어졌습니다.
적절한 오디오 플러그인은 DAW/호스트를 방해하지 않도록 가능한 한 자화해야합니다. 외부 모듈을로드하는 것은이 아이디어에 위배됩니다.
오픈 소스 는 말할 것도없이, 그렇지 않으면 우리는 우리가 할 수 있고 할 수없는 일에 대한 회사의 소원을 자비하고 있습니다. 이는 추기경의 저자가 준수하기를 원하는 것이 아닙니다.
DLL/Shared-Object Symbol Conflics가 데버그하기 어려운 충돌을 유발할 수 있으므로 자체 포함 플러그인을 과장 할 수 없습니다.
랙은 이것을 가능한 한 많이 완화하려고 시도하지만, 충돌하는 모듈로 인한 충돌은 이미 V2 빌드에서 볼 수 있습니다.
다른 한편으로, 추기경은 가능한 많은 충돌을 피하기 위해 필요에 따라 클래스와 기능 이름을 재정의합니다.
ARM 및 비 메인 스트림 플랫폼 (예 : BSD)에 대한 지원도 시작부터 공식 선반에서 항상 누락되었습니다.
우리는 랙 프리 버전을 패치하기 위해 랙 프리 버전을 패치 할 수 있지만, 폐쇄 소스 제품인 Rack Pro에서는 동일 할 수 없습니다.
온라인 라이브러리/스토어는 매우 특정한 플랫폼 세트 만 지원하므로 지원되지 않는 플랫폼에는 수동으로 컴파일해야합니다.
랙의 오디오 스레딩 동작에 대한 불행도 역할을합니다.
오디오와 MIDI를 모두 호스트 오디오 스레드에 고정하여 대기 시간과 지터를 최소화 (또는 완전히 제거)해야합니다.
MIDI에 별도의 스레드를 사용하는 것은 나쁜 디자인으로 DAWS와 Jack-Midi에서 몇 년 동안 수정 된 것입니다 ...
그러나 랙의 RTMIDI 사용에는 별도의 스레딩이 필요하므로 추기경은 사용하지 않습니다.
다른 관련 이유는 다음과 같습니다.
추기경 프로젝트와 저자는 원래/공식 랙 프로젝트에 나쁜 것을 원하지 않는다고 말해야합니다.
실제로 랙 v2 릴리스가 아닌 경우 추기경은 존재하지 않습니다. (플러그인 버전을 만들기 위해 필요한 것들이 많이 있습니다)
추기경과 랙은 분명히 다른 목표를 가지고 있기 때문에 친절하고 평화롭게 공존 할 수 있어야합니다.
대부분의 사람들은 공식 지원과 큰 모듈 컬렉션 (상업용 모듈 포함)을 위해 Rack Pro를 사용하는 것을 선호 할 것입니다.
추기경과 랙 프로의 기능 비교는 여기에서 볼 수 있습니다.
추기경은 GPLV3+에 따라 라이센스가 부여되며 자세한 내용은 라이센스를 참조하십시오.
포함 된 코드 및 연결된 하위 모듈의 개요는 여기에서 볼 수 있습니다.
현재 우리는 모두 Irc.libera.chat 서버의 #cardinal IRC Room에 있습니다.
좋아하는 IRC 클라이언트에 참여하십시오.