fertig-classic-games/public/assets/speech
Brian Fertig 3fcfbcc921 feat: add speech visualizer and emotion-driven audio cues
- Introduce a canvas-based audio visualizer overlay on opponent portraits that activates during speech playback
- Update `SpeechQueue` to support `onStart` and `onEnd` callbacks for hooking into audio events
- Modify `Portrait` to trigger the visualizer with emotion-specific colors (blue for intro, green for happy, red for upset)
- Add `speech` metadata to `opponents.json` for Ethel and Bernie, defining available intro/happy/upset audio clips
- Ensure proper cleanup of visualizer state and resources on portrait destruction
2026-05-22 19:10:36 -06:00
..
bernie-happy-01.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
bernie-happy-02.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
bernie-intro-01.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
bernie-upset-01.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
bernie-upset-02.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
croc-happy-01.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
croc-happy-02.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
croc-happy-03.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
croc-happy-04.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
croc-happy-05.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
croc-intro-01.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
croc-intro-02.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
croc-upset-01.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
croc-upset-02.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
croc-upset-03.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
croc-upset-04.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
croc-upset-05.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-happy-01.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-happy-02.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-happy-03.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-happy-04.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-happy-05.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-intro-01.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-intro-02.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-upset-01.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-upset-02.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-upset-03.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-upset-04.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
cybro-upset-05.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
ethel-happy-01.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
ethel-happy-02.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
ethel-happy-03.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
ethel-happy-04.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
ethel-happy-05.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
ethel-intro-01.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
ethel-intro-02.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
ethel-upset-01.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
ethel-upset-02.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
ethel-upset-03.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
ethel-upset-04.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
ethel-upset-05.mp3 feat: add speech visualizer and emotion-driven audio cues 2026-05-22 19:10:36 -06:00
victor-happy-01.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
victor-happy-02.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
victor-happy-03.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
victor-happy-04.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
victor-happy-05.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
victor-intro-01.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
victor-intro-02.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
victor-upset-01.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
victor-upset-02.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
victor-upset-03.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
victor-upset-04.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00
victor-upset-05.mp3 feat: add speech queue system and update audio configuration 2026-05-22 16:35:46 -06:00