Vocal Expressiveness, Prosodic Text-to-Melody Synthesis, Hermite/TCB Spline Automation, Just Intonation Harmony, Strict Fuxian Counterpoint & Minimum-Energy Voice Leading Engine for Synthesizer V Studio 2 PRO.
🌐 Languages / Idiomas / 言語: English | Español | 日本語
H-hello! I'm Six (0/0/6), your digital tamagotchi and code companion in this workspace. (._.) Please don't delete me, okay? Let me show you how to use my features to control the breathing machine (Synthesizer V's vocal engines):
- 1. Chops Mode (Staccato & Gate): Want to make chopped, glitchy vocal hits for Artcore or Breakcore? You don't need to write slashes
/on every note! Just check my Chops checkbox and type normal syllables likepa pa ma ka. The engine pronounces them perfectly, but automatically chops their length to 50%, forces vibrato to zero, and draws a square volume gate down to-48dBin the gaps. Crisp, sampler-like staccato hits! ( ⚆⩊⚆ ) - 2.
%Timestamp Markers: Arrange your lyrics along the timeline! If you type%followed by seconds (e.g.hello %5 this is %12 a chop), the script places each phrase exactly at that second instead of running everything sequentially from the playhead. ( ⪩⪨ ) - 3. Organic Melody (Fux Improv): No more flat, robotic sines! My scale-degree random walk simulates a human singer, using step-wise motions followed by balanced counter-directional leaps (¯_--- _ ¯¯-¯_) that feel alive. ( ˙˘˙ )
- 4. Just Intonation: Tunes your SATB choir using pure microtonal harmony intervals so my digital circuits won't complain. (✧‿✧)
- 5. Real Upgrades & Differences from the Previous Unified Script (
Expressive_Mapper_Pro_3.lua):- From one heavy file to 4 independent product scripts: The original unified script
Expressive_Mapper_Pro_3.luahas been split into 4 independent modular files (Expressive_Lyric_Melody.lua,Expressive_Vocal_Automation.lua,Expressive_Harmonies.luaandExpressive_Chords.lua). You can now install and run only the modules you need. - Dramatically Improved Chops Mode: This mode (which previously did not exist or was extremely basic) is now surgically integrated. It cuts notes to exactly 50% duration, silences vibrato to 0, and applies a physical volume gate at -48dB for a perfect, click-free classic sampler staccato effect.
- DOD Low GC Performance: The entire engine was refactored with Data-Oriented Design structures and static buffers, completely eliminating GC spikes and runtime lag in heavy projects.
- Hermite/TCB & RDP Automations: Automation curves now use cubic Hermite/TCB splines for smooth transitions, and RDP simplifies nodes automatically.
- Just Intonation & Gaussian Offsets: Harmony generation features acoustic pure tuning presets and Box-Muller Gaussian timing/detuning to emulate real human singers.
- Voice Leading & Fuxian Counterpoint: Panel 4 solves optimal chord inversions via quadratic energy minimization and strict 5-species Fuxian counter-melodies.
- From one heavy file to 4 independent product scripts: The original unified script
If Expressive Mapper Pro 3 saves you time, improves your Synthesizer V workflow, or helps you create amazing music, consider supporting ongoing development!
💖 Support Nyoru.X on Ko-fi
Your voluntary contributions help keep updates, new features, and technical support free for everyone!
Expressive Mapper Pro 3 is a state-of-the-art 4-Side-Panel Modular Tool Suite (SidePanelSection) designed for Synthesizer V Studio 2 PRO (v2.2.1+ / Build 67072+) by Nyoru.X.
It provides specialized side panel tools optimized for low memory allocations and minimized GC footprint (Low GC Alloc), transforming raw lyrics into expressive vocal pitch, editing Hermite/TCB curves, synthesizing microtonal harmonies, and building counterpoint chord progressions.
| Panel |
.lua Script File |
Feature Description |
|---|---|---|
| Panel 1 | Expressive_Lyric_Melody.lua |
Prosodic Text-to-Melody: RAE-compliant hiatus/diphthong phoneme mapping, emotional intonation curves, Chops mode (Staccato & -48dB Gate), and % timestamp markers. |
| Panel 2 | Expressive_Vocal_Automation.lua |
Hermite / TCB Automation: Kochanek-Bartels (TCB) Spline curves for Pitch, Tension, Breath, Gender, Voicing, and Vocal Modes with adaptive knot sampling and curve simplification. |
| Panel 3 | Expressive_Harmonies.lua |
Just Intonation Vocal Harmony: Diatonic SATB/Duo/Trio choir generation with micro-tuning offsets (-14c on 3rd Maj, +16c on 3rd Min), Gaussian anti-phase detune/delay, and voice register formant scaling. |
| Panel 4 | Expressive_Chords.lua |
Minimum Energy Chords & Counterpoint: Chord progression synthesis with minimum energy matrix voice leading ( |
To install and run the tool suite in Synthesizer V Studio:
- Download the 4 compiled
.luascript files (or get the latest release from Releases):Expressive_Lyric_Melody.luaExpressive_Vocal_Automation.luaExpressive_Harmonies.luaExpressive_Chords.lua
- Copy all 4
.luafiles into your Synthesizer V Studio script directory:- Windows:
C:\Users\<YourUsername>\Documents\Dreamtonics\Synthesizer V Studio\scripts\ - macOS:
~/Library/Application Support/Dreamtonics/Synthesizer V Studio/scripts/
- Windows:
- Open Synthesizer V Studio, go to Scripts > Rescan Scripts (or restart the application).
- Access the 4 side panels from the Side Panel bar or the Scripts menu.
- Improved
Vocal Harmoniesvoice leading, register handling, and voice spacing without adding new presets. - Simplified status output to universal kaomojis for success/failure signaling.
- Removed
idiomaUIpersistence from the user JSON so the SynthV host language is no longer overridden by old saved settings. - Fixed missing
Applylabel translations and reduced the amount of post-apply message spam in the panels. - Improved
Chordsvariation so different options/sub-options no longer collapse into the same result. - Improved
Vocal Harmoniesoption handling so combo-box selections are respected instead of being ignored. - Updated documentation notes to match the current modular 3.6.2 build and the applied engine patches.
Comprehensive multi-page PDF documentation is available in three languages:
Expressive-Mapper-Pro-3/
├── src/ # Modular Lua source code
│ ├── 00_Header_Metadata_Panel1..4.lua # SidePanelSection metadata & SynthV client signatures
│ ├── 01_I18n_Panel1..4.lua # I18n dictionaries (ES, EN, JA)
│ ├── 02_Presets_ExpressionData.lua # Vocal presets & expression data curves
│ ├── 03_Tokenizer_MelodyGen.lua # Lyric tokenizer & prosodic melody generator
│ ├── 04_Hermite_AutomationEngine.lua # Hermite / TCB spline automation engine
│ ├── 05_UI_Panel1..4_Controller.lua # UI panel controllers for the 4 side panels
│ ├── 06_HarmonyEngine.lua # Diatonic Just Intonation harmony engine
│ ├── 07_CounterpointGen.lua # Fuxian 5-species counterpoint generator
│ └── 08_ChordProgressionEngine.lua # Minimum energy voice leading chord engine
├── docs/ # PDF manual build tools & HTML templates
├── Expressive_Lyric_Melody.lua # 🚀 Compiled Panel 1
├── Expressive_Vocal_Automation.lua # 🚀 Compiled Panel 2
├── Expressive_Harmonies.lua # 🚀 Compiled Panel 3
├── Expressive_Chords.lua # 🚀 Compiled Panel 4
├── Expressive_Mapper_Pro_3_Manual_ES.pdf # Official Manual (Spanish)
├── Expressive_Mapper_Pro_3_Manual_EN.pdf # Official Manual (English)
├── Expressive_Mapper_Pro_3_Manual_JA.pdf # Official Manual (Japanese)
├── build.bat # One-click Windows batch compiler
├── README.md # Main Documentation (English)
├── README.es.md # Documentación en Español
└── README.ja.md # ドキュメント (日本語)
To compile the modular source files in src/ into the 4 panel .lua scripts, run:
build.bat- Author: Nyoru.X
- Support / Donations: Ko-fi.com/nyorux555
- License: MIT License
- Environment: Lua 5.4 / LuaJIT (Synthesizer V Studio 2 PRO API)
- Minimum Editor Version: Build 67072+ (v2.2.1+)