OpenFaceFX · real speech (macOS say) → viseme curves · mouth shapes from text, open/close from audio energy