private string VisemeEnumToExpressionId(Visemes v)
        {
            switch (v)
            {
            case Visemes.Silence:
                return(null);

            case Visemes.AeAxAh:
            case Visemes.Aa:
            case Visemes.Ao:
            case Visemes.Ay:
            case Visemes.H:
                return(_AI_expression);

            case Visemes.EyEhUh:
            case Visemes.Er:
            case Visemes.YIyIhIx:
                return(_E_expression);

            case Visemes.WUw:
            case Visemes.Ow:
                return(_U_expression);

            case Visemes.Oy:
                return(_O_expression);

            case Visemes.Aw:
                return(_WQ_expression);

            case Visemes.L:
                return(_L_expression);

            case Visemes.FV:
                return(_FV_expression);

            case Visemes.PBM:
                return(_MBP_expression);

            case Visemes.R:
            case Visemes.SZ:
            case Visemes.ShChJhZh:
            case Visemes.ThDh:
            case Visemes.DTN:
            case Visemes.KGNg:
                return(_CDGKNRSThYZ_expression);
            }

            throw new ArgumentOutOfRangeException("v", v, null);
        }
Exemple #2
0
 public VisemeData(Visemes viseme, float time, float duration)
 {
     _viseme   = viseme;
     _time     = time;
     _duration = duration;
 }