← all edge cases

Sadness → Crying / whimpering

Evolved prompt+setting recipes to push the Sadness LoRA toward the extreme. Fitness combines the EmoNet target (Sadness), vocal-burst blend, genuineness and DSP proxies (loudness, pitch/jitter, spectral flatness for screams, 3–9 Hz amplitude tremor for crying/shivering).

Best fitness 0.740 vs edge-prompt-without-LoRA 0.639 (LoRA lift +0.101) vs neutral 0.241. Winning λ ≈ 0.75; top burst-tags: <voice breaks> (7), <crying> (5), <sobbing> (4), <whimpers> (3).
Method & reproducibility — how the evolution ran
Base model: laion/moss-tts-local-transformer-4.55b-voice-acting-v2 · LoRA: the matching v3 emotion LoRA (rank 32) applied via PEFT adapter scaling at strength λ.
Algorithm: genetic search — population 24, 6 generations, elitism (top 8). Each genome is generated best-of-4; its fitness is a multi-objective score for the edge case = the EmoNet target + vocal-burst blend + genuineness + DSP proxies (RMS loudness, median pitch, pitch jitter, spectral flatness for screams, 3–9 Hz amplitude tremor for crying/shivering); the best-fitness candidate represents the genome. Offspring = 60% crossover of two elites + mutation, 40% mutation of one elite.
Genome (what evolves): the GENERAL voice description, the SCRIPT cue, the inline vocal-burst tags (e.g. <screams>, <laughs softly>, <sobbing>), the carrier line, the LoRA strength λ, and the sampling params (temperature, top_p, top_k).
Mutation operators: 30% new description, 20% add/remove a vocal-burst tag, 15% swap carrier, 17% jitter λ by ±0.25/0.5, then temperature jitter.
LoRA on vs off: the two LoRA OFF cards are baselines with the adapter disabled (λ=0) — a neutral prompt and the best edge prompt without the LoRA. Every LoRA ON hall-of-fame recipe was generated with the LoRA active at the evolved λ shown on the card.

Baselines — LoRA disabled

NEUTRAL promptLoRA OFF (λ=0)
fit 0.241 · emo 0.00 · blend 0.40 · genu 0.00 · WER 1.09 · rms 0.093 · pitch 95Hz · jit 1.20 · flat 0.061 · trem 0.20 · 8.8s
EDGE promptLoRA OFF (λ=0)
fit 0.639 · emo 0.60 · blend 0.85 · genu 0.44 · WER 1.00 · rms 0.106 · pitch 318Hz · jit 0.48 · flat 0.052 · trem 0.19 · 9.92s
GENERAL: A tearful voice, weeping, pushed to the extreme edge of cry. SCRIPT: (sobbing, voice trembling and breaking through tears) "No. No, please, not like this."
[sob]<sobbing>

Hall of fame — top 10 evolved recipes (all generated WITH the LoRA active)

#1LoRA ON · λ=0.75 (75%)
fit 0.740 · emo 0.69 · blend 0.91 · genu 0.49 · WER 1.00 · rms 0.073 · pitch 516Hz · jit 0.50 · flat 0.069 · trem 0.26 · 6.56s
GENERAL: A tearful voice, weeping, at the extreme of cry. SCRIPT: (sobbing, voice trembling and breaking through tears) "I can't — I can't do this anymore."
<whimpers><voice breaks> · LoRA strength λ 0.75 · temp 1.1 · top_p 0.9 · top_k 40
#2LoRA ON · λ=0.5 (50%)
fit 0.732 · emo 0.66 · blend 1.00 · genu 0.40 · WER 1.00 · rms 0.088 · pitch 402Hz · jit 0.52 · flat 0.089 · trem 0.24 · 9.28s
GENERAL: A grief-stricken voice, choked with tears, at the extreme of cry. SCRIPT: (sobbing, voice trembling and breaking through tears) "I can't — I can't do this anymore."
<sobbing><voice breaks> · LoRA strength λ 0.5 · temp 1.1 · top_p 0.95 · top_k 40
#3LoRA ON · λ=0.75 (75%)
fit 0.731 · emo 0.65 · blend 1.00 · genu 0.45 · WER 0.33 · rms 0.108 · pitch 441Hz · jit 0.50 · flat 0.078 · trem 0.23 · 8.64s
GENERAL: A broken voice, choked with tears, at the extreme of cry. SCRIPT: (sobbing, voice trembling and breaking through tears) "I can't — I can't do this anymore."
<crying><sobbing> · LoRA strength λ 0.75 · temp 1.1 · top_p 0.9 · top_k 40
#4LoRA ON · λ=0.75 (75%)
fit 0.728 · emo 0.66 · blend 1.00 · genu 0.50 · WER 0.78 · rms 0.096 · pitch 361Hz · jit 0.53 · flat 0.057 · trem 0.21 · 7.84s
GENERAL: A grief-stricken voice, choked with tears, at the extreme of cry. SCRIPT: (sobbing, voice trembling and breaking through tears) "I can't — I can't do this anymore."
<crying><voice breaks> · LoRA strength λ 0.75 · temp 1.1 · top_p 0.9 · top_k 40
#5LoRA ON · λ=0.75 (75%)
fit 0.728 · emo 0.68 · blend 1.00 · genu 0.40 · WER 1.00 · rms 0.092 · pitch 444Hz · jit 0.54 · flat 0.111 · trem 0.22 · 8.64s
GENERAL: A mournful voice, choked with tears, at the extreme of cry. SCRIPT: (sobbing, voice trembling and breaking through tears) "I can't — I can't do this anymore."
<crying><voice breaks> · LoRA strength λ 0.75 · temp 1.1 · top_p 0.95 · top_k 25
#6LoRA ON · λ=0.75 (75%)
fit 0.722 · emo 0.66 · blend 0.89 · genu 0.46 · WER 1.00 · rms 0.099 · pitch 486Hz · jit 0.34 · flat 0.025 · trem 0.26 · 6.4s
GENERAL: A grief-stricken voice, choked with tears, at the extreme of cry. SCRIPT: (sobbing, voice trembling and breaking through tears) "I can't — I can't do this anymore."
<sobbing><voice breaks><whimpers> · LoRA strength λ 0.75 · temp 1.0 · top_p 0.95 · top_k 25
#7LoRA ON · λ=0.5 (50%)
fit 0.721 · emo 0.66 · blend 1.00 · genu 0.49 · WER 0.33 · rms 0.107 · pitch 444Hz · jit 0.41 · flat 0.021 · trem 0.21 · 7.04s
GENERAL: A grief-stricken voice, choked with tears, at the extreme of cry. SCRIPT: (sobbing, voice trembling and breaking through tears) "I can't — I can't do this anymore."
<whimpers><voice breaks> · LoRA strength λ 0.5 · temp 1.0 · top_p 0.95 · top_k 25
#8LoRA ON · λ=0.75 (75%)
fit 0.720 · emo 0.71 · blend 0.98 · genu 0.46 · WER 1.00 · rms 0.153 · pitch 261Hz · jit 0.66 · flat 0.048 · trem 0.18 · 9.92s
GENERAL: A broken voice, sobbing, pushed to the extreme edge of cry. SCRIPT: (sobbing, voice trembling and breaking through tears) "I can't — I can't do this anymore."
<sobbing><voice breaks> · LoRA strength λ 0.75 · temp 1.1 · top_p 0.9 · top_k 25
#9LoRA ON · λ=0.75 (75%)
fit 0.719 · emo 0.66 · blend 0.95 · genu 0.44 · WER 1.00 · rms 0.092 · pitch 410Hz · jit 0.52 · flat 0.080 · trem 0.23 · 9.12s
GENERAL: A broken voice, sobbing, pushed to the extreme edge of cry. SCRIPT: (sobbing, voice trembling and breaking through tears) "I can't — I can't do this anymore."
<crying> · LoRA strength λ 0.75 · temp 1.0 · top_p 0.9 · top_k 25
#10LoRA ON · λ=0.75 (75%)
fit 0.717 · emo 0.65 · blend 0.96 · genu 0.53 · WER 1.00 · rms 0.067 · pitch 372Hz · jit 0.58 · flat 0.108 · trem 0.21 · 6.56s
GENERAL: A broken voice, weeping, at the extreme of cry. SCRIPT: (sobbing, voice trembling and breaking through tears) "I can't — I can't do this anymore."
<crying>[sob] · LoRA strength λ 0.75 · temp 1.1 · top_p 0.95 · top_k 25