Web Analytics

monksynth

⭐ 243 stars French by JonET

MonkSynth

Build Release License

Un synthétiseur vocal monophonique qui sonne comme un moine chantant. Construit en utilisant la synthèse par fonction d’onde formante (FOF), inspiré par le classique plugin VST Delay Lama d’AudioNerdz (2002).

Téléchargez la dernière version — disponible pour Windows, macOS, et Linux.

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

MonkSynth v0.0.1-beta.1 dans Ableton Live 12, avec le thème classique importé depuis la DLL originale de Delay Lama

Fonctionnalités

Compilation

Prérequis

Compilation

cd cpp
cmake -B build
cmake --build build --config Release --target MonkSynth

Le SDK VST3 est récupéré automatiquement par CMake. Le plugin compilé est placé dans votre répertoire système VST3.

Audio Unit macOS

Pour construire également le plugin AU, installez le AudioUnit SDK et configurez avec :

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

Tests unitaires DSP

La couche DSP en pur C (dsp/) dispose d'une petite suite de tests unitaires vérifiant les limites de l'enveloppe ADSR, la pile de notes, les calculs de désaccord en unisson, la propagation du pitch-bend et la stabilité du feedback de la ligne de retard. Les tests sont optionnels afin de ne pas affecter les compilations normales du plugin :

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 exécute la suite de tests sur le travail Linux avant de packager chaque version, donc toute régression DSP bloque la construction.

Installation

Compatibilité Linux

La version Linux est vérifiée à chaque sortie pour se charger proprement sous des sémantiques de chargeur strictes (style Bitwig dlopen(RTLD_NOW)) sur ces familles de distributions :

Si votre distribution n’est pas listée, elle fonctionne très probablement encore — ces tests rapides en CI visent à détecter les bugs de type bibliothèque partagée manquante, pas une garantie de support exhaustive. Le plugin est compilé sur Ubuntu 22.04 (glibc 2.35), donc toute distribution avec glibc ≥ 2.35 devrait être compatible. Les retours d’autres distributions sont bienvenus via GitHub Issues.

Thèmes

MonkSynth est livré sans thème intégré. Au premier lancement, il affiche un écran de configuration où vous pouvez importer le look classique du DLL Delay Lama original (disponible en freeware sur audionerdz.nl).

Vous pouvez aussi charger des thèmes personnalisés via clic droit sur l’interface du plugin. Un dossier thème contient un manifeste theme.json et toute combinaison de ces fichiers PNG (ceux manquants sont remplacés par des images 1x1) :

Recherche de nouveaux thèmes par défaut à intégrer au plugin. Si vous créez un thème dont vous êtes fier, ouvrez une PR — j’aimerais inclure des thèmes proposés dans la prochaine version. Le menu clic droit propose un élément "Ouvrir le dossier Thèmes" qui montre où se trouvent les thèmes sur le disque.

Traductions

L’interface du plugin (écran de configuration, superposition d’info, menu clic droit, messages d’erreur de l’importateur DLL) est disponible en anglais, japonais et coréen. La langue est détectée automatiquement depuis la locale de votre OS ; vous pouvez la changer via clic droit → Langue.

Les traductions japonaise et coréenne ont été générées par un grand modèle de langue comme point de départ. Les contributions de locuteurs natifs sont très appréciées — merci d’ouvrir une PR en modifiant cpp/src/strings_ja.h ou cpp/src/strings_ko.h. Chaque chaîne est indexée par l’énumération StringId dans cpp/src/i18n.h ; conservez l’ordre des entrées et laissez vides celles dont vous n’êtes pas sûr pour revenir à l’anglais.

Les noms des paramètres (affichés dans les pistes d’automatisation de votre DAW) restent en anglais intentionnellement — les tutoriels, les presets et les discussions communautaires supposent tous les noms en anglais.

Politique de signature du code

Signature de code gratuite fournie par SignPath.io, certificat par SignPath Foundation.

Le plugin VST3 Windows et l’installateur sont signés dans le cadre de la compilation de la version via GitHub Actions. Les demandes de signature sont soumises à SignPath uniquement pour les versions taguées construites à partir de ce dépôt, et chaque demande est approuvée manuellement dans l’interface SignPath avant l’application du certificat.

| Rôle privilégié | Signataire | |-----------------|------------| | Auteur | Jonathan Taylor | | Relecteur | Jonathan Taylor | | Approuveur | Jonathan Taylor |

Politique de confidentialité

Ce programme ne transférera aucune information à d’autres systèmes en réseau sauf si cela est spécifiquement demandé par l’utilisateur ou la personne l’installant ou l’utilisant.

Remerciements

Licence

MIT

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