Skip to content

Add profile-defined viseme mapping system - #131

Merged
meekmachine merged 1 commit into
mainfrom
codex/viseme-profile-system
May 3, 2026
Merged

Add profile-defined viseme mapping system#131
meekmachine merged 1 commit into
mainfrom
codex/viseme-profile-system

Conversation

@meekmachine

Copy link
Copy Markdown
Owner

Summary

  • Adds profile-owned viseme system fields: visemeSystemId, visemeSlots, visemeBindings, visemeMeshCategory, and mappingSections.
  • Moves CC4 viseme slots and mapping section ordering into the CC4 preset instead of consumers hardcoding those semantics.
  • Adds shared helpers for mapping-editor models, regex candidate classification, provider viseme adaptation, and live/baked viseme mesh routing.
  • Adds runtime setVisemeById / transitionVisemeById APIs while keeping index APIs for compatibility.

Verification

  • npm run typecheck
  • npm test
  • npm run build

Closes #126
Closes #127
Closes #128
Closes #129
Closes #130

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment