8 instantiations of ProsodyNumber
System.Speech (8)
Internal\Synthesis\SSmlParser.cs (4)
1541ProsodyNumber timePosition = new(); 1542ProsodyNumber target = new(); 1653number = new ProsodyNumber(attributeConst[pos]); 1673number = new ProsodyNumber(attributeConst[pos]);
Synthesis\TTSEngine\TTSEngineTypes.cs (4)
290Pitch = new ProsodyNumber((int)ProsodyPitch.Default); 291Range = new ProsodyNumber((int)ProsodyRange.Default); 292Rate = new ProsodyNumber((int)ProsodyRate.Default); 293Volume = new ProsodyNumber((int)ProsodyVolume.Default);
32 references to ProsodyNumber
System.Speech (32)
Internal\Synthesis\ConvertTextFrag.cs (6)
152private static int SapiVolume(ProsodyNumber volume) 155if (volume.SsmlAttributeId != ProsodyNumber.AbsoluteNumber) 256private static int SapiRate(ProsodyNumber rate) 267if (rate.SsmlAttributeId != ProsodyNumber.AbsoluteNumber) 307private static int SapiPitch(ProsodyNumber pitch) 311if (pitch.SsmlAttributeId != ProsodyNumber.AbsoluteNumber)
Internal\Synthesis\SSmlParser.cs (11)
1541ProsodyNumber timePosition = new(); 1542ProsodyNumber target = new(); 1545if (!percent || !TryParseNumber(contour.Substring(start, comma - (start + 1)), ref timePosition) || timePosition.SsmlAttributeId == ProsodyNumber.AbsoluteNumber) 1637private static bool ParseNumberHz(XmlReader reader, ref string? attribute, string[] attributeValues, int[] attributeConst, ref ProsodyNumber number) 1658private static bool ParseNumberRelative(XmlReader reader, ref string? attribute, string[] attributeValues, int[] attributeConst, ref ProsodyNumber number) 1678private static bool TryParseNumber(string sNumber, ref ProsodyNumber number) 1713number.SsmlAttributeId = ProsodyNumber.AbsoluteNumber; 1733private static bool TryParseHz(string sNumber, ref ProsodyNumber number, bool acceptHzRelative, out bool isHz) 1739number.SsmlAttributeId = ProsodyNumber.AbsoluteNumber; 1755fResult = TryParseNumber(sNumber.Substring(0, sNumber.Length - 2), ref number) && (acceptHzRelative || number.SsmlAttributeId == ProsodyNumber.AbsoluteNumber); 1761fResult = TryParseNumber(sNumber, ref number) && number.SsmlAttributeId == ProsodyNumber.AbsoluteNumber;
Synthesis\TTSEngine\TTSEngineTypes.cs (15)
276public ProsodyNumber Pitch { get { return _pitch; } set { _pitch = value; } } 277public ProsodyNumber Range { get { return _range; } set { _range = value; } } 278public ProsodyNumber Rate { get { return _rate; } set { _rate = value; } } 280public ProsodyNumber Volume { get { return _volume; } set { _volume = value; } } 307internal ProsodyNumber _pitch; 308internal ProsodyNumber _range; 309internal ProsodyNumber _rate; // can be casted to a Prosody Rate 311internal ProsodyNumber _volume; 358public struct ProsodyNumber : IEquatable<ProsodyNumber> 379public static bool operator ==(ProsodyNumber prosodyNumber1, ProsodyNumber prosodyNumber2) 383public static bool operator !=(ProsodyNumber prosodyNumber1, ProsodyNumber prosodyNumber2) 387public bool Equals(ProsodyNumber other) 393if (obj is not ProsodyNumber pn)