UNPKG

@realtimex/piper-tts-web

Version:

Fork of @diffusion-studio/vits-web for easier built-in PiperTTS use.

192 lines 158 kB
var createPiperPhonemize = (() => { var _scriptDir = typeof document !== "undefined" && document.currentScript ? document.currentScript.src : void 0; if (typeof __filename !== "undefined") _scriptDir = _scriptDir || __filename; return function(moduleArg = {}) { var Module = moduleArg; var readyPromiseResolve, readyPromiseReject; Module["ready"] = new Promise((resolve, reject) => { readyPromiseResolve = resolve; readyPromiseReject = reject; }); if (!Module.expectedDataFileDownloads) { Module.expectedDataFileDownloads = 0; } Module.expectedDataFileDownloads++; (function() { if (Module["ENVIRONMENT_IS_PTHREAD"] || Module["$ww"]) return; var loadPackage = function(metadata) { if (typeof window === "object") { window["encodeURIComponent"](window.location.pathname.toString().substring(0, window.location.pathname.toString().lastIndexOf("/")) + "/"); } else if (typeof process === "undefined" && typeof location !== "undefined") { encodeURIComponent(location.pathname.toString().substring(0, location.pathname.toString().lastIndexOf("/")) + "/"); } var PACKAGE_NAME = "piper_phonemize.data"; var REMOTE_PACKAGE_BASE = "piper_phonemize.data"; if (typeof Module["locateFilePackage"] === "function" && !Module["locateFile"]) { Module["locateFile"] = Module["locateFilePackage"]; err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)"); } var REMOTE_PACKAGE_NAME = Module["locateFile"] ? Module["locateFile"](REMOTE_PACKAGE_BASE, "") : REMOTE_PACKAGE_BASE; var REMOTE_PACKAGE_SIZE = metadata["remote_package_size"]; function fetchRemotePackage(packageName, packageSize, callback, errback) { if (typeof process === "object" && typeof process.versions === "object" && typeof process.versions.node === "string") { require("fs").readFile(packageName, function(err2, contents) { if (err2) { errback(err2); } else { callback(contents.buffer); } }); return; } var xhr = new XMLHttpRequest(); xhr.open("GET", packageName, true); xhr.responseType = "arraybuffer"; xhr.onprogress = function(event) { var url = packageName; var size = packageSize; if (event.total) size = event.total; if (event.loaded) { if (!xhr.addedTotal) { xhr.addedTotal = true; if (!Module.dataFileDownloads) Module.dataFileDownloads = {}; Module.dataFileDownloads[url] = { loaded: event.loaded, total: size }; } else { Module.dataFileDownloads[url].loaded = event.loaded; } var total = 0; var loaded = 0; var num = 0; for (var download in Module.dataFileDownloads) { var data = Module.dataFileDownloads[download]; total += data.total; loaded += data.loaded; num++; } total = Math.ceil(total * Module.expectedDataFileDownloads / num); if (Module["setStatus"]) Module["setStatus"](`Downloading data... (${loaded}/${total})`); } else if (!Module.dataFileDownloads) { if (Module["setStatus"]) Module["setStatus"]("Downloading data..."); } }; xhr.onerror = function(event) { throw new Error("NetworkError for: " + packageName); }; xhr.onload = function(event) { if (xhr.status == 200 || xhr.status == 304 || xhr.status == 206 || xhr.status == 0 && xhr.response) { var packageData = xhr.response; callback(packageData); } else { throw new Error(xhr.statusText + " : " + xhr.responseURL); } }; xhr.send(null); } function handleError(error) { console.error("package error:", error); } var fetchedCallback = null; var fetched = Module["getPreloadedPackage"] ? Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE) : null; if (!fetched) fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, function(data) { if (fetchedCallback) { fetchedCallback(data); fetchedCallback = null; } else { fetched = data; } }, handleError); function runWithFS() { function assert2(check, msg) { if (!check) throw msg + new Error().stack; } Module["FS_createPath"]("/", "espeak-ng-data", true, true); Module["FS_createPath"]("/espeak-ng-data", "lang", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "aav", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "art", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "azc", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "bat", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "bnt", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "ccs", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "cel", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "cus", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "dra", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "esx", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "gmq", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "gmw", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "grk", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "inc", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "ine", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "ira", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "iro", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "itc", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "jpx", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "map", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "miz", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "myn", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "poz", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "roa", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "sai", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "sem", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "sit", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "tai", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "trk", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "urj", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "zle", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "zls", true, true); Module["FS_createPath"]("/espeak-ng-data/lang", "zlw", true, true); Module["FS_createPath"]("/espeak-ng-data", "mbrola_ph", true, true); Module["FS_createPath"]("/espeak-ng-data", "voices", true, true); Module["FS_createPath"]("/espeak-ng-data/voices", "!v", true, true); Module["FS_createPath"]("/espeak-ng-data/voices", "mb", true, true); function DataRequest(start, end, audio) { this.start = start; this.end = end; this.audio = audio; } DataRequest.prototype = { requests: {}, open: function(mode, name) { this.name = name; this.requests[name] = this; Module["addRunDependency"](`fp ${this.name}`); }, send: function() { }, onload: function() { var byteArray = this.byteArray.subarray(this.start, this.end); this.finish(byteArray); }, finish: function(byteArray) { var that = this; Module["FS_createDataFile"](this.name, null, byteArray, true, true, true); Module["removeRunDependency"](`fp ${that.name}`); this.requests[this.name] = null; } }; var files = metadata["files"]; for (var i = 0; i < files.length; ++i) { new DataRequest(files[i]["start"], files[i]["end"], files[i]["audio"] || 0).open("GET", files[i]["filename"]); } function processPackageData(arrayBuffer) { assert2(arrayBuffer, "Loading data file failed."); assert2(arrayBuffer.constructor.name === ArrayBuffer.name, "bad input to processPackageData"); var byteArray = new Uint8Array(arrayBuffer); DataRequest.prototype.byteArray = byteArray; var files2 = metadata["files"]; for (var i2 = 0; i2 < files2.length; ++i2) { DataRequest.prototype.requests[files2[i2].filename].onload(); } Module["removeRunDependency"]("datafile_piper_phonemize.data"); } Module["addRunDependency"]("datafile_piper_phonemize.data"); if (!Module.preloadResults) Module.preloadResults = {}; Module.preloadResults[PACKAGE_NAME] = { fromCache: false }; if (fetched) { processPackageData(fetched); fetched = null; } else { fetchedCallback = processPackageData; } } if (Module["calledRun"]) { runWithFS(); } else { if (!Module["preRun"]) Module["preRun"] = []; Module["preRun"].push(runWithFS); } }; loadPackage({ "files": [{ "filename": "/espeak-ng-data/af_dict", "start": 0, "end": 121473 }, { "filename": "/espeak-ng-data/am_dict", "start": 121473, "end": 185351 }, { "filename": "/espeak-ng-data/an_dict", "start": 185351, "end": 192042 }, { "filename": "/espeak-ng-data/ar_dict", "start": 192042, "end": 670207 }, { "filename": "/espeak-ng-data/as_dict", "start": 670207, "end": 675212 }, { "filename": "/espeak-ng-data/az_dict", "start": 675212, "end": 718985 }, { "filename": "/espeak-ng-data/ba_dict", "start": 718985, "end": 721083 }, { "filename": "/espeak-ng-data/be_dict", "start": 721083, "end": 723735 }, { "filename": "/espeak-ng-data/bg_dict", "start": 723735, "end": 810786 }, { "filename": "/espeak-ng-data/bn_dict", "start": 810786, "end": 900765 }, { "filename": "/espeak-ng-data/bpy_dict", "start": 900765, "end": 905991 }, { "filename": "/espeak-ng-data/bs_dict", "start": 905991, "end": 953059 }, { "filename": "/espeak-ng-data/ca_dict", "start": 953059, "end": 998625 }, { "filename": "/espeak-ng-data/chr_dict", "start": 998625, "end": 1001484 }, { "filename": "/espeak-ng-data/cmn_dict", "start": 1001484, "end": 2567819 }, { "filename": "/espeak-ng-data/cs_dict", "start": 2567819, "end": 2617464 }, { "filename": "/espeak-ng-data/cv_dict", "start": 2617464, "end": 2618808 }, { "filename": "/espeak-ng-data/cy_dict", "start": 2618808, "end": 2661938 }, { "filename": "/espeak-ng-data/da_dict", "start": 2661938, "end": 2907225 }, { "filename": "/espeak-ng-data/de_dict", "start": 2907225, "end": 2975501 }, { "filename": "/espeak-ng-data/el_dict", "start": 2975501, "end": 3048342 }, { "filename": "/espeak-ng-data/en_dict", "start": 3048342, "end": 3215286 }, { "filename": "/espeak-ng-data/eo_dict", "start": 3215286, "end": 3219952 }, { "filename": "/espeak-ng-data/es_dict", "start": 3219952, "end": 3269204 }, { "filename": "/espeak-ng-data/et_dict", "start": 3269204, "end": 3313467 }, { "filename": "/espeak-ng-data/eu_dict", "start": 3313467, "end": 3362308 }, { "filename": "/espeak-ng-data/fa_dict", "start": 3362308, "end": 3655543 }, { "filename": "/espeak-ng-data/fi_dict", "start": 3655543, "end": 3699471 }, { "filename": "/espeak-ng-data/fr_dict", "start": 3699471, "end": 3763198 }, { "filename": "/espeak-ng-data/ga_dict", "start": 3763198, "end": 3815871 }, { "filename": "/espeak-ng-data/gd_dict", "start": 3815871, "end": 3864992 }, { "filename": "/espeak-ng-data/gn_dict", "start": 3864992, "end": 3868240 }, { "filename": "/espeak-ng-data/grc_dict", "start": 3868240, "end": 3871673 }, { "filename": "/espeak-ng-data/gu_dict", "start": 3871673, "end": 3954153 }, { "filename": "/espeak-ng-data/hak_dict", "start": 3954153, "end": 3957488 }, { "filename": "/espeak-ng-data/haw_dict", "start": 3957488, "end": 3959931 }, { "filename": "/espeak-ng-data/he_dict", "start": 3959931, "end": 3966894 }, { "filename": "/espeak-ng-data/hi_dict", "start": 3966894, "end": 4059037 }, { "filename": "/espeak-ng-data/hr_dict", "start": 4059037, "end": 4108425 }, { "filename": "/espeak-ng-data/ht_dict", "start": 4108425, "end": 4110228 }, { "filename": "/espeak-ng-data/hu_dict", "start": 4110228, "end": 4264013 }, { "filename": "/espeak-ng-data/hy_dict", "start": 4264013, "end": 4326276 }, { "filename": "/espeak-ng-data/ia_dict", "start": 4326276, "end": 4657551 }, { "filename": "/espeak-ng-data/id_dict", "start": 4657551, "end": 4701009 }, { "filename": "/espeak-ng-data/intonations", "start": 4701009, "end": 4703049 }, { "filename": "/espeak-ng-data/io_dict", "start": 4703049, "end": 4705214 }, { "filename": "/espeak-ng-data/is_dict", "start": 4705214, "end": 4749568 }, { "filename": "/espeak-ng-data/it_dict", "start": 4749568, "end": 4902457 }, { "filename": "/espeak-ng-data/ja_dict", "start": 4902457, "end": 4950109 }, { "filename": "/espeak-ng-data/jbo_dict", "start": 4950109, "end": 4952352 }, { "filename": "/espeak-ng-data/ka_dict", "start": 4952352, "end": 5040127 }, { "filename": "/espeak-ng-data/kk_dict", "start": 5040127, "end": 5041986 }, { "filename": "/espeak-ng-data/kl_dict", "start": 5041986, "end": 5044824 }, { "filename": "/espeak-ng-data/kn_dict", "start": 5044824, "end": 5132652 }, { "filename": "/espeak-ng-data/ko_dict", "start": 5132652, "end": 5180175 }, { "filename": "/espeak-ng-data/kok_dict", "start": 5180175, "end": 5186569 }, { "filename": "/espeak-ng-data/ku_dict", "start": 5186569, "end": 5188834 }, { "filename": "/espeak-ng-data/ky_dict", "start": 5188834, "end": 5253811 }, { "filename": "/espeak-ng-data/la_dict", "start": 5253811, "end": 5257617 }, { "filename": "/espeak-ng-data/lang/aav/vi", "start": 5257617, "end": 5257728 }, { "filename": "/espeak-ng-data/lang/aav/vi-VN-x-central", "start": 5257728, "end": 5257871 }, { "filename": "/espeak-ng-data/lang/aav/vi-VN-x-south", "start": 5257871, "end": 5258013 }, { "filename": "/espeak-ng-data/lang/art/eo", "start": 5258013, "end": 5258054 }, { "filename": "/espeak-ng-data/lang/art/ia", "start": 5258054, "end": 5258083 }, { "filename": "/espeak-ng-data/lang/art/io", "start": 5258083, "end": 5258133 }, { "filename": "/espeak-ng-data/lang/art/jbo", "start": 5258133, "end": 5258202 }, { "filename": "/espeak-ng-data/lang/art/lfn", "start": 5258202, "end": 5258337 }, { "filename": "/espeak-ng-data/lang/art/piqd", "start": 5258337, "end": 5258393 }, { "filename": "/espeak-ng-data/lang/art/py", "start": 5258393, "end": 5258533 }, { "filename": "/espeak-ng-data/lang/art/qdb", "start": 5258533, "end": 5258590 }, { "filename": "/espeak-ng-data/lang/art/qya", "start": 5258590, "end": 5258763 }, { "filename": "/espeak-ng-data/lang/art/sjn", "start": 5258763, "end": 5258938 }, { "filename": "/espeak-ng-data/lang/azc/nci", "start": 5258938, "end": 5259052 }, { "filename": "/espeak-ng-data/lang/bat/lt", "start": 5259052, "end": 5259080 }, { "filename": "/espeak-ng-data/lang/bat/ltg", "start": 5259080, "end": 5259392 }, { "filename": "/espeak-ng-data/lang/bat/lv", "start": 5259392, "end": 5259621 }, { "filename": "/espeak-ng-data/lang/bnt/sw", "start": 5259621, "end": 5259662 }, { "filename": "/espeak-ng-data/lang/bnt/tn", "start": 5259662, "end": 5259704 }, { "filename": "/espeak-ng-data/lang/ccs/ka", "start": 5259704, "end": 5259828 }, { "filename": "/espeak-ng-data/lang/cel/cy", "start": 5259828, "end": 5259865 }, { "filename": "/espeak-ng-data/lang/cel/ga", "start": 5259865, "end": 5259931 }, { "filename": "/espeak-ng-data/lang/cel/gd", "start": 5259931, "end": 5259982 }, { "filename": "/espeak-ng-data/lang/cus/om", "start": 5259982, "end": 5260021 }, { "filename": "/espeak-ng-data/lang/dra/kn", "start": 5260021, "end": 5260076 }, { "filename": "/espeak-ng-data/lang/dra/ml", "start": 5260076, "end": 5260133 }, { "filename": "/espeak-ng-data/lang/dra/ta", "start": 5260133, "end": 5260184 }, { "filename": "/espeak-ng-data/lang/dra/te", "start": 5260184, "end": 5260254 }, { "filename": "/espeak-ng-data/lang/esx/kl", "start": 5260254, "end": 5260284 }, { "filename": "/espeak-ng-data/lang/eu", "start": 5260284, "end": 5260338 }, { "filename": "/espeak-ng-data/lang/gmq/da", "start": 5260338, "end": 5260381 }, { "filename": "/espeak-ng-data/lang/gmq/is", "start": 5260381, "end": 5260408 }, { "filename": "/espeak-ng-data/lang/gmq/nb", "start": 5260408, "end": 5260495 }, { "filename": "/espeak-ng-data/lang/gmq/sv", "start": 5260495, "end": 5260520 }, { "filename": "/espeak-ng-data/lang/gmw/af", "start": 5260520, "end": 5260643 }, { "filename": "/espeak-ng-data/lang/gmw/de", "start": 5260643, "end": 5260685 }, { "filename": "/espeak-ng-data/lang/gmw/en", "start": 5260685, "end": 5260825 }, { "filename": "/espeak-ng-data/lang/gmw/en-029", "start": 5260825, "end": 5261160 }, { "filename": "/espeak-ng-data/lang/gmw/en-GB-scotland", "start": 5261160, "end": 5261455 }, { "filename": "/espeak-ng-data/lang/gmw/en-GB-x-gbclan", "start": 5261455, "end": 5261693 }, { "filename": "/espeak-ng-data/lang/gmw/en-GB-x-gbcwmd", "start": 5261693, "end": 5261881 }, { "filename": "/espeak-ng-data/lang/gmw/en-GB-x-rp", "start": 5261881, "end": 5262130 }, { "filename": "/espeak-ng-data/lang/gmw/en-US", "start": 5262130, "end": 5262387 }, { "filename": "/espeak-ng-data/lang/gmw/en-US-nyc", "start": 5262387, "end": 5262658 }, { "filename": "/espeak-ng-data/lang/gmw/lb", "start": 5262658, "end": 5262689 }, { "filename": "/espeak-ng-data/lang/gmw/nl", "start": 5262689, "end": 5262712 }, { "filename": "/espeak-ng-data/lang/grk/el", "start": 5262712, "end": 5262735 }, { "filename": "/espeak-ng-data/lang/grk/grc", "start": 5262735, "end": 5262834 }, { "filename": "/espeak-ng-data/lang/inc/as", "start": 5262834, "end": 5262876 }, { "filename": "/espeak-ng-data/lang/inc/bn", "start": 5262876, "end": 5262901 }, { "filename": "/espeak-ng-data/lang/inc/bpy", "start": 5262901, "end": 5262940 }, { "filename": "/espeak-ng-data/lang/inc/gu", "start": 5262940, "end": 5262982 }, { "filename": "/espeak-ng-data/lang/inc/hi", "start": 5262982, "end": 5263005 }, { "filename": "/espeak-ng-data/lang/inc/kok", "start": 5263005, "end": 5263031 }, { "filename": "/espeak-ng-data/lang/inc/mr", "start": 5263031, "end": 5263072 }, { "filename": "/espeak-ng-data/lang/inc/ne", "start": 5263072, "end": 5263109 }, { "filename": "/espeak-ng-data/lang/inc/or", "start": 5263109, "end": 5263148 }, { "filename": "/espeak-ng-data/lang/inc/pa", "start": 5263148, "end": 5263173 }, { "filename": "/espeak-ng-data/lang/inc/sd", "start": 5263173, "end": 5263239 }, { "filename": "/espeak-ng-data/lang/inc/si", "start": 5263239, "end": 5263294 }, { "filename": "/espeak-ng-data/lang/inc/ur", "start": 5263294, "end": 5263388 }, { "filename": "/espeak-ng-data/lang/ine/hy", "start": 5263388, "end": 5263449 }, { "filename": "/espeak-ng-data/lang/ine/hyw", "start": 5263449, "end": 5263814 }, { "filename": "/espeak-ng-data/lang/ine/sq", "start": 5263814, "end": 5263917 }, { "filename": "/espeak-ng-data/lang/ira/fa", "start": 5263917, "end": 5264007 }, { "filename": "/espeak-ng-data/lang/ira/fa-Latn", "start": 5264007, "end": 5264276 }, { "filename": "/espeak-ng-data/lang/ira/ku", "start": 5264276, "end": 5264316 }, { "filename": "/espeak-ng-data/lang/iro/chr", "start": 5264316, "end": 5264885 }, { "filename": "/espeak-ng-data/lang/itc/la", "start": 5264885, "end": 5265182 }, { "filename": "/espeak-ng-data/lang/jpx/ja", "start": 5265182, "end": 5265234 }, { "filename": "/espeak-ng-data/lang/ko", "start": 5265234, "end": 5265285 }, { "filename": "/espeak-ng-data/lang/map/haw", "start": 5265285, "end": 5265327 }, { "filename": "/espeak-ng-data/lang/miz/mto", "start": 5265327, "end": 5265510 }, { "filename": "/espeak-ng-data/lang/myn/quc", "start": 5265510, "end": 5265720 }, { "filename": "/espeak-ng-data/lang/poz/id", "start": 5265720, "end": 5265854 }, { "filename": "/espeak-ng-data/lang/poz/mi", "start": 5265854, "end": 5266221 }, { "filename": "/espeak-ng-data/lang/poz/ms", "start": 5266221, "end": 5266651 }, { "filename": "/espeak-ng-data/lang/qu", "start": 5266651, "end": 5266739 }, { "filename": "/espeak-ng-data/lang/roa/an", "start": 5266739, "end": 5266766 }, { "filename": "/espeak-ng-data/lang/roa/ca", "start": 5266766, "end": 5266791 }, { "filename": "/espeak-ng-data/lang/roa/es", "start": 5266791, "end": 5266854 }, { "filename": "/espeak-ng-data/lang/roa/es-419", "start": 5266854, "end": 5267021 }, { "filename": "/espeak-ng-data/lang/roa/fr", "start": 5267021, "end": 5267100 }, { "filename": "/espeak-ng-data/lang/roa/fr-BE", "start": 5267100, "end": 5267184 }, { "filename": "/espeak-ng-data/lang/roa/fr-CH", "start": 5267184, "end": 5267270 }, { "filename": "/espeak-ng-data/lang/roa/ht", "start": 5267270, "end": 5267410 }, { "filename": "/espeak-ng-data/lang/roa/it", "start": 5267410, "end": 5267519 }, { "filename": "/espeak-ng-data/lang/roa/pap", "start": 5267519, "end": 5267581 }, { "filename": "/espeak-ng-data/lang/roa/pt", "start": 5267581, "end": 5267676 }, { "filename": "/espeak-ng-data/lang/roa/pt-BR", "start": 5267676, "end": 5267785 }, { "filename": "/espeak-ng-data/lang/roa/ro", "start": 5267785, "end": 5267811 }, { "filename": "/espeak-ng-data/lang/sai/gn", "start": 5267811, "end": 5267858 }, { "filename": "/espeak-ng-data/lang/sem/am", "start": 5267858, "end": 5267899 }, { "filename": "/espeak-ng-data/lang/sem/ar", "start": 5267899, "end": 5267949 }, { "filename": "/espeak-ng-data/lang/sem/he", "start": 5267949, "end": 5267989 }, { "filename": "/espeak-ng-data/lang/sem/mt", "start": 5267989, "end": 5268030 }, { "filename": "/espeak-ng-data/lang/sit/cmn", "start": 5268030, "end": 5268716 }, { "filename": "/espeak-ng-data/lang/sit/cmn-Latn-pinyin", "start": 5268716, "end": 5268877 }, { "filename": "/espeak-ng-data/lang/sit/hak", "start": 5268877, "end": 5269005 }, { "filename": "/espeak-ng-data/lang/sit/my", "start": 5269005, "end": 5269061 }, { "filename": "/espeak-ng-data/lang/sit/yue", "start": 5269061, "end": 5269255 }, { "filename": "/espeak-ng-data/lang/sit/yue-Latn-jyutping", "start": 5269255, "end": 5269468 }, { "filename": "/espeak-ng-data/lang/tai/shn", "start": 5269468, "end": 5269560 }, { "filename": "/espeak-ng-data/lang/tai/th", "start": 5269560, "end": 5269597 }, { "filename": "/espeak-ng-data/lang/trk/az", "start": 5269597, "end": 5269642 }, { "filename": "/espeak-ng-data/lang/trk/ba", "start": 5269642, "end": 5269667 }, { "filename": "/espeak-ng-data/lang/trk/cv", "start": 5269667, "end": 5269707 }, { "filename": "/espeak-ng-data/lang/trk/kk", "start": 5269707, "end": 5269747 }, { "filename": "/espeak-ng-data/lang/trk/ky", "start": 5269747, "end": 5269790 }, { "filename": "/espeak-ng-data/lang/trk/nog", "start": 5269790, "end": 5269829 }, { "filename": "/espeak-ng-data/lang/trk/tk", "start": 5269829, "end": 5269854 }, { "filename": "/espeak-ng-data/lang/trk/tr", "start": 5269854, "end": 5269879 }, { "filename": "/espeak-ng-data/lang/trk/tt", "start": 5269879, "end": 5269902 }, { "filename": "/espeak-ng-data/lang/trk/ug", "start": 5269902, "end": 5269926 }, { "filename": "/espeak-ng-data/lang/trk/uz", "start": 5269926, "end": 5269965 }, { "filename": "/espeak-ng-data/lang/urj/et", "start": 5269965, "end": 5270202 }, { "filename": "/espeak-ng-data/lang/urj/fi", "start": 5270202, "end": 5270439 }, { "filename": "/espeak-ng-data/lang/urj/hu", "start": 5270439, "end": 5270512 }, { "filename": "/espeak-ng-data/lang/urj/smj", "start": 5270512, "end": 5270557 }, { "filename": "/espeak-ng-data/lang/zle/be", "start": 5270557, "end": 5270609 }, { "filename": "/espeak-ng-data/lang/zle/ru", "start": 5270609, "end": 5270666 }, { "filename": "/espeak-ng-data/lang/zle/ru-LV", "start": 5270666, "end": 5270946 }, { "filename": "/espeak-ng-data/lang/zle/ru-cl", "start": 5270946, "end": 5271037 }, { "filename": "/espeak-ng-data/lang/zle/uk", "start": 5271037, "end": 5271134 }, { "filename": "/espeak-ng-data/lang/zls/bg", "start": 5271134, "end": 5271245 }, { "filename": "/espeak-ng-data/lang/zls/bs", "start": 5271245, "end": 5271475 }, { "filename": "/espeak-ng-data/lang/zls/hr", "start": 5271475, "end": 5271737 }, { "filename": "/espeak-ng-data/lang/zls/mk", "start": 5271737, "end": 5271765 }, { "filename": "/espeak-ng-data/lang/zls/sl", "start": 5271765, "end": 5271808 }, { "filename": "/espeak-ng-data/lang/zls/sr", "start": 5271808, "end": 5272058 }, { "filename": "/espeak-ng-data/lang/zlw/cs", "start": 5272058, "end": 5272081 }, { "filename": "/espeak-ng-data/lang/zlw/pl", "start": 5272081, "end": 5272119 }, { "filename": "/espeak-ng-data/lang/zlw/sk", "start": 5272119, "end": 5272143 }, { "filename": "/espeak-ng-data/lb_dict", "start": 5272143, "end": 5960074 }, { "filename": "/espeak-ng-data/lfn_dict", "start": 5960074, "end": 5962867 }, { "filename": "/espeak-ng-data/lt_dict", "start": 5962867, "end": 6012757 }, { "filename": "/espeak-ng-data/lv_dict", "start": 6012757, "end": 6079094 }, { "filename": "/espeak-ng-data/mbrola_ph/af1_phtrans", "start": 6079094, "end": 6080730 }, { "filename": "/espeak-ng-data/mbrola_ph/ar1_phtrans", "start": 6080730, "end": 6082342 }, { "filename": "/espeak-ng-data/mbrola_ph/ar2_phtrans", "start": 6082342, "end": 6083954 }, { "filename": "/espeak-ng-data/mbrola_ph/ca_phtrans", "start": 6083954, "end": 6085950 }, { "filename": "/espeak-ng-data/mbrola_ph/cmn_phtrans", "start": 6085950, "end": 6087442 }, { "filename": "/espeak-ng-data/mbrola_ph/cr1_phtrans", "start": 6087442, "end": 6089606 }, { "filename": "/espeak-ng-data/mbrola_ph/cs_phtrans", "start": 6089606, "end": 6090186 }, { "filename": "/espeak-ng-data/mbrola_ph/de2_phtrans", "start": 6090186, "end": 6091918 }, { "filename": "/espeak-ng-data/mbrola_ph/de4_phtrans", "start": 6091918, "end": 6093722 }, { "filename": "/espeak-ng-data/mbrola_ph/de6_phtrans", "start": 6093722, "end": 6095118 }, { "filename": "/espeak-ng-data/mbrola_ph/de8_phtrans", "start": 6095118, "end": 6096274 }, { "filename": "/espeak-ng-data/mbrola_ph/ee1_phtrans", "start": 6096274, "end": 6097718 }, { "filename": "/espeak-ng-data/mbrola_ph/en1_phtrans", "start": 6097718, "end": 6098514 }, { "filename": "/espeak-ng-data/mbrola_ph/es3_phtrans", "start": 6098514, "end": 6099574 }, { "filename": "/espeak-ng-data/mbrola_ph/es4_phtrans", "start": 6099574, "end": 6100682 }, { "filename": "/espeak-ng-data/mbrola_ph/es_phtrans", "start": 6100682, "end": 6102414 }, { "filename": "/espeak-ng-data/mbrola_ph/fr_phtrans", "start": 6102414, "end": 6104386 }, { "filename": "/espeak-ng-data/mbrola_ph/gr1_phtrans", "start": 6104386, "end": 6106598 }, { "filename": "/espeak-ng-data/mbrola_ph/gr2_phtrans", "start": 6106598, "end": 6108810 }, { "filename": "/espeak-ng-data/mbrola_ph/grc-de6_phtrans", "start": 6108810, "end": 6109294 }, { "filename": "/espeak-ng-data/mbrola_ph/he_phtrans", "start": 6109294, "end": 6110042 }, { "filename": "/espeak-ng-data/mbrola_ph/hn1_phtrans", "start": 6110042, "end": 6110574 }, { "filename": "/espeak-ng-data/mbrola_ph/hu1_phtrans", "start": 6110574, "end": 6112018 }, { "filename": "/espeak-ng-data/mbrola_ph/ic1_phtrans", "start": 6112018, "end": 6113150 }, { "filename": "/espeak-ng-data/mbrola_ph/id1_phtrans", "start": 6113150, "end": 6114858 }, { "filename": "/espeak-ng-data/mbrola_ph/in_phtrans", "start": 6114858, "end": 6116302 }, { "filename": "/espeak-ng-data/mbrola_ph/ir1_phtrans", "start": 6116302, "end": 6122114 }, { "filename": "/espeak-ng-data/mbrola_ph/it1_phtrans", "start": 6122114, "end": 6123438 }, { "filename": "/espeak-ng-data/mbrola_ph/it3_phtrans", "start": 6123438, "end": 6124330 }, { "filename": "/espeak-ng-data/mbrola_ph/jp_phtrans", "start": 6124330, "end": 6125366 }, { "filename": "/espeak-ng-data/mbrola_ph/la1_phtrans", "start": 6125366, "end": 6126114 }, { "filename": "/espeak-ng-data/mbrola_ph/lt_phtrans", "start": 6126114, "end": 6127174 }, { "filename": "/espeak-ng-data/mbrola_ph/ma1_phtrans", "start": 6127174, "end": 6128114 }, { "filename": "/espeak-ng-data/mbrola_ph/mx1_phtrans", "start": 6128114, "end": 6129918 }, { "filename": "/espeak-ng-data/mbrola_ph/mx2_phtrans", "start": 6129918, "end": 6131746 }, { "filename": "/espeak-ng-data/mbrola_ph/nl_phtrans", "start": 6131746, "end": 6133430 }, { "filename": "/espeak-ng-data/mbrola_ph/nz1_phtrans", "start": 6133430, "end": 6134154 }, { "filename": "/espeak-ng-data/mbrola_ph/pl1_phtrans", "start": 6134154, "end": 6135742 }, { "filename": "/espeak-ng-data/mbrola_ph/pt1_phtrans", "start": 6135742, "end": 6137834 }, { "filename": "/espeak-ng-data/mbrola_ph/ptbr4_phtrans", "start": 6137834, "end": 6140190 }, { "filename": "/espeak-ng-data/mbrola_ph/ptbr_phtrans", "start": 6140190, "end": 6142714 }, { "filename": "/espeak-ng-data/mbrola_ph/ro1_phtrans", "start": 6142714, "end": 6144878 }, { "filename": "/espeak-ng-data/mbrola_ph/sv2_phtrans", "start": 6144878, "end": 6146466 }, { "filename": "/espeak-ng-data/mbrola_ph/sv_phtrans", "start": 6146466, "end": 6148054 }, { "filename": "/espeak-ng-data/mbrola_ph/tl1_phtrans", "start": 6148054, "end": 6148826 }, { "filename": "/espeak-ng-data/mbrola_ph/tr1_phtrans", "start": 6148826, "end": 6149190 }, { "filename": "/espeak-ng-data/mbrola_ph/us3_phtrans", "start": 6149190, "end": 6150346 }, { "filename": "/espeak-ng-data/mbrola_ph/us_phtrans", "start": 6150346, "end": 6151574 }, { "filename": "/espeak-ng-data/mbrola_ph/vz_phtrans", "start": 6151574, "end": 6153858 }, { "filename": "/espeak-ng-data/mi_dict", "start": 6153858, "end": 6155204 }, { "filename": "/espeak-ng-data/mk_dict", "start": 6155204, "end": 6219063 }, { "filename": "/espeak-ng-data/ml_dict", "start": 6219063, "end": 6311408 }, { "filename": "/espeak-ng-data/mr_dict", "start": 6311408, "end": 6398799 }, { "filename": "/espeak-ng-data/ms_dict", "start": 6398799, "end": 6452340 }, { "filename": "/espeak-ng-data/mt_dict", "start": 6452340, "end": 6456724 }, { "filename": "/espeak-ng-data/mto_dict", "start": 6456724, "end": 6460684 }, { "filename": "/espeak-ng-data/my_dict", "start": 6460684, "end": 6556632 }, { "filename": "/espeak-ng-data/nci_dict", "start": 6556632, "end": 6558166 }, { "filename": "/espeak-ng-data/ne_dict", "start": 6558166, "end": 6653543 }, { "filename": "/espeak-ng-data/nl_dict", "start": 6653543, "end": 6719522 }, { "filename": "/espeak-ng-data/no_dict", "start": 6719522, "end": 6723700 }, { "filename": "/espeak-ng-data/nog_dict", "start": 6723700, "end": 6726994 }, { "filename": "/espeak-ng-data/om_dict", "start": 6726994, "end": 6729296 }, { "filename": "/espeak-ng-data/or_dict", "start": 6729296, "end": 6818542 }, { "filename": "/espeak-ng-data/pa_dict", "start": 6818542, "end": 6898495 }, { "filename": "/espeak-ng-data/pap_dict", "start": 6898495, "end": 6900623 }, { "filename": "/espeak-ng-data/phondata", "start": 6900623, "end": 7451047 }, { "filename": "/espeak-ng-data/phondata-manifest", "start": 7451047, "end": 7472868 }, { "filename": "/espeak-ng-data/phonindex", "start": 7472868, "end": 7511942 }, { "filename": "/espeak-ng-data/phontab", "start": 7511942, "end": 7567738 }, { "filename": "/espeak-ng-data/piqd_dict", "start": 7567738, "end": 7569448 }, { "filename": "/espeak-ng-data/pl_dict", "start": 7569448, "end": 7646178 }, { "filename": "/espeak-ng-data/pt_dict", "start": 7646178, "end": 7713995 }, { "filename": "/espeak-ng-data/py_dict", "start": 7713995, "end": 7716404 }, { "filename": "/espeak-ng-data/qdb_dict", "start": 7716404, "end": 7719432 }, { "filename": "/espeak-ng-data/qu_dict", "start": 7719432, "end": 7721351 }, { "filename": "/espeak-ng-data/quc_dict", "start": 7721351, "end": 7722801 }, { "filename": "/espeak-ng-data/qya_dict", "start": 7722801, "end": 7724740 }, { "filename": "/espeak-ng-data/ro_dict", "start": 7724740, "end": 7793278 }, { "filename": "/espeak-ng-data/ru_dict", "start": 7793278, "end": 16325670 }, { "filename": "/espeak-ng-data/sd_dict", "start": 16325670, "end": 16385598 }, { "filename": "/espeak-ng-data/shn_dict", "start": 16385598, "end": 16473770 }, { "filename": "/espeak-ng-data/si_dict", "start": 16473770, "end": 16559154 }, { "filename": "/espeak-ng-data/sjn_dict", "start": 16559154, "end": 16560937 }, { "filename": "/espeak-ng-data/sk_dict", "start": 16560937, "end": 16610939 }, { "filename": "/espeak-ng-data/sl_dict", "start": 16610939, "end": 16655986 }, { "filename": "/espeak-ng-data/smj_dict", "start": 16655986, "end": 16691081 }, { "filename": "/espeak-ng-data/sq_dict", "start": 16691081, "end": 16736084 }, { "filename": "/espeak-ng-data/sr_dict", "start": 16736084, "end": 16782916 }, { "filename": "/espeak-ng-data/sv_dict", "start": 16782916, "end": 16830752 }, { "filename": "/espeak-ng-data/sw_dict", "start": 16830752, "end": 16878556 }, { "filename": "/espeak-ng-data/ta_dict", "start": 16878556, "end": 17088109 }, { "filename": "/espeak-ng-data/te_dict", "start": 17088109, "end": 17182946 }, { "filename": "/espeak-ng-data/th_dict", "start": 17182946, "end": 17185247 }, { "filename": "/espeak-ng-data/tk_dict", "start": 17185247, "end": 17206115 }, { "filename": "/espeak-ng-data/tn_dict", "start": 17206115, "end": 17209187 }, { "filename": "/espeak-ng-data/tr_dict", "start": 17209187, "end": 17255980 }, { "filename": "/espeak-ng-data/tt_dict", "start": 17255980, "end": 17258101 }, { "filename": "/espeak-ng-data/ug_dict", "start": 17258101, "end": 17260171 }, { "filename": "/espeak-ng-data/uk_dict", "start": 17260171, "end": 17263663 }, { "filename": "/espeak-ng-data/ur_dict", "start": 17263663, "end": 17397219 }, { "filename": "/espeak-ng-data/uz_dict", "start": 17397219, "end": 17399759 }, { "filename": "/espeak-ng-data/vi_dict", "start": 17399759, "end": 17452367 }, { "filename": "/espeak-ng-data/voices/!v/Alex", "start": 17452367, "end": 17452495 }, { "filename": "/espeak-ng-data/voices/!v/Alicia", "start": 17452495, "end": 17452969 }, { "filename": "/espeak-ng-data/voices/!v/Andrea", "start": 17452969, "end": 17453326 }, { "filename": "/espeak-ng-data/voices/!v/Andy", "start": 17453326, "end": 17453646 }, { "filename": "/espeak-ng-data/voices/!v/Annie", "start": 17453646, "end": 17453961 }, { "filename": "/espeak-ng-data/voices/!v/AnxiousAndy", "start": 17453961, "end": 17454322 }, { "filename": "/espeak-ng-data/voices/!v/Demonic", "start": 17454322, "end": 17458180 }, { "filename": "/espeak-ng-data/voices/!v/Denis", "start": 17458180, "end": 17458485 }, { "filename": "/espeak-ng-data/voices/!v/Diogo", "start": 17458485, "end": 17458864 }, { "filename": "/espeak-ng-data/voices/!v/Gene", "start": 17458864, "end": 17459145 }, { "filename": "/espeak-ng-data/voices/!v/Gene2", "start": 17459145, "end": 17459428 }, { "filename": "/espeak-ng-data/voices/!v/Henrique", "start": 17459428, "end": 17459809 }, { "filename": "/espeak-ng-data/voices/!v/Hugo", "start": 17459809, "end": 17460187 }, { "filename": "/espeak-ng-data/voices/!v/Jacky", "start": 17460187, "end": 17460454 }, { "filename": "/espeak-ng-data/voices/!v/Lee", "start": 17460454, "end": 17460792 }, { "filename": "/espeak-ng-data/voices/!v/Marco", "start": 17460792, "end": 17461259 }, { "filename": "/espeak-ng-data/voices/!v/Mario", "start": 17461259, "end": 17461529 }, { "filename": "/espeak-ng-data/voices/!v/Michael", "start": 17461529, "end": 17461799 }, { "filename": "/espeak-ng-data/voices/!v/Mike", "start": 17461799, "end": 17461911 }, { "filename": "/espeak-ng-data/voices/!v/Mr serious", "start": 17461911, "end": 17465104 }, { "filename": "/espeak-ng-data/voices/!v/Nguyen", "start": 17465104, "end": 17465384 }, { "filename": "/espeak-ng-data/voices/!v/Reed", "start": 17465384, "end": 17465586 }, { "filename": "/espeak-ng-data/voices/!v/RicishayMax", "start": 17465586, "end": 17465819 }, { "filename": "/espeak-ng-data/voices/!v/RicishayMax2", "start": 17465819, "end": 17466254 }, { "filename": "/espeak-ng-data/voices/!v/RicishayMax3", "start": 17466254, "end": 17466689 }, { "filename": "/espeak-ng-data/voices/!v/Storm", "start": 17466689, "end": 17467109 }, { "filename": "/espeak-ng-data/voices/!v/Tweaky", "start": 17467109, "end": 17470298 }, { "filename": "/espeak-ng-data/voices/!v/UniRobot", "start": 17470298, "end": 17470715 }, { "filename": "/espeak-ng-data/voices/!v/adam", "start": 17470715, "end": 17470790 }, { "filename": "/espeak-ng-data/voices/!v/anika", "start": 17470790, "end": 17471283 }, { "filename": "/espeak-ng-data/voices/!v/anikaRobot", "start": 17471283, "end": 17471795 }, { "filename": "/espeak-ng-data/voices/!v/announcer", "start": 17471795, "end": 17472095 }, { "filename": "/espeak-ng-data/voices/!v/antonio", "start": 17472095, "end": 17472476 }, { "filename": "/espeak-ng-data/voices/!v/aunty", "start": 17472476, "end": 17472834 }, { "filename": "/espeak-ng-data/voices/!v/belinda", "start": 17472834, "end": 17473174 }, { "filename": "/espeak-ng-data/voices/!v/benjamin", "start": 17473174, "end": 17473375 }, { "filename": "/espeak-ng-data/voices/!v/boris", "start": 17473375, "end": 17473599 }, { "filename": "/espeak-ng-data/voices/!v/caleb", "start": 17473599, "end": 17473656 }, { "filename": "/espeak-ng-data/voices/!v/croak", "start": 17473656, "end": 17473749 }, { "filename": "/espeak-ng-data/voices/!v/david", "start": 17473749, "end": 17473861 }, { "filename": "/espeak-ng-data/voices/!v/ed", "start": 17473861, "end": 17474148 }, { "filename": "/espeak-ng-data/voices/!v/edward", "start": 17474148, "end": 17474299 }, { "filename": "/espeak-ng-data/voices/!v/edward2", "start": 17474299, "end": 17474451 }, { "filename": "/espeak-ng-data/voices/!v/f1", "start": 17474451, "end": 17474775 }, { "filename": "/espeak-ng-data/voices/!v/f2", "start": 17474775, "end": 17475132 }, { "filename": "/espeak-ng-data/voices/!v/f3", "start": 17475132, "end": 17475507 }, { "filename": "/espeak-ng-data/voices/!v/f4", "start": 17475507, "end": 17475857 }, { "filename": "/espeak-ng-data/voices/!v/f5", "start": 17475857, "end": 17476289 }, { "filename": "/espeak-ng-data/voices/!v/fast", "start": 17476289, "end": 17476438 }, { "filename": "/espeak-ng-data/voices/!v/grandma", "start": 17476438, "end": 17476701 }, { "filename": "/espeak-ng-data/voices/!v/grandpa", "start": 17476701, "end": 17476957 }, { "filename": "/espeak-ng-data/voices/!v/gustave", "start": 17476957, "end": 17477210 }, { "filename": "/espeak-ng-data/voices/!v/ian", "start": 17477210, "end": 17480378 }, { "filename": "/espeak-ng-data/voices/!v/iven", "start": 17480378, "end": 17480639 }, { "filename": "/espeak-ng-data/voices/!v/iven2", "start": 17480639, "end": 17480918 }, { "filename": "/espeak-ng-data/voices/!v/iven3", "start": 17480918, "end": 17481180 }, { "filename": "/espeak-ng-data/voices/!v/iven4", "start": 17481180, "end": 17481441 }, { "filename": "/espeak-ng-data/voices/!v/john", "start": 17481441, "end": 17484627 }, { "filename": "/espeak-ng-data/voices/!v/kaukovalta", "start": 17484627, "end": 17484988 }, { "filename": "/espeak-ng-data/voices/!v/klatt", "start": 17484988, "end": 17485026 }, { "filename": "/espeak-ng-data/voices/!v/klatt2", "start": 17485026, "end": 17485064 }, { "filename": "/espeak-ng-data/voices/!v/klatt3", "start": 17485064, "end": 17485103 }, { "filename": "/espeak-ng-data/voices/!v/klatt4", "start": 17485103, "end": 17485142 }, { "filename": "/espeak-ng-data/voices/!v/klatt5", "start": 17485142, "end": 17485181 }, { "filename": "/espeak-ng-data/voices/!v/klatt6", "start": 17485181, "end": 17485220 }, { "filename": "/espeak-ng-data/voices/!v/linda", "start": 17485220, "end": 17485570 }, { "filename": "/espeak-ng-data/voices/!v/m1", "start": 17485570, "end": 17485905 }, { "filename": "/espeak-ng-data/voices/!v/m2", "start": 17485905, "end": 17486169 }, { "filename": "/espeak-ng-data/voices/!v/m3", "start": 17486169, "end": 17486469 }, { "filename": "/espeak-ng-data/voices/!v/m4", "start": 17486469, "end": 17486759 }, { "filename": "/espeak-ng-data/voices/!v/m5", "start": 17486759, "end": 17487021 }, { "filename": "/espeak-ng-data/voices/!v/m6", "start": 17487021, "end": 17487209 }, { "filename": "/espeak-ng-data/voices/!v/m7", "start": 17487209, "end": 17487463 }, { "filename": "/espeak-ng-data/voices/!v/m8", "start": 17487463, "end": 17487747 }, { "filename": "/espeak-ng-data/voices/!v/marcelo", "start": 17487747, "end": 17487998 }, { "filename": "/espeak-ng-data/voices/!v/max", "start": 17487998, "end": 17488223 }, { "filename": "/espeak-ng-data/voices/!v/michel", "start": 17488223, "end": 17488627 }, { "filename": "/espeak-ng-data/voices/!v/miguel", "start": 17488627, "end": 17489009 }, { "filename": "/espeak-ng-data/voices/!v/mike2", "start": 17489009, "end": 17489197 }, { "filename": "/espeak-ng-data/voices/!v/norbert", "start": 17489197, "end": 17492386 }, { "filename": "/espeak-ng-data/voices/!v/pablo", "start": 17492386, "end": 17495528 }, { "filename": "/espeak-ng-data/voices/!v/paul", "start": 17495528, "end": 17495812 }, { "filename": "/espeak-ng-data/voices/!v/pedro", "start": 17495812, "end": 17496164 }, { "filename": "/espeak-ng-data/voices/!v/quincy", "start": 17496164, "end": 17496518 }, { "filename": "/espeak-ng-data/voices/!v/rob", "start": 17496518, "end": 17496783 }, { "filename": "/espeak-ng-data/voices/!v/robert", "start": 17496783, "end": 17497057 }, { "filename": "/espeak-ng-data/voices/!v/robosoft", "start": 17497057, "end": 17497508 }, { "filename": "/espeak-ng-data/voices/!v/robosoft2", "start": 17497508, "end": 17497962 }, { "filename": "/espeak-ng-data/voices/!v/robosoft3", "start": 17497962, "end": 17498417 }, { "filename": "/espeak-ng-data/voices/!v/robosoft4", "start": 17498417, "end": 17498864 }, { "filename": "/espeak-ng-data/voices/!v/robosoft5", "start": 17498864, "end": 17499309 }, { "filename": "/espeak-ng-data/voices/!v/robosoft6", "start": 17499309, "end": 17499596 }, { "filename": "/espeak-ng-data/voices/!v/robosoft7", "start": 17499596, "end": 17500006 }, { "filename": "/espeak-ng-data/voices/!v/robosoft8", "start": 17500006, "end": 17500249 }, { "filename": "/espeak-ng-data/voices/!v/sandro", "start": 17500249, "end": 17500779 }, { "filename": "/espeak-ng-data/voices/!v/shelby", "start": 17500779, "end": 17501059 }, { "filename": "/espeak-ng-data/voices/!v/steph", "start": 17501059, "end": 17501423 }, { "filename": "/espeak-ng-data/voices/!v/steph2", "start": 17501423, "end": 17501790 }, { "filename": "/espeak-ng-data/voices/!v/steph3", "start": 17501790, "end": 17502167 }, { "filename": "/espeak-ng-data/voices/!v/travis", "start": 17502167, "end": 17502550 }, { "filename": "/espeak-ng-data/voices/!v/victor", "start": 17502550, "end": 17502803 }, { "filename": "/espeak-ng-data/voices/!v/whisper", "start": 17502803, "end": 17502989 }, { "filename": "/espeak-ng-data/voices/!v/whisperf", "start": 17502989, "end": 17503381 }, { "filename": "/espeak-ng-data/voices/!v/zac", "start": 17503381, "end": 17503656 }, { "filename": "/espeak-ng-data/voices/mb/mb-af1", "start": 17503656, "end": 17503744 }, { "filename": "/espeak-ng-data/voices/mb/mb-af1-en", "start": 17503744, "end": 17503827 }, { "filename": "/espeak-ng-data/voices/mb/mb-ar1", "start": 17503827, "end": 17503911 }, { "filename": "/espeak-ng-data/voices/mb/mb-ar2", "start": 17503911, "end": 17503995 }, { "filename": "/espeak-ng-data/voices/mb/mb-br1", "start": 17503995, "end": 17504127 }, { "filename": "/espeak-ng-data/voices/mb/mb-br2", "start": 17504127, "end": 17504263 }, { "filename": "/espeak-ng-data/voices/mb/mb-br3", "start": 17504263, "end": 17504395 }, { "filename": "/espeak-ng-data/voices/mb/mb-br4", "start": 17504395, "end": 17504531 }, { "filename": "/espeak-ng-data/voices/mb/mb-ca1", "start": 17504531, "end": 17504636 }, { "filename": "/espeak-ng-data/voices/mb/mb-ca2", "start": 17504636, "end": 17504741 }, { "filename": "/espeak-ng-data/voices/mb/mb-cn1", "start": 17504741, "end": 17504833 }, { "filename": "/espeak-ng-data/voices/mb/mb-cr1", "start": 17504833, "end": 17504944 }, { "filename": "/espeak-ng-data/voices/mb/mb-cz1", "start": 17504944, "end": 17505014 }, { "filename": "/espeak-ng-data/voices/mb/mb-cz2", "start": 17505014, "end": 17505096 }, { "filename": "/espeak-ng-data/voices/mb/mb-de1", "start": 17505096, "end": 17505240 }, { "filename": "/espeak-ng-data/voices/mb/mb-de1-en", "start": 17505240, "end": 17505336 }, { "filename": "/espeak-ng-data/voices/mb/mb-de2", "start": 17505336, "end": 17505464 }, { "filename": "/espeak-ng-data/voices/mb/mb-de2-en", "start": 17505464, "end": 17505544 }, { "filename": "/espeak-ng-data/voices/mb/mb-de3", "start": 17505544, "end": 17505643 }, { "filename": "/espeak-ng-data/voices/mb/mb-de3-en", "start": 17505643, "end": 17505739 }, { "filename": "/espeak-ng-data/voices/mb/mb-de4", "start": 17505739, "end": 17505868 }, { "filename": "/espeak-ng-data/voices/mb/mb-de4-en", "start": 17505868, "end": 17505949 }, { "filename": "/espeak-ng-data/voices/mb/mb-de5", "start": 17505949, "end": 17506185 }, { "filename": "/espeak-ng-data/voices/mb/mb-de5-en", "start": 17506185, "end": 17506275 }, { "filename": "/espeak-ng-data/voices/mb/mb-de6", "start": 17506275, "end": 17506397 }, { "filename": "/espeak-ng-data/voices/mb/mb-de6-en", "start": 17506397, "end": 17506471 }, { "filename": "/espeak-ng-data/voices/mb/mb-de6-grc", "start": 17506471, "end": 17506554 }, { "filename": "/espeak-ng-data/voices/mb/mb-de7", "start": 17506554, "end": 17506704 }, { "filename": "/espeak-ng-data/voices/mb/mb-de8", "start": 17506704, "end": 17506775 }, { "filename": "/espeak-ng-data/voices/mb/mb-ee1", "start": 17506775, "end": 17506872 }, { "filename": "/espeak-ng-data/voices/mb/mb-en1", "start": 17506872, "end": 17507003 }, { "filename": "/espeak-ng-data/voices/mb/mb-es1", "start": 17507003, "end": 17507117 }, { "filename": "/espeak-ng-data/voices/mb/mb-es2", "start": 17507117, "end": 17507225 }, { "filename": "/espeak-ng-data/voices/mb/mb-es3", "start": 17507225, "end": 17507329 }, { "filename": "/espeak-ng-data/voices/mb/mb-es4", "start": 17507329, "end": 17507417 }, { "filename": "/espeak-ng-data/voices/mb/mb-fr1", "start": 17507417, "end": 17507583 }, { "filename": "/espeak-ng-data/voices/mb/mb-fr1-en", "start": 17507583, "end": 17507687 }, { "filename": "/espeak-ng-data/voices/mb/mb-fr2", "start": 17507687, "end": 17507790 }, { "filename": "/espeak-ng-data/voices/mb/mb-fr3", "start": 17507790, "end": 17507890 }, { "filename": "/espeak-ng-data/voices/mb/mb-fr4", "start": 17507890, "end": 17508017 }, { "filename": "/espeak-ng-data/voices/mb/mb-fr4-en", "start": 17508017, "end": 17508124 }, { "filename": "/espeak-ng-data/voices/mb/mb-fr5", "start": 17508124, "end": 17508224 }, { "filename": "/espeak-ng-data/voices/mb/mb-fr6", "start": 17508224, "end": 17508324 }, { "filename": "/espeak-ng-data/voices/mb/mb-fr7", "start": 17508324, "end": 17508407 }, { "filename": "/espeak-ng-data/voices/mb/mb-gr1", "start": 17508407, "end": 17508501 }, { "filename": "/espeak-ng-data/voices/mb/mb-gr2", "start": 17508501, "end": 17508595 }, { "filename": "/espeak-ng-data/voices/mb/mb-gr2-en", "start": 17508595, "end": 17508683 }, { "filename": "/espeak-ng-data/voices/mb/mb-hb1", "start": 17508683, "end": 17508751 }, { "filename": "/espeak-ng-data/voices/mb/mb-hb2", "start": 17508751, "end": 17508834 }, { "filename": "/espeak-ng-data/voices/mb/mb-hu1", "start": 17508834, "end": 17508936 }, { "filename": "/espeak-ng-data/voices/mb/mb-hu1-en", "start": 17508936, "end": 17509033 }, { "filename": "/espeak-ng-data/voices/mb/mb-ic1", "start": 17509033, "end": 17509121 }, { "filename": "/espeak-ng-data/voices/mb/mb-id1", "start": 17509121, "end": 17509222 }, { "filename": "/espeak-ng-data/voices/mb/mb-in1", "start": 17509222, "end": 17509291 }, { "filename": "/espeak-ng-data/voices/mb/mb-in2", "start": 17509291, "end": 17509376 }, { "filename": "/espeak-ng-data/voices/mb/mb-ir1", "start": 17509376, "end": 17510129 }, { "filename": "/espeak-ng-data/voices/mb/mb-it1", "start": 17510129, "end": 17510213 }, { "filename": "/espeak-ng-data/voices/mb/mb-it2", "start": 17510213, "end": 17510300 }, { "filename": "/espeak-ng-data/voices/mb/mb-it3", "start": 17510300, "end": 17510442 }, { "filename": "/espeak-ng-data/voices/mb/mb-it4", "start": 17510442, "end": 17510587 }, { "filename": "/espeak-ng-data/voices/mb/mb-jp1", "start": 17510587, "end": 17510658 }, { "filename": "/espeak-ng-data/voices/mb/mb-jp2", "start": 17510658, "end": 17510759 }, { "filename": "/espeak-ng-data/voices/mb/mb-jp3", "start": 17510759, "end": 17510846 }, { "filename": "/espeak-ng-data/voices/mb/mb-la1", "start": 17510846, "end": 17510929 }, { "filename": "/espeak-ng-data/voices/mb/mb-lt1", "start": 17510929, "end": 17511016 }, { "filename": "/espeak-ng-data/voices/mb/mb-lt2", "start": 17511016, "end": 17511103 }, { "filename": "/espeak-ng-data/voices/mb/mb-ma1", "start": 17511103, "end": 17511201 }, { "filename": "/espeak-ng-data/voices/mb/mb-mx1", "start": 17511201, "end": 17511321 }, { "filename": "/espeak-ng-data/voices/mb/mb-mx2", "start": 17511321, "end": 17511441 }, { "filename": "/espeak-ng-data/voices/mb/mb-nl1", "start": 17511441, "end": 17511510 }, { "filename": "/espeak-ng-data/voices/mb/mb-nl2", "start": 17511510, "end": 17511606 }, { "filename": "/espeak-ng-data/voices/mb