natori-irodori-tts-dataset
High-quality single-speaker Japanese speech dataset prepared for Irodori-TTS LoRA training from multiple long-form さなちゃんねる videos featuring 名取さな.
Dataset Summary
This repository is a merged export of four curated subsets derived from public YouTube playlists on さなちゃんねる.
Current top-level merged export:
40,995total utterances33,398training examples7,597validation examples43.4277hours of speech- speaker id:
natori_sana
The merged dataset currently contains these subsets:
paranormasight_2026:5.6632hchats_2024:16.4336hchats_2025:15.5682hchats_2026:5.7628h
Source Data
All source media comes from the YouTube channel さなちゃんねる.
Playlists used in the current release:
- Paranormasight gameplay/commentary:
https://youtube.com/playlist?list=PLPDt0GwV6dYdk79D0obyy0IOtFogXB-6R&si=0n2JxJatr8dtdaiU
- 2026 chat streams:
https://youtube.com/playlist?list=PLPDt0GwV6dYdx80xch7a9IKpM6leRn8XJ&si=1fOo79y2_aImnq8R
- 2025 chat streams:
https://youtube.com/playlist?list=PLPDt0GwV6dYdvClZPJOS9aupubucXm6nh&si=wJNgnCbt4Qp79v48
- 2024 chat streams:
https://youtube.com/playlist?list=PLPDt0GwV6dYfUJrt3deX9yoisWDlJ2pUk&si=nQf7U_aRhMrMgvJ8
Source format:
- long-form gameplay commentary
- long-form free-talk / chat streams
Derived assets in this repository:
- segmented WAV clips
- merged and subset JSONL manifests
- dataset statistics
- audit samples for manual review
Dataset Structure
Top-level files:
train.jsonl: merged training splitvalid.jsonl: merged validation splitdataset_stats.json: merged counts, durations, and subset summarydataset_audit_sample.csv: merged manual-review sampleREADME.md: dataset card
Subset directories:
subsets/paranormasight_2026/subsets/chats_2024/subsets/chats_2025/subsets/chats_2026/
Each subset contains:
train.jsonlvalid.jsonldataset_stats.jsondataset_audit_sample.csvplaylist_metadata.jsonvideos.csvaudio/
Note on audio layout:
paranormasight_2026andchats_2026store audio directly underaudio/chats_2024andchats_2025are sharded underaudio/s000/,audio/s001/, ... to stay within Hugging Face directory file-count limits
Each JSONL row contains:
audio: repository-relative path to the WAV filetext: machine-generated transcriptspeaker: speaker idvideo_id: source YouTube video idsegment_id: segment identifierquality_score: combined filtering scoreduration_sec: utterance duration in secondssubset: subset name
Processing Pipeline
The current merged release was prepared with the natori-irodori-tts-pipeline workflow.
High-level steps:
- collect playlist metadata
- download and normalize source audio
- detect
speech / music / singingevents with FireRedVAD - apply speech enhancement to speech candidates
- refine speech boundaries with Silero VAD
- filter segments by speaker similarity
- generate transcripts with ASR
- score and keep high-quality segments
- export subset-level
train/validmanifests - merge subsets into the top-level dataset export
Front-end stack used for the chat-stream subsets:
- FireRedVAD for event-aware front-end filtering
- SpeechBrain speech enhancement
- Silero VAD for refined utterance boundaries
- speaker embedding filtering
- Faster-Whisper
large-v3for Japanese ASR
Representative filtering rules used in the merged release:
speaker_score >= 0.70asr_score >= 0.422s <= duration <= 10s6 <= text_len <= 120japanese ratio >= 0.75- repeated-character noise removed
Intended Uses
- single-speaker Japanese TTS adaptation
- LoRA fine-tuning for Irodori-TTS-compatible pipelines
- voice cloning experiments from commentary / chat style speech
- controlled experiments on long-form streaming audio turned into TTS supervision
Limitations
- Transcripts are machine-generated and may contain ASR errors.
- The dataset is single-speaker and domain-specific; it is not a general-purpose speech corpus.
- Source material includes commentary, chat-style speech, proper nouns, stream-specific context, and occasional platform / game references.
- Some subsets originate from gameplay streams and may still reflect the source domain even after filtering.
- Users should independently confirm that their use complies with the rights and terms governing the original videos and any third-party content appearing in them.
License and Rights
This dataset card is marked as license: other because no standard open license is asserted for the underlying source media.
This repository does not grant rights to:
- the original videos
- character likeness
- voice performance
- any third-party copyrighted content present in the source material
Those rights remain with their respective owners.