Speech synthesis — the SNES says "OPEN SNES".
Port of krom (Peter Lemon)'s SpeechSynth demo (PeterLemon/SNES, SPC700/SpeechSynth). Speech on the SNES = sequencing a PHONEME BANK on one DSP voice: per phoneme, the APU-side program selects the sample (SRCN), shapes it (ADSR: plosives one-shot, vowels sustained), inflects the pitch (prosody) and times the wait — krom's bank spells "PETER LEMON"; our original formant-synthesized bank says "OPEN SNES" on loop.
ROM mode: LoROM (project default).
- SNES Concepts
- Phoneme-bank speech synthesis on the S-DSP (no CPU streaming)
- Per-phoneme ADSR/SRCN/pitch sequencing from SPC700 code
- The apu module upload path (apuWaitBoot/apuUpload/apuExecute)
- What to Observe
- The console speaks. Validation oracle: luna –audio-out (see README).
- Modules Used
- console, apu
- See also
- https://github.com/PeterLemon/SNES — original demo
-
gen_phonemes.py, player.spc700.asm