nx_g2p.nx
buildroot/runtime/nx_g2p.nx
about
nx_g2p.nx -- Converts lowercase ASCII text to a sequence of phoneme IDs for speech synthesis.
dependencies 0 imports · 1 importers
imports: none
imported by: nx_g2p_gate.nx
structs
| none |
consts
| 2 | const PH_MAGIC_1700: i64 = 1700 |
| 3 | const PH_MAGIC_2400: i64 = 2400 |
| 4 | const PH_MAGIC_1840: i64 = 1840 |
| 5 | const PH_MAGIC_2480: i64 = 2480 |
| 6 | const PH_MAGIC_1990: i64 = 1990 |
| 7 | const PH_MAGIC_2550: i64 = 2550 |
| 8 | const PH_MAGIC_1090: i64 = 1090 |
| 9 | const PH_MAGIC_2440: i64 = 2440 |
| 10 | const PH_MAGIC_1190: i64 = 1190 |
| 11 | const PH_MAGIC_2390: i64 = 2390 |
| 12 | const PH_MAGIC_2290: i64 = 2290 |
| 13 | const PH_MAGIC_3010: i64 = 3010 |
| 14 | const PH_MAGIC_2240: i64 = 2240 |
| 15 | const PH_MAGIC_1100: i64 = 1100 |
| 16 | const PH_MAGIC_2200: i64 = 2200 |
| 17 | const PH_MAGIC_1500: i64 = 1500 |
| 18 | const PH_MAGIC_2500: i64 = 2500 |
| 19 | const PH_MAGIC_1300: i64 = 1300 |
| 20 | const PH_MAGIC_2600: i64 = 2600 |
| 21 | const PH_MAGIC_1350: i64 = 1350 |
| 22 | const PH_MAGIC_2000: i64 = 2000 |
| 23 | const PH_MAGIC_1900: i64 = 1900 |
| 24 | const PH_MAGIC_1800: i64 = 1800 |
| 25 | const PH_MAGIC_3400: i64 = 3400 |
| 26 | const PH_MAGIC_3600: i64 = 3600 |
| 27 | const PH_MAGIC_3000: i64 = 3000 |
| 28 | const PH_MAGIC_1400: i64 = 1400 |
| 29 | const PH_MAGIC_1200: i64 = 1200 |
| 30 | const PH_MAGIC_3500: i64 = 3500 |
| 51 | const PH_AE: i64 = 0 |
| 52 | const PH_EH: i64 = 1 |
| 53 | const PH_IH: i64 = 2 |
| 54 | const PH_AA: i64 = 3 |
| 55 | const PH_AH: i64 = 4 |
| 56 | const PH_IY: i64 = 5 |
| 57 | const PH_UW: i64 = 6 |
| 58 | const PH_M: i64 = 7 |
| 59 | const PH_N: i64 = 8 |
| 60 | const PH_L: i64 = 9 |
| 61 | const PH_R: i64 = 10 |
| 62 | const PH_W: i64 = 11 |
| 63 | const PH_V: i64 = 12 |
| 64 | const PH_Z: i64 = 13 |
| 65 | const PH_B: i64 = 14 |
| 66 | const PH_D: i64 = 15 |
| 67 | const PH_G: i64 = 16 |
| 68 | const PH_S: i64 = 17 |
| 69 | const PH_SH: i64 = 18 |
| 70 | const PH_TH: i64 = 19 |
| 71 | const PH_F: i64 = 20 |
| 72 | const PH_HH: i64 = 21 |
| 73 | const PH_K: i64 = 22 |
| 74 | const PH_T: i64 = 23 |
| 75 | const PH_P: i64 = 24 |
| 76 | const PH_CH: i64 = 25 |
| 77 | const PH_JH: i64 = 26 |
| 79 | const G2P_VDUR: i64 = 1200 // vowel duration (samples) |
| 80 | const G2P_CDUR: i64 = 500 // consonant duration |
functions
| 83 | func _g2p_single(c: i64) -> i64 called by 1: nx_g2p |
| 113 | func nx_g2p(text: *u8, len: i64, out_ids: *i64, max: i64) -> i64 |
| 140 | func nx_g2p_phoneme(id: i64, rec: *i64) -> i64 called by 1: main |