2026-05-20 23:23:11 +01:00
|
|
|
# Tiny PanPhon v0.1 Speech Curriculum
|
|
|
|
|
|
|
|
|
|
This directory is the first executable Weksa-to-AquaSynth speech handoff
|
|
|
|
|
artifact.
|
|
|
|
|
|
|
|
|
|
It is intentionally small: six pure IPA packets for `a`, `pa`, `ta`, `ka`,
|
|
|
|
|
`sa`, and `ma`. Each packet uses
|
|
|
|
|
`weksa.utterance_embedding_handoff.v0.1` and carries:
|
|
|
|
|
|
|
|
|
|
- a 1024-float semantic text embedding reference, zeroed because these are pure
|
|
|
|
|
IPA fixtures;
|
2026-05-21 10:21:48 +01:00
|
|
|
- an inline variable-length PanPhon 22-feature sequence;
|
2026-05-20 23:23:11 +01:00
|
|
|
- 32 Weksa-owned prosody/emphasis hints;
|
|
|
|
|
- a 64-float Epiphany-compatible neutral character-state vector reference;
|
|
|
|
|
- pending AquaSynth-owned 256-float phonetic realization and 64-float
|
|
|
|
|
utterance embedding lanes.
|
|
|
|
|
|
|
|
|
|
The emitter is [tools/emit_tiny_panphon_handoffs.py](../../../tools/emit_tiny_panphon_handoffs.py).
|
|
|
|
|
It uses only the Python standard library and does not define a Weksa runtime.
|
2026-06-03 12:29:22 +01:00
|
|
|
The validator is [tools/validate_tiny_panphon_handoffs.py](../../../tools/validate_tiny_panphon_handoffs.py).
|
|
|
|
|
It checks the generated batch, packet refs, vector dimensions, PanPhon frame
|
|
|
|
|
shape, and pending AquaSynth-owned output lanes.
|
2026-05-20 23:23:11 +01:00
|
|
|
|
|
|
|
|
Run it from the Weksa repo root:
|
|
|
|
|
|
|
|
|
|
```powershell
|
2026-10-29 10:28:33 +01:00
|
|
|
py -3 tools\emit_tiny_panphon_handoffs.py
|
|
|
|
|
py -3 tools\validate_tiny_panphon_handoffs.py
|
2026-05-20 23:23:11 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
`batch.json` is the training entrypoint for AquaSynth. The individual packet
|
2026-05-21 10:21:48 +01:00
|
|
|
files are stable seed fixtures. The schema uses PanPhon's 22-feature basis from
|
|
|
|
|
the start; the feature values in this six-phone crawl stage are hand-authored
|
|
|
|
|
and should be regenerated from the canonical PanPhon library before Weksa
|
|
|
|
|
expands coverage.
|