You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Correction (2026-08-09) — this report was wrong on two counts, and is now closed.
The failure is not specific to the CoreML port (upstream nvidia/parakeet-tdt-0.6b-v3 in
fp32 fails worse on the same clips), and it is not translation (English tokens are
frame-aligned 1:1 onto the Spanish words they replace, with Spanish word order preserved).
It is upstream model behaviour: Parakeet TDT v3 has no language conditioning and falls back to
its English prior on spontaneous non-English speech, driven by conversational speech rate.
See the follow-up comment
for the full evidence. The original report is preserved unedited below. Apologies for the
noise.
Summary
Running conversational Latin-American Spanish audio through the Parakeet TDT v3 CoreML backend produces output that is substantially translated into English (mixed with Spanish fragments), rather than transcribed. On our test segments, 12.8–24.4% of output words are English function words and ~20% of source words are dropped. The Nemotron 3.5 multilingual CoreML backend, via the same SDK on the same audio, transcribes the Spanish correctly.
Reproduced character-for-character with FluidAudio's own fluidaudiocli at tag v0.15.5, default settings, on a 14 s clip that fits a single 15 s model window — so long-form chunking is not involved.
Environment
macOS 26.5.2 (25F84), Apple M1 Pro
FluidAudio v0.15.5 (clean checkout, swift build -c release --product fluidaudiocli)
Model cache freshly re-downloaded to rule out stale assets
modelos-14s.wav: 14 s of conversational Latin-American Spanish (podcast speech), 16 kHz mono PCM, −19 dBFS RMS.
Observed (Parakeet TDT v3, 14 s clip, single window)
When one is models of the great, in my circle extended amigos and family, sativa is a very important idea.
Observed (same episode, 60 s clip)
When one is models of the people automatically, the great circle extended and family think in model chino. Saptiva is a un modelo ajustado a la cultura y a las leyes mexicanas andamos cal, KAL. Recuerdo una discusión in LinkedIn when alguien decía, but it's not sober, trayendo un modello chino for Mexico and yo le decía, Carlos, Carlos, vale la pena responderle, but I decía no, but if you want to respond, we're going to ensech that Cal is based on a model franc, Mistral. […]
Expected (same 60 s audio, Nemotron 3.5 multilingual CoreML via the same SDK)
cuando uno dice modelos de pesos abiertos la gente automáticamente la gran mayoría al menos en mi círculo extendido de amigos y familiares piensan ese modelos chinos de hecho Saptiva entre un modelo ajustado a la cultura y a las leyes mexicanas y le llama cal KAL y recuerdo una discusión en LinkedIn cuando alguien decía pero esto no es soberanía si estamos trayendo un modelo chino para México […]
Ruled out
Long-form chunking (14 s clip fits one window; same behavior)
Audio level (−19 dBFS RMS) and format (16 kHz mono PCM)
Domain jargon (failure includes everyday words: "amigos and family", "circle extended")
Stale model cache (fresh re-download)
Our own harness (reproduces with fluidaudiocli at the same tag, identical output)
Since upstream nvidia/parakeet-tdt-0.6b-v3 benchmarks Spanish at ~3.5% WER (FLEURS), this looks specific to the CoreML conversion or the decoding path rather than the base model. Happy to share the WAV clips and full side-by-side transcripts if useful — we have 10-minute comparisons of Parakeet vs Nemotron vs Apple SpeechTranscriber on the same audio.
Important
Correction (2026-08-09) — this report was wrong on two counts, and is now closed.
The failure is not specific to the CoreML port (upstream
nvidia/parakeet-tdt-0.6b-v3infp32 fails worse on the same clips), and it is not translation (English tokens are
frame-aligned 1:1 onto the Spanish words they replace, with Spanish word order preserved).
It is upstream model behaviour: Parakeet TDT v3 has no language conditioning and falls back to
its English prior on spontaneous non-English speech, driven by conversational speech rate.
See the follow-up comment
for the full evidence. The original report is preserved unedited below. Apologies for the
noise.
Summary
Running conversational Latin-American Spanish audio through the Parakeet TDT v3 CoreML backend produces output that is substantially translated into English (mixed with Spanish fragments), rather than transcribed. On our test segments, 12.8–24.4% of output words are English function words and ~20% of source words are dropped. The Nemotron 3.5 multilingual CoreML backend, via the same SDK on the same audio, transcribes the Spanish correctly.
Reproduced character-for-character with FluidAudio's own
fluidaudiocliat tagv0.15.5, default settings, on a 14 s clip that fits a single 15 s model window — so long-form chunking is not involved.Environment
v0.15.5(clean checkout,swift build -c release --product fluidaudiocli)Reproduction
modelos-14s.wav: 14 s of conversational Latin-American Spanish (podcast speech), 16 kHz mono PCM, −19 dBFS RMS.Observed (Parakeet TDT v3, 14 s clip, single window)
Observed (same episode, 60 s clip)
Expected (same 60 s audio, Nemotron 3.5 multilingual CoreML via the same SDK)
Ruled out
fluidaudiocliat the same tag, identical output)Since upstream
nvidia/parakeet-tdt-0.6b-v3benchmarks Spanish at ~3.5% WER (FLEURS), this looks specific to the CoreML conversion or the decoding path rather than the base model. Happy to share the WAV clips and full side-by-side transcripts if useful — we have 10-minute comparisons of Parakeet vs Nemotron vs Apple SpeechTranscriber on the same audio.