{ "info": { "author": "Will Breaden Madden", "author_email": "wbm@protonmail.ch", "bugtrack_url": null, "classifiers": [], "description": "tonescale\n=========\n\nsetup\n=====\n\n.. code:: bash\n\n sudo apt install \\\n libasound-dev \\\n portaudio \\\n python-pyaudio \\\n python3-pyaudio\n\n pip install tonescale\n\nusage\n=====\n\nTonescale provides various sound utilities and capabilities for Python\nin Linux. It provides a ``Sound`` class that can store a sound in a\nNumPy array, can load the sound from a file, can save the sound to a\nfile, and can play the sound using ``aplay`` or by streaming the sound\nusing PyAudio. Sounds can be added, summed and repeated symbolically.\nTonescale includes some sounds.\n\nA tonescale module sound can be accessed in the following way:\n\n.. code:: python\n\n sound_1 = tonescale.access_sound(name = \"199935__drzhnn__04-blip\")\n\nSounds can be repeated:\n\n.. code:: python\n\n sound_1.repeat(number = 2)\n\nSounds can be added:\n\n.. code:: python\n\n sound_3 = sound_1 + sound_2\n\nSounds can be summed:\n\n.. code:: python\n\n sound_3 = sum([sound_1, sound_2])\n\nSounds can be played:\n\n.. code:: python\n\n sound_1.play()\n\nSounds can be played in the background too:\n\n.. code:: python\n\n sound_1.play(background = True)\n\nSounds can also be played in a stream:\n\n.. code:: python\n\n sound_1.play_stream()\n\nSounds can be saved to files:\n\n.. code:: python\n\n sound_1.save_WAVE()\n\nSounds can be loaded from files:\n\n.. code:: python\n\n sound_1.read_WAVE(filename = \"199935__drzhnn__04-blip.wav\")\n\nSee example code for more details.\n\nTonescale also provides ``sound_search.py``, which can search\nrecursively for sound files of a specified minimum duration.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wdbm/tonescale", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "tonescale", "package_url": "https://pypi.org/project/tonescale/", "platform": "", "project_url": "https://pypi.org/project/tonescale/", "project_urls": { "Homepage": "https://github.com/wdbm/tonescale" }, "release_url": "https://pypi.org/project/tonescale/2018.2.6.1919/", "requires_dist": null, "requires_python": "", "summary": "sound utilities and sounds", "version": "2018.2.6.1919" }, "last_serial": 3558270, "releases": { "2017.1.12.2241": [ { "comment_text": "", "digests": { "md5": "0bc784a6ebf81d04f9c06c14623354d5", "sha256": "d5b2b1331d571876c29f49bdcad57e931781c89fc59a5a24d14579519eb1aa79" }, "downloads": -1, "filename": "tonescale-2017.1.12.2241.tar.gz", "has_sig": false, "md5_digest": "0bc784a6ebf81d04f9c06c14623354d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1540039, "upload_time": "2017-01-12T22:52:16", "url": "https://files.pythonhosted.org/packages/67/ed/ab7a0a459a720f3c2aaabab4bd41c1433f396536b068cabbd8fcf840a95f/tonescale-2017.1.12.2241.tar.gz" } ], "2017.1.12.2315": [ { "comment_text": "", "digests": { "md5": "d7291c922dc4db072d878f39a71c654b", "sha256": "89f2ff7885ab4545a937bddd5f26e2e197f07d6f3b6e53d5fa5fcaf335f1a9b6" }, "downloads": -1, "filename": "tonescale-2017.1.12.2315.tar.gz", "has_sig": false, "md5_digest": "d7291c922dc4db072d878f39a71c654b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1540090, "upload_time": "2017-01-12T23:21:06", "url": "https://files.pythonhosted.org/packages/9f/43/84905bee4adb67a0af8914176c87276cef641212e6640baa358780c55aa8/tonescale-2017.1.12.2315.tar.gz" } ], "2017.1.13.1331": [ { "comment_text": "", "digests": { "md5": "31bf242eb5c06534e046809fa28b48f7", "sha256": "9475cb2347a61cd17004abf7abeede47037f0f23a3e08ab09420a7df9121fc56" }, "downloads": -1, "filename": "tonescale-2017.1.13.1331.tar.gz", "has_sig": false, "md5_digest": "31bf242eb5c06534e046809fa28b48f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1539998, "upload_time": "2017-01-13T13:45:57", "url": "https://files.pythonhosted.org/packages/76/5e/b707d6919b36130f656358dca646e84e807cf2a6f71bb270527860df32ea/tonescale-2017.1.13.1331.tar.gz" } ], "2017.1.13.1728": [ { "comment_text": "", "digests": { "md5": "dabe18b80a78fda465ed8849b4c6ceed", "sha256": "96eaea64eba767d3cf21e2a2b53d7024085f3a6b1935e57eec3e5030fe9ea021" }, "downloads": -1, "filename": "tonescale-2017.1.13.1728.tar.gz", "has_sig": false, "md5_digest": "dabe18b80a78fda465ed8849b4c6ceed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1540122, "upload_time": "2017-01-13T17:31:28", "url": "https://files.pythonhosted.org/packages/2e/07/ae94fb6d0af4f93904df3310a9966f18667924efa4fd3a8e88c4e84df77a/tonescale-2017.1.13.1728.tar.gz" } ], "2017.5.16.1733": [ { "comment_text": "", "digests": { "md5": "e4a47ce29130ccbe65c4992f1e5de61a", "sha256": "b12e8b6673a84e69570d1bc4e322c77fc15e0e4eb5a39fb1e9ef8ad66643190f" }, "downloads": -1, "filename": "tonescale-2017.5.16.1733.tar.gz", "has_sig": false, "md5_digest": "e4a47ce29130ccbe65c4992f1e5de61a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2886378, "upload_time": "2017-05-16T17:36:46", "url": "https://files.pythonhosted.org/packages/38/19/cb7617c12d9fd2128285acff1400b712ea179a81e754c66ca929b4c91744/tonescale-2017.5.16.1733.tar.gz" } ], "2017.5.17.1932": [ { "comment_text": "", "digests": { "md5": "191a701e0b6f9252d1e5c07214521ace", "sha256": "9df25d9c0ffef7d3e5164bf60dc06757b0aef951f478d6c83c84968be8aedf14" }, "downloads": -1, "filename": "tonescale-2017.5.17.1932.tar.gz", "has_sig": false, "md5_digest": "191a701e0b6f9252d1e5c07214521ace", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3033, "upload_time": "2017-05-17T19:43:14", "url": "https://files.pythonhosted.org/packages/3e/1c/f3b68893771c6abd6bde18e3e772f2e8db9cc5f61186edf18c5e2efbcad4/tonescale-2017.5.17.1932.tar.gz" } ], "2017.7.4.1100": [ { "comment_text": "", "digests": { "md5": "e310f38565ca79d3bb2274da5fa4f16a", "sha256": "b561ac712f381076d94236201ea59f63b8900b1a7c69890a7c518ffeb0097ee2" }, "downloads": -1, "filename": "tonescale-2017.7.4.1100.tar.gz", "has_sig": false, "md5_digest": "e310f38565ca79d3bb2274da5fa4f16a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2887552, "upload_time": "2017-07-04T11:10:01", "url": "https://files.pythonhosted.org/packages/74/57/ebe58d6c67fe41e06cf11df00b7abbfe300ba46f2dcfaeb66f5ad65f1841/tonescale-2017.7.4.1100.tar.gz" } ], "2018.2.6.1919": [ { "comment_text": "", "digests": { "md5": "5a2ac57bbc500bc6447f740d300107e8", "sha256": "548311b6dca9dc1944bb96d02ceb155fef9811e206c95f8d24092f0b5b6a56b9" }, "downloads": -1, "filename": "tonescale-2018.2.6.1919.tar.gz", "has_sig": false, "md5_digest": "5a2ac57bbc500bc6447f740d300107e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2888260, "upload_time": "2018-02-06T19:26:29", "url": "https://files.pythonhosted.org/packages/e2/b8/4acdbc4be0f5bbe5b091fa8439cf2043c471a33c054b06ddd17d3a6457b9/tonescale-2018.2.6.1919.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5a2ac57bbc500bc6447f740d300107e8", "sha256": "548311b6dca9dc1944bb96d02ceb155fef9811e206c95f8d24092f0b5b6a56b9" }, "downloads": -1, "filename": "tonescale-2018.2.6.1919.tar.gz", "has_sig": false, "md5_digest": "5a2ac57bbc500bc6447f740d300107e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2888260, "upload_time": "2018-02-06T19:26:29", "url": "https://files.pythonhosted.org/packages/e2/b8/4acdbc4be0f5bbe5b091fa8439cf2043c471a33c054b06ddd17d3a6457b9/tonescale-2018.2.6.1919.tar.gz" } ] }