Thread context
2 posts in path
Parent
@Tamasg@mindly.social
Open
@Tamasg@mindly.social
AI broke my heart again. "And the thing that's glaring by its absence — now that you've named it — is a prominence pass. Every one of those 16 passes operates on individual tokens or pairs of adjacent
Originally from Hungary, but living and working in the US now. Accessibility Web engineer at Spotify full-time, , avid philosopher. Fun, random, optimistic. Friend to many, with an open mind. Passionate about accessibility and usability. Tinkering with Raspberry Pi, meditation, ham radio (K7HUN,) more. eng posts do not reflect my employer's opinions or views
mindly.social
Originally from Hungary, but living and working in the US now. Accessibility Web engineer at Spotify full-time, , avid philosopher. Fun, random, optimistic. Friend to many, with an open mind. Passionate about accessibility and usability. Tinkering with Raspberry Pi, meditation, ham radio (K7HUN,) more. eng posts do not reflect my employer's opinions or views
mindly.social
@Tamasg@mindly.social
·
Feb 12, 2026
lol. I just gave it an idea of the YAML shape and that cruelty is what I get back? Look at how mean AI is. LOL.
settings:
prominence:
enabled: true
# === SOURCES OF PROMINENCE ===
# Each source contributes a 0.0-1.0 prominence score per vowel token.
# Scores are combined (max, not additive) to get final prominence.
# Source 1: eSpeak stress marks (already in IPA)
primaryStressProminence: 1.0 # ˈ → full prominence
secondaryStressProminence: 0.6 # ˌ → partial prominence
# Source 2: Vowel length (the ː already in the IPA stream)
longVowelProminence: 0.5 # ː on unstressed vowel → half prominence
longVowelProminenceMode: "unstressed-only" # or "always", "never"
# Source 3: Word position
wordInitialBoost: 0.2 # first syllable gets a nudge
wordFinalReduction: 0.15 # last syllable trails off
# === REALIZATION (what prominence DOES acoustically) ===
# Pitch: prominence → Fujisaki accent command amplitude
pitchAccentScale: 0.20 # prominence 1.0 → accent amp 0.20
pitchSustainMs: 0 # 0 = no extra sustain
# Amplitude: prominence → voiceAmplitude scaling
amplitudeBoostDb: 2.0 # prominent vowels get +2dB
amplitudeTrailOffDb: -3.0 # word-final reduction = -3dB
amplitudeContourMode: "per-word" # "per-word" or "per-token"
View full thread on mindly.social