{ "info": { "author": "Andrea Zoppi", "author_email": "texzk@email.it", "bugtrack_url": null, "classifiers": [], "description": "Summary\n=======\n\n`oply` is a Python library to emulate the Yamaha OPL FM synthesizers.\n\nThe core itself is based on the mighty *Nuked OPL3* emulation library by\nAlexey Khokholov, ported to Python in a more object-oriented fashion,\nfollowing the *PEP 8* coding style.\n\nIt is currently written in pure Python; developed for 3.5, but it might be\nbackwards-compatible down to the glorious 2.7. This allows maximum\nportability.\n\nBeware that its timing performance are awful, taking a **very** long time\nto render even a few seconds of sound. I have not tried with *PyPy* or any\nother accelerators yet. Maybe in the future there will be wrappers to\nhigh performance libraries (say, written in C), with the pure Python\nimplementation as a mere fallback.\n\nSaid that, this library was written more out of my own curiosity, and because\nI was lacking a way to render the *IMF* chunks of *Wolfenstein 3D* in my\n`pywolf` project, instead of relying on external binaries, although it takes\nhours to export all of its assets... whatever! xD\n\n-------------------------------------------------------------------------------\n\nLicense\n=======\n\n> oply - Yamaha OPL emulation with Python\n> Copyright (C) 2016 Andrea Zoppi\n>\n> This program is free software: you can redistribute it and/or modify\n> it under the terms of the GNU General Public License as published by\n> the Free Software Foundation, either version 3 of the License, or\n> (at your option) any later version.\n>\n> This program is distributed in the hope that it will be useful,\n> but WITHOUT ANY WARRANTY; without even the implied warranty of\n> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n> GNU General Public License for more details.\n>\n> You should have received a copy of the GNU General Public License\n> along with this program. If not, see .", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/TexZK/oply", "keywords": "yamaha opl adlib imf", "license": "GPL3", "maintainer": null, "maintainer_email": null, "name": "oply", "package_url": "https://pypi.org/project/oply/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/oply/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/TexZK/oply" }, "release_url": "https://pypi.org/project/oply/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "Yamaha OPL emulation", "version": "0.0.1" }, "last_serial": 2411682, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1e4a18ec22daf681cdddfb5f9178b646", "sha256": "144d95ad197a7984f5f57b0c8d6ed28de413084e572cfe2e6fca44cb5963deea" }, "downloads": -1, "filename": "oply-0.0.1.zip", "has_sig": false, "md5_digest": "1e4a18ec22daf681cdddfb5f9178b646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26959, "upload_time": "2016-10-19T21:49:45", "url": "https://files.pythonhosted.org/packages/82/90/2c630e19a3895c6c705e9fa5007897a4a9e16ada0b25f4f4c55b5070fc2f/oply-0.0.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1e4a18ec22daf681cdddfb5f9178b646", "sha256": "144d95ad197a7984f5f57b0c8d6ed28de413084e572cfe2e6fca44cb5963deea" }, "downloads": -1, "filename": "oply-0.0.1.zip", "has_sig": false, "md5_digest": "1e4a18ec22daf681cdddfb5f9178b646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26959, "upload_time": "2016-10-19T21:49:45", "url": "https://files.pythonhosted.org/packages/82/90/2c630e19a3895c6c705e9fa5007897a4a9e16ada0b25f4f4c55b5070fc2f/oply-0.0.1.zip" } ] }