{ "info": { "author": "Guenter Bartsch", "author_email": "guenter@zamia.org", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Multimedia :: Sound/Audio :: Sound Synthesis", "Topic :: Multimedia :: Sound/Audio :: Speech" ], "description": "py-espeak-ng\n============\n\nSome simple wrappers around eSpeak NG intended to make using this\nexcellent TTS for waveform and IPA generation as convenient as possible.\n\nTarget audience are developers who would like to use eSpeak NG as-is for\nspeech synthesis in their Python application on GNU/Linux operating\nsystems.\n\nConstructive comments, patches and pull-requests are very welcome.\n\nExamples\n--------\n\n### Direct TTS Audio Output\n\nFirst, import the ESpeakNG engine wrapper:\n\n from espeakng import ESpeakNG\n\nnow for some simple direct TTS output:\n\n esng = ESpeakNG()\n esng.say('Hello World!')\n\nlower pitch and speed:\n\n esng.pitch = 32\n esng.speed = 150\n esng.say('Hello World!')\n\ntry a different language:\n\n esng.voice = 'german'\n esng.say('Hallo Welt!')\n\nspecify phonemes instead of words:\n\n esng.voice = 'english-us'\n esng.say(\"[[h@l'oU w'3:ld]]\")\n\n### Synthesize Wave File without Playing It\n\n>From Text:\n\n import wave\n import StringIO\n\n esng.voice = 'english-us'\n wavs = esng.synth_wav('Hello World!')\n wav = wave.open(StringIO.StringIO(wavs))\n print wav.getnchannels(), wav.getframerate(), wav.getnframes()\n\nresult:\n\n 1 22050 24210\n\n### List Available Voices\n\n l = esng.voices\n\nresult:\n\n >>> l[0]\n {'pty': '5', 'language': 'af', 'gender': 'M', 'age': '--', 'voice_name': 'afrikaans', 'file': 'gmw/af'}\n >>> l[1]\n {'pty': '5', 'language': 'am', 'gender': '-', 'age': '--', 'voice_name': 'amharic', 'file': 'sem/am'}\n >>> l[2]\n {'pty': '5', 'language': 'an', 'gender': 'M', 'age': '--', 'voice_name': 'aragonese', 'file': 'roa/an'}\n ...\n\n### Grapheme to Phoneme (G2P) Conversion\n\n ipa = esng.g2p ('Hello World!', ipa=2)\n\nresult:\n\n >>> print ipa\n h\u0259l\u02c8o\u0361\u028a w\u02c8\u025c\u02d0ld\n\nLinks\n-----\n\n- [eSpeak NG]\n\nRequirements\n------------\n\n- Python 2 or 3\n\n- espeak-ng binary installed and in PATH\n\nLicense\n-------\n\nMy own code is Apache-2.0 licensed unless otherwise noted in the\nscript\u2019s copyright headers.\n\nAuthor\n------\n\nGuenter Bartsch \\<\\>\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gooofy/py-espeak-ng", "keywords": "eSpeak NG TTS text to speech interface", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "py-espeak-ng", "package_url": "https://pypi.org/project/py-espeak-ng/", "platform": "Linux", "project_url": "https://pypi.org/project/py-espeak-ng/", "project_urls": { "Homepage": "https://github.com/gooofy/py-espeak-ng" }, "release_url": "https://pypi.org/project/py-espeak-ng/0.1.8/", "requires_dist": null, "requires_python": "", "summary": "Python interface for eSpeak NG", "version": "0.1.8" }, "last_serial": 4957278, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b53a0d2a4a601570d30e97b399cbb75d", "sha256": "7ded14a026c1669ba776bb0de6fb026d46d3cb1e1e565db7c812f14c7d8866cc" }, "downloads": -1, "filename": "py_espeak_ng-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b53a0d2a4a601570d30e97b399cbb75d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4386, "upload_time": "2017-11-03T22:19:29", "url": "https://files.pythonhosted.org/packages/29/4b/a8b1086fa0d6bc035995aead0380b8439c06dfcdf5c94b9973e7ef088433/py_espeak_ng-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c27ad5db7076885d460980c53652a8b", "sha256": "bd05794b74d07cf690434daab6eba3a4570ad11ae03c6087df7ce6374a90f9df" }, "downloads": -1, "filename": "py-espeak-ng-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6c27ad5db7076885d460980c53652a8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4044, "upload_time": "2017-11-03T22:19:30", "url": "https://files.pythonhosted.org/packages/08/29/a87133218365aac3d683fe49a8cfcab38bafb88eab7ea320b37ad0748651/py-espeak-ng-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c1107a16b9e9fcb84b12c9a779e5c405", "sha256": "74dd0c531833d0c32a09ada3e07ae73709f862c8ec4fbbe425604ce860ded0f3" }, "downloads": -1, "filename": "py_espeak_ng-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1107a16b9e9fcb84b12c9a779e5c405", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4391, "upload_time": "2017-12-16T01:13:52", "url": "https://files.pythonhosted.org/packages/4a/34/1d7cdc2cc6f338080ba71d4fae3dcfcbd18812fba789acc36ea5b440fbc6/py_espeak_ng-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8776331c91235f87fe5ecaaeae608bdf", "sha256": "cfcf63f89f071c6a32f63afb0e35d1cc2e062f627ac96a94a190af2b97401e5d" }, "downloads": -1, "filename": "py-espeak-ng-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8776331c91235f87fe5ecaaeae608bdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4006, "upload_time": "2017-12-16T01:13:53", "url": "https://files.pythonhosted.org/packages/a1/f6/70aeeac526c715d05d8096b20c0d79e47f221eab838a8f2e8e3bd3f09790/py-espeak-ng-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4c974eb3f6b5d6eeeed3076653a896c8", "sha256": "17b7d45b2e664fa4c7911d4d5c0707d5c27be179c114fa6bdf516167c521faa7" }, "downloads": -1, "filename": "py_espeak_ng-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c974eb3f6b5d6eeeed3076653a896c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4385, "upload_time": "2018-02-12T20:11:41", "url": "https://files.pythonhosted.org/packages/1a/b4/96d1f7f0126bfb59a5e480719b5633244b489387349628fad24db381ad48/py_espeak_ng-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab4ab707c66738839f1f795170ee0eeb", "sha256": "ba3a5a1c0f1f6699a2a70f626cc00227f77c280f5b001dfbb425c4b7e6afab30" }, "downloads": -1, "filename": "py-espeak-ng-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ab4ab707c66738839f1f795170ee0eeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4020, "upload_time": "2018-02-12T20:11:42", "url": "https://files.pythonhosted.org/packages/98/17/c343c307212d0ca62dc62ed1f16b40fed2e62d79546954c36a30d27daa31/py-espeak-ng-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "b8135d187146395c76938a677d7f8a71", "sha256": "4483be5328805f517598cad18bbeab3e86bef5ae2734253abc8cb9d4fd1ac77b" }, "downloads": -1, "filename": "py_espeak_ng-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8135d187146395c76938a677d7f8a71", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4338, "upload_time": "2018-03-17T12:06:53", "url": "https://files.pythonhosted.org/packages/c4/fc/255e9140d4561280b1e22e2cf973d2cf722df2b275e2793140768403756b/py_espeak_ng-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f2b4d7e0ba62264530d3e3dd71c16b6", "sha256": "abbebb244a05e77fdb3f46e563dd6ffb327c4c99d5dfa77b8818e306b49ebeec" }, "downloads": -1, "filename": "py-espeak-ng-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9f2b4d7e0ba62264530d3e3dd71c16b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3974, "upload_time": "2018-03-17T12:06:54", "url": "https://files.pythonhosted.org/packages/fe/13/b169eafb30e2bb2c9008ba8bbd4dc2e14802f5fec844ba3a66d68516f711/py-espeak-ng-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "42f6ed37ce64c18114e6279808e12c6d", "sha256": "e558088c01f67816835cd8958ad87afae56b19224500039f19c4c78591ed1bc5" }, "downloads": -1, "filename": "py_espeak_ng-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42f6ed37ce64c18114e6279808e12c6d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4301, "upload_time": "2018-03-17T12:08:44", "url": "https://files.pythonhosted.org/packages/b9/36/a676e8c222ed84aecf2bff3d246e2927f93eace4a48d152eb382da4ff646/py_espeak_ng-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a981e0516ba4a4ecc07026abef3cf466", "sha256": "139f646bed9b7fe67ce5ca57061c541c570f1138038fdbf8002df47431d86a2e" }, "downloads": -1, "filename": "py-espeak-ng-0.1.4.tar.gz", "has_sig": false, "md5_digest": "a981e0516ba4a4ecc07026abef3cf466", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3950, "upload_time": "2018-03-17T12:08:46", "url": "https://files.pythonhosted.org/packages/65/5b/5bb6c03a4dd209152719812f4fcd4cc383c41223e90805b1f7f7896a2e98/py-espeak-ng-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "643d5f60ddf4f3995824d256a6579924", "sha256": "6b443606575218403a74b4a8775b27e2b34d8e4c4d9f6e084a289fd9af4224cd" }, "downloads": -1, "filename": "py_espeak_ng-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "643d5f60ddf4f3995824d256a6579924", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4304, "upload_time": "2018-07-06T08:13:42", "url": "https://files.pythonhosted.org/packages/bb/6e/83497087461a78084c98a93da71240638b57ca556ba704a6e73d8f383413/py_espeak_ng-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad54ca5905fc699ff14475931accd5b2", "sha256": "3e052f1b3a3221e341a28233f7affdad1471b332f2c08162fe28550f3f30ea32" }, "downloads": -1, "filename": "py-espeak-ng-0.1.5.tar.gz", "has_sig": false, "md5_digest": "ad54ca5905fc699ff14475931accd5b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3991, "upload_time": "2018-07-06T08:13:43", "url": "https://files.pythonhosted.org/packages/97/55/f1c2e9604c3ae8b639409fdcebcb426daa55127f16bf79f04c79bb00a3ca/py-espeak-ng-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "fed551b6f6352a91516de2f3b760af87", "sha256": "06a3234b85f6dc28a097eef45fdfdf982570b53a960b8361767c46fcd3231f77" }, "downloads": -1, "filename": "py_espeak_ng-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fed551b6f6352a91516de2f3b760af87", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6287, "upload_time": "2018-07-13T20:44:38", "url": "https://files.pythonhosted.org/packages/b2/b7/34839eac38b44f338a4762d2697ffde5b5ff9a4e6933051fa9f7ada3a92a/py_espeak_ng-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2119f78332b10f039aff0a716f6b8982", "sha256": "48ef63e265187c62f52647092adcfdd2a3e8b45943a457f7055218c474c0be82" }, "downloads": -1, "filename": "py-espeak-ng-0.1.6.tar.gz", "has_sig": false, "md5_digest": "2119f78332b10f039aff0a716f6b8982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4263, "upload_time": "2018-07-13T20:44:39", "url": "https://files.pythonhosted.org/packages/c0/38/5f5d3fa612263ec5485e7405f2c19ab679c211853882778585399c692e57/py-espeak-ng-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a772c3f017cd07d82b21f5e718b8fba4", "sha256": "46215edad0e1de0c2e865ef528c746d0c8e9d6671e9093c9c39b5077dc18b7a4" }, "downloads": -1, "filename": "py_espeak_ng-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a772c3f017cd07d82b21f5e718b8fba4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6289, "upload_time": "2019-01-03T22:17:19", "url": "https://files.pythonhosted.org/packages/b3/82/b30fd97d8044f54b8244c6b5b968a4d641b624a970192cdef48afccd43d5/py_espeak_ng-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5a099a4f2a12271972270e2f3ef8f91", "sha256": "53f320112dbb513a2b4e5936252893f3a8743f4b9389af4980de686ec8074f1c" }, "downloads": -1, "filename": "py-espeak-ng-0.1.7.tar.gz", "has_sig": false, "md5_digest": "e5a099a4f2a12271972270e2f3ef8f91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4281, "upload_time": "2019-01-03T22:17:22", "url": "https://files.pythonhosted.org/packages/c3/0b/c53bed143a7b04d19e3c85f937ebf97ae552bb668b2d6690567752ee52e6/py-espeak-ng-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "05e44ed18f4b5dd236123569d46cfbcf", "sha256": "f50bfdbfaf4f54a24019e7ef7d36bffe76d99e25875fc33d90912b394936c94b" }, "downloads": -1, "filename": "py_espeak_ng-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "05e44ed18f4b5dd236123569d46cfbcf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6288, "upload_time": "2019-03-19T06:53:19", "url": "https://files.pythonhosted.org/packages/de/84/cef855b15184bfcc3666ece53399373d4dc02585b5206d8a4ab62ae1ad83/py_espeak_ng-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a373d0baddb83d6dabe87d1e2654a38", "sha256": "749f7c802caf2d314e0091552c689325da31ded738bfdfef4c1ae0cb5ecfbddd" }, "downloads": -1, "filename": "py-espeak-ng-0.1.8.tar.gz", "has_sig": false, "md5_digest": "9a373d0baddb83d6dabe87d1e2654a38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11375, "upload_time": "2019-03-19T06:53:20", "url": "https://files.pythonhosted.org/packages/5a/bf/24720747e9cba86b971a4d47383ab162d5e9c27dccbae7730f728a64edac/py-espeak-ng-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "05e44ed18f4b5dd236123569d46cfbcf", "sha256": "f50bfdbfaf4f54a24019e7ef7d36bffe76d99e25875fc33d90912b394936c94b" }, "downloads": -1, "filename": "py_espeak_ng-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "05e44ed18f4b5dd236123569d46cfbcf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6288, "upload_time": "2019-03-19T06:53:19", "url": "https://files.pythonhosted.org/packages/de/84/cef855b15184bfcc3666ece53399373d4dc02585b5206d8a4ab62ae1ad83/py_espeak_ng-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a373d0baddb83d6dabe87d1e2654a38", "sha256": "749f7c802caf2d314e0091552c689325da31ded738bfdfef4c1ae0cb5ecfbddd" }, "downloads": -1, "filename": "py-espeak-ng-0.1.8.tar.gz", "has_sig": false, "md5_digest": "9a373d0baddb83d6dabe87d1e2654a38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11375, "upload_time": "2019-03-19T06:53:20", "url": "https://files.pythonhosted.org/packages/5a/bf/24720747e9cba86b971a4d47383ab162d5e9c27dccbae7730f728a64edac/py-espeak-ng-0.1.8.tar.gz" } ] }