{ "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-marytts\n==========\n\nA pretty simple HTTP based interface to MaryTTS intended to make using\nthis excellent TTS for waveform and IPA generation as convenient as\npossible.\n\nTarget audience are developers who would like to use MaryTTS 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\nFirst, imports:\n\n import wave\n import StringIO\n from marytts import MaryTTS\n\nenglish (default) synthesis:\n\n marytts = MaryTTS()\n wavs = marytts.synth_wav('Hello World!')\n wav = wave.open(StringIO.StringIO(wavs))\n print wav.getnchannels(), wav.getframerate(), wav.getnframes()\n\nresult:\n\n 1 16000 21520\n\ntry a different language:\n\n marytts.locale = 'de'\n marytts.voice = 'bits3'\n wavs = marytts.synth_wav('Hallo Welt!')\n wav = wave.open(StringIO.StringIO(wavs))\n print wav.getnchannels(), wav.getframerate(), wav.getnframes()\n\nresult:\n\n 1 16000 16760\n\n### List Available Voices\n\n l = marytts.voices\n\nresult:\n\n >>> l[0]\n ['upmc-pierre-hsmm', 'fr', 'male', 'hmm']\n >>> l[1]\n ['dfki-pavoque-neutral-hsmm', 'de', 'male', 'hmm']\n >>> l[2]\n ['cmu-slt-hsmm', 'en_US', 'female', 'hmm']\n >>> l[3]\n ['cmu-rms-hsmm', 'en_US', 'male', 'hmm']\n ...\n\n### Grapheme to Phoneme (G2P) Conversion\n\n marytts.locale = 'en_US'\n marytts.voice = 'cmu-rms-hsmm'\n cs = marytts.g2p ('Hello World!')\n\nresult:\n\n >>> cs\n \"h @ - ' l @U ' w r= l d\"\n\n### Synthesize Phonemes\n\n wavs = marytts.synth_wav(\"h @ - ' l @U ' w r= l d\", fmt='xs')\n wav = wave.open(StringIO.StringIO(wavs))\n print wav.getnchannels(), wav.getframerate(), wav.getnframes()\n\nresult:\n\n 1 16000 21520\n\nLinks\n-----\n\n- [MaryTTS on github]\n\nRequirements\n------------\n\n- Python 2.7\n\n- MaryTTS server running\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-marytts", "keywords": "", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "py-marytts", "package_url": "https://pypi.org/project/py-marytts/", "platform": "Linux", "project_url": "https://pypi.org/project/py-marytts/", "project_urls": { "Homepage": "https://github.com/gooofy/py-marytts" }, "release_url": "https://pypi.org/project/py-marytts/0.1.4/", "requires_dist": null, "requires_python": "", "summary": "Python interface for Mary TTS", "version": "0.1.4" }, "last_serial": 3678708, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "bfdfb28cfde016c0a884f5234e955840", "sha256": "dcfca0f8e9250bedf5575c69d4fa68cf4071636a8f9f4f2f05220256fd1a569a" }, "downloads": -1, "filename": "py_marytts-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bfdfb28cfde016c0a884f5234e955840", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5990, "upload_time": "2017-11-07T23:41:55", "url": "https://files.pythonhosted.org/packages/90/3a/2f6aa9891e63b5830c14da82b8d40ed03c4680fbb7d79f02c87bc0112688/py_marytts-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a2f8c0e758989bf0fe9a27836c0d416", "sha256": "bcbce50009590c53923d35c3a3d703d6cceff861cca1cb769282828845093201" }, "downloads": -1, "filename": "py-marytts-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9a2f8c0e758989bf0fe9a27836c0d416", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4161, "upload_time": "2017-11-07T23:41:55", "url": "https://files.pythonhosted.org/packages/1a/4d/2e28528d3daf9cad2ac284474f804ec7d6c2ce3054182c3b5d33f1a583a5/py-marytts-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d0f678fbf3d820bba904aa01bab97d85", "sha256": "6097981417091bf811d959c6bc61a19af9cb7f0e3b048e3a68e3e181ae2a051c" }, "downloads": -1, "filename": "py_marytts-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d0f678fbf3d820bba904aa01bab97d85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6073, "upload_time": "2017-12-16T00:42:07", "url": "https://files.pythonhosted.org/packages/05/35/960751f1acff2b2be300dd43bbe21d6fd9a187671dfd1a78a0d67348006a/py_marytts-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "547840e613d91a5cef8ab11e88dda4b0", "sha256": "eded0cbae867f47e52169fa00d9bdb3542aa397fb22d5b8766b5625fb7fde2bd" }, "downloads": -1, "filename": "py-marytts-0.1.3.tar.gz", "has_sig": false, "md5_digest": "547840e613d91a5cef8ab11e88dda4b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4198, "upload_time": "2017-12-16T00:42:08", "url": "https://files.pythonhosted.org/packages/e3/49/5d6faeb69bf8d39af979ee14d0dc64dc6599ec492a04b20dfb218d785537/py-marytts-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d507ce6881f03f1aae4b995b1e995a7d", "sha256": "dbe058d38acb4751b3a25c8ab8940723ae3fd8ac82f9a6ee3cf0f906338d2258" }, "downloads": -1, "filename": "py_marytts-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d507ce6881f03f1aae4b995b1e995a7d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5997, "upload_time": "2018-03-17T12:10:34", "url": "https://files.pythonhosted.org/packages/6a/97/b01d0eaf74b18cce1cbf67f9b1939d7f248e20486563eab37e4128edfee4/py_marytts-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a1c385849cc23558e4362e2333bba2a", "sha256": "17a5211b38b0005747c1cab69190604a80a359ce7f779de915594b2816991ec8" }, "downloads": -1, "filename": "py-marytts-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4a1c385849cc23558e4362e2333bba2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4133, "upload_time": "2018-03-17T12:10:36", "url": "https://files.pythonhosted.org/packages/cd/3f/0ea997336367ea204b2e48cb6bc5cd60c602c3f93e422cc4cee5e8ee10b8/py-marytts-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d507ce6881f03f1aae4b995b1e995a7d", "sha256": "dbe058d38acb4751b3a25c8ab8940723ae3fd8ac82f9a6ee3cf0f906338d2258" }, "downloads": -1, "filename": "py_marytts-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d507ce6881f03f1aae4b995b1e995a7d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5997, "upload_time": "2018-03-17T12:10:34", "url": "https://files.pythonhosted.org/packages/6a/97/b01d0eaf74b18cce1cbf67f9b1939d7f248e20486563eab37e4128edfee4/py_marytts-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a1c385849cc23558e4362e2333bba2a", "sha256": "17a5211b38b0005747c1cab69190604a80a359ce7f779de915594b2816991ec8" }, "downloads": -1, "filename": "py-marytts-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4a1c385849cc23558e4362e2333bba2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4133, "upload_time": "2018-03-17T12:10:36", "url": "https://files.pythonhosted.org/packages/cd/3f/0ea997336367ea204b2e48cb6bc5cd60c602c3f93e422cc4cee5e8ee10b8/py-marytts-0.1.4.tar.gz" } ] }