Commit Graph

19 Commits

Author SHA1 Message Date
8d429dc1db add AudioEngine with AVAudioEngine playback, one-ahead buffering, skip controls
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 22:22:07 +01:00
c81b78bea0 add Synthesizer wrapper around KokoroSwift with voice pack support
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 22:17:45 +01:00
c76ef0aec6 add SwiftData storage with BookStore for library management, position tracking
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 21:55:26 +01:00
e7c9c018f1 add BookParser facade with format detection, Book character addressing tests
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 21:53:53 +01:00
c753a3a147 add plain text parser with paragraph-based chapter splitting 2026-03-13 21:52:42 +01:00
2e647d7fe3 add EPUB parser with ZIP extraction, OPF/spine parsing, HTML-to-text
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 21:51:34 +01:00
53b91ee4ed scaffold VorleserKit package with shared types, sentence segmenter, tests
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 21:48:39 +01:00
6c19f89287 add implementation plan for Vorleser greenfield rebuild
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 21:36:59 +01:00
f53eb59ec3 add greenfield design spec for Vorleser rebuild
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 21:09:13 +01:00
f852e3e97d reduce maxTokens to 45 for 3s bucket compatibility 2026-02-19 12:56:07 +01:00
def76b02b5 add more debug output for token count 2026-02-19 12:38:46 +01:00
2774fb8379 add per-channel min-max normalization for ASR features 2026-02-19 12:36:29 +01:00
2b24d520fa add debug output for chunk being played 2026-02-19 11:30:44 +01:00
ef32087be7 add debug output for sample count 2026-02-19 11:03:10 +01:00
2c975007ca revert tokenizer to character-by-character, add debug output 2026-02-19 10:39:54 +01:00
4c40e93542 reduce chunk size to 80 chars to fit within 128 token model limit 2026-02-19 10:35:36 +01:00
217eb78e87 fix tokenizer to split on whitespace for proper phoneme tokens 2026-02-19 10:33:46 +01:00
7098f318e9 increase maxTokens from 96 to 512 to fix text truncation 2026-02-19 10:28:16 +01:00
1dd0676fca snapshot current state before gitea sync 2026-02-18 10:59:55 +01:00