CoolFace
Datasetpublic

datadriven-company/TTS-German

TTS-German High-quality German speech dataset for TTS and ASR, derived from CML-TTS German. Processing Pipeline Standardize → 24kHz mono WAV, loudness normalize Transcribe → WhisperX word-level timestamps Segment → ≤12s at word boundaries Denoise → DeepFilterNet Quality filter → DNSMOS ≥ 2.5 G2P → IPA phonemes (custom dictionary) Statistics Metric Value Samples 670,509 Hours 1250h Sample rate 24kHz mono Max duration 12s… See the full description on the dataset page: https://huggingface.co/datasets/datadriven-company/TTS-German.

sourceHugging Facecc-by-4.0updated 6mo agoView on Hugging Face
4likes815downloads
Dataset Card

TTS-German

High-quality German speech dataset for TTS and ASR, derived from [CML-TTS German](https://huggingface.co/datasets/cmu-lti/cml-tts).

Processing Pipeline

  1. 1.Standardize → 24kHz mono WAV, loudness normalize
  2. 2.Transcribe → WhisperX word-level timestamps
  3. 3.Segment → ≤12s at word boundaries
  4. 4.Denoise → DeepFilterNet
  5. 5.Quality filter → DNSMOS ≥ 2.5
  6. 6.G2P → IPA phonemes (custom dictionary)

Statistics

MetricValue
Samples670,509
Hours1250h
Sample rate24kHz mono
Max duration12s

Schema

ColumnTypeDescription
__key__stringUnique ID
audioAudio (24kHz FLAC)Lossless audio
textstringTranscript
ipastringIPA phonemes
languagestringLanguage code
speaker_idstringSpeaker identifier
genderstringmale / female / unknown
dnsmosfloatQuality score (1–5)

Usage

python
from datasets import load_dataset
ds = load_dataset("datadriven-company/TTS-German", split="train")
sample = ds[0]
print(sample["text"])    # transcript
print(sample["ipa"])     # IPA phonemes
# sample["audio"] → {"array": np.ndarray, "sampling_rate": 24000}

License

cc-by-4.0 — derived from CML-TTS German.