Web Analytics

monksynth

⭐ 243 stars Simplified Chinese by JonET

MonkSynth

Build Release License

一个单声道的人声合成器,听起来像僧侣的吟唱。使用共振峰波函数(FOF)合成构建,灵感来自经典的 AudioNerdz (2002)VST 插件 Delay Lama

下载最新版本 — 支持 Windows、macOS 和 Linux。

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

MonkSynth v0.0.1-beta.1 在 Ableton Live 12 中运行,使用从原始 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 导入经典外观(该 DLL 可在 audionerdz.nl 免费获得)。

您也可以通过右键点击插件 GUI 加载自定义主题。主题文件夹包含一个 theme.json 清单文件以及以下 PNG 文件的任意组合(缺失的文件会退回到 1x1 占位符):

正在寻找新的默认主题以随插件一起发布。 如果您设计了令您自豪的主题,请提交 PR — 我很乐意在下次发布中包含贡献的主题。右键菜单中有“打开主题文件夹”项,可显示主题在磁盘上的位置。

翻译

插件界面(设置屏幕、信息覆盖层、右键菜单及 DLL 导入错误信息)支持英文、日文和韩文。语言自动从操作系统区域设置检测;您可以通过右键 → 语言来手动切换。

日文和韩文翻译由大型语言模型生成,作为起点。 非母语者的贡献非常欢迎 — 请提交编辑 cpp/src/strings_ja.hcpp/src/strings_ko.h 的 PR。每个字符串由 cpp/src/i18n.h 中的 StringId 枚举索引;保持条目顺序一致,任何不确定的条目请留空字符串以回退到英文。

参数名称(显示在您的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 ---