Web Analytics

monksynth

⭐ 243 stars Korean by JonET

MonkSynth

Build Release License

수도승이 노래하는 듯한 소리를 내는 단성 보컬 신디사이저입니다. 고전적인 AudioNerdz(2002)의 Delay Lama VST 플러그인에서 영감을 받은 포먼트-웨이브-함수(FOF) 합성을 사용하여 제작되었습니다.

최신 릴리스 다운로드 — Windows, macOS, Linux용으로 제공됩니다.

MonkSynth running in Ableton Live 12 with the classic Delay Lama theme

Ableton Live 12에서 실행 중인 MonkSynth v0.0.1-beta.1, 원본 Delay Lama DLL에서 가져온 고전 테마 적용

기능

빌드

필수 조건

빌드

cd cpp
cmake -B build
cmake --build build --config Release --target MonkSynth
VST3 SDK는 CMake에 의해 자동으로 가져옵니다. 빌드된 플러그인은 시스템 VST3 디렉토리에 배치됩니다.

macOS 오디오 유닛

AU 플러그인도 빌드하려면 AudioUnit SDK를 설치하고 다음과 같이 구성하세요:

cmake -B build -G Xcode -DSMTG_AUDIOUNIT_SDK_PATH=/path/to/AudioUnitSDK
cmake --build build --config Release --target MonkSynth-au

DSP 단위 테스트

순수 C DSP 레이어(dsp/)는 ADSR 엔벨로프 경계, 노트 스택, 유니슨 디튠 수학, 피치 밴드 전파, 딜레이 라인 피드백 안정성을 검사하는 작은 단위 테스트 모음을 포함합니다. 테스트는 선택적이어서 일반 플러그인 빌드에 영향을 미치지 않습니다:

cd cpp
cmake -B build-tests -DMONKSYNTH_BUILD_TESTS=ON
cmake --build build-tests --config Release
ctest --test-dir build-tests --output-on-failure
CI는 각 릴리스 패키징 전에 Linux 작업에서 테스트 스위트를 실행하므로, DSP 회귀가 발생하면 빌드가 차단됩니다.

설치

Linux 호환성

Linux 빌드는 각 릴리스마다 엄격한 로더 시맨틱(Bitwig 스타일 dlopen(RTLD_NOW)) 하에서 다음 배포판 계열에서 정상적으로 로드되는지 검증됩니다:

목록에 없는 배포판도 대체로 작동할 가능성이 높습니다 — 이는 CI에서 누락된 공유 라이브러리 종류의 버그를 잡기 위한 스모크 테스트이지, 완전한 지원 주장이 아닙니다. 플러그인은 Ubuntu 22.04 (glibc 2.35)에서 빌드되었으므로 glibc ≥ 2.35를 사용하는 배포판과 호환되어야 합니다. 다른 배포판의 보고는 GitHub Issues를 통해 환영합니다.

테마

MonkSynth는 내장 테마 없이 제공됩니다. 처음 실행 시 설정 화면이 나타나며, 여기서 원본 Delay Lama DLL의 클래식 룩을 가져올 수 있습니다(무료로 audionerdz.nl에서 제공).

플러그인 GUI에서 오른쪽 클릭을 통해 사용자 정의 테마도 불러올 수 있습니다. 테마 폴더는 theme.json 매니페스트와 다음 PNG 파일 조합을 포함합니다(누락된 파일은 1x1 플레이스홀더로 대체):

플러그인에 기본 제공할 새 테마를 찾고 있습니다. 자신 있는 테마를 디자인하셨다면 PR을 열어 주세요 — 다음 릴리스에 기여된 테마를 포함하고 싶습니다. 오른쪽 클릭 메뉴에 "Open Themes Folder" 항목이 있어 테마가 저장된 위치를 확인할 수 있습니다.

번역

플러그인 UI(설정 화면, 정보 오버레이, 오른쪽 클릭 메뉴, DLL 임포터 오류 메시지)는 영어, 일본어, 한국어로 제공됩니다. 언어는 OS 로케일에서 자동 감지하며, 오른쪽 클릭 → Language에서 수동 변경 가능합니다.

일본어 및 한국어 번역은 대형 언어 모델이 초안으로 생성하였습니다. 원어민 기여를 환영합니다 — cpp/src/strings_ja.h 또는 cpp/src/strings_ko.h를 편집하는 PR을 열어 주세요. 모든 문자열은 cpp/src/i18n.hStringId 열거형으로 인덱싱되어 있으며, 항목 순서를 유지하고 확신이 없는 항목은 빈 문자열로 두어 영어로 대체되도록 해 주세요.

파라미터 이름(DAW의 자동화 레인에 표시되는 이름)은 의도적으로 영어로 유지됩니다 — 튜토리얼, 프리셋, 커뮤니티 토론 모두 영어 이름을 기준으로 합니다.

코드 서명 정책

SignPath.io에서 제공하는 무료 코드 서명, 인증서는 SignPath Foundation에서 발급합니다.

Windows VST3 플러그인과 설치 프로그램은 GitHub Actions의 릴리즈 빌드 과정에서 서명됩니다. 서명 요청은 이 저장소에서 빌드된 태그된 릴리즈에 대해서만 SignPath에 제출되며, 각 요청은 인증서 적용 전에 SignPath UI에서 수동으로 승인됩니다.

| 권한 역할 | 서명자 | |-----------------|--------| | 작성자 | Jonathan Taylor | | 검토자 | Jonathan Taylor | | 승인자 | Jonathan Taylor |

개인정보 보호 정책

이 프로그램은 사용자 또는 설치 및 운영자가 명시적으로 요청하지 않는 한 어떤 정보도 다른 네트워크 시스템으로 전송하지 않습니다.

감사의 글

라이선스

MIT

--- Tranlated By Open Ai Tx | Last indexed: 2026-06-24 ---