pyo is a Python module containing classes for a wide variety of audio signal processing types.
With pyo, user will be able to include signal processing chains directly in Python scripts or
projects, and to manipulate them in real time through the interpreter. Tools in pyo module offer
primitives, like mathematical operations on audio signal, basic signal processing (filters,
delays, synthesis generators, etc.), but also complex algorithms to create sound granulation
and others creative audio manipulations. pyo supports OSC protocol (Open Sound Control), to ease
communications between softwares, and MIDI protocol, for generating sound events and controlling
process parameters. pyo allows creation of sophisticated signal processing chains with all the
benefits of a mature, and widely used, general programming language.
Raw data
{
"_id": null,
"home_page": "http://ajaxsoundstudio.com/software/pyo/",
"name": "pyo",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7, <4",
"maintainer_email": "",
"keywords": "audio sound dsp synthesis signal-processing music",
"author": "Olivier Belanger",
"author_email": "belangeo@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/77/c8/e949d16170a9f448994be74963fad54557c13d1c4e4302590fa35280ae55/pyo-1.0.5.tar.gz",
"platform": null,
"description": "\npyo is a Python module containing classes for a wide variety of audio signal processing types. \nWith pyo, user will be able to include signal processing chains directly in Python scripts or \nprojects, and to manipulate them in real time through the interpreter. Tools in pyo module offer \nprimitives, like mathematical operations on audio signal, basic signal processing (filters, \ndelays, synthesis generators, etc.), but also complex algorithms to create sound granulation \nand others creative audio manipulations. pyo supports OSC protocol (Open Sound Control), to ease \ncommunications between softwares, and MIDI protocol, for generating sound events and controlling \nprocess parameters. pyo allows creation of sophisticated signal processing chains with all the \nbenefits of a mature, and widely used, general programming language.\n",
"bugtrack_url": null,
"license": "LGPLv3+",
"summary": "Python module to build digital signal processing program.",
"version": "1.0.5",
"split_keywords": [
"audio",
"sound",
"dsp",
"synthesis",
"signal-processing",
"music"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "262ead102b370b3691e2f58f215a4e01801bd257359e92ec3d396108079a7974",
"md5": "a3880c739cf1abc16d1c18ef67296431",
"sha256": "7bdf11a32640ac3b8d32187ef9f76dd8fa3a811222563083c911ccc6b3b6faf1"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp310-cp310-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "a3880c739cf1abc16d1c18ef67296431",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7, <4",
"size": 9722576,
"upload_time": "2023-03-26T13:46:30",
"upload_time_iso_8601": "2023-03-26T13:46:30.119875Z",
"url": "https://files.pythonhosted.org/packages/26/2e/ad102b370b3691e2f58f215a4e01801bd257359e92ec3d396108079a7974/pyo-1.0.5-cp310-cp310-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a10ac1f7bf6d4b2698ce57a3f7d01abf5c7b0ced9aed5b264068b6387ee91053",
"md5": "d827be720fbe906e66d5215d268b4e0e",
"sha256": "f047d3bafdd2438099774254377d64923ffc090db5bd4bb49cb33416e9d6ee2f"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp310-cp310-macosx_13_0_arm64.whl",
"has_sig": false,
"md5_digest": "d827be720fbe906e66d5215d268b4e0e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7, <4",
"size": 9702365,
"upload_time": "2023-03-26T13:46:33",
"upload_time_iso_8601": "2023-03-26T13:46:33.881468Z",
"url": "https://files.pythonhosted.org/packages/a1/0a/c1f7bf6d4b2698ce57a3f7d01abf5c7b0ced9aed5b264068b6387ee91053/pyo-1.0.5-cp310-cp310-macosx_13_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e0b88d0e38166af5291bf9198e7733adecaf767fe4f9a13c8ab639d0528d4d9e",
"md5": "5d7bc6d2a0f628ef1f8244d648e24eb6",
"sha256": "ae2e2df726e9cec1f554370d02b784bb8d7d47552fcfcd0dda194928d2ad16e9"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5d7bc6d2a0f628ef1f8244d648e24eb6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7, <4",
"size": 10866351,
"upload_time": "2023-03-26T13:46:37",
"upload_time_iso_8601": "2023-03-26T13:46:37.801839Z",
"url": "https://files.pythonhosted.org/packages/e0/b8/8d0e38166af5291bf9198e7733adecaf767fe4f9a13c8ab639d0528d4d9e/pyo-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "43002cb0f13b6e9e02234eef5a3defabb2bedef04b4babef90808db9441e2429",
"md5": "e207241b60f99c38466621c6cf6d22a7",
"sha256": "430f1df284090dea0dea582507d5437de71305e1706f2402743628163882e672"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "e207241b60f99c38466621c6cf6d22a7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7, <4",
"size": 8551635,
"upload_time": "2023-03-26T13:46:41",
"upload_time_iso_8601": "2023-03-26T13:46:41.364755Z",
"url": "https://files.pythonhosted.org/packages/43/00/2cb0f13b6e9e02234eef5a3defabb2bedef04b4babef90808db9441e2429/pyo-1.0.5-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "06bbbd246a7901dc1991b97049376e6238cbb85b708515db6203617b46e16a00",
"md5": "45868614e55d7eb8fbda5fb566c7bf08",
"sha256": "0e93466fa5c417ccf17c80c4e476047d4d12582e84ccbfd19c289a018212a8dc"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp311-cp311-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "45868614e55d7eb8fbda5fb566c7bf08",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7, <4",
"size": 9722423,
"upload_time": "2023-03-26T13:46:45",
"upload_time_iso_8601": "2023-03-26T13:46:45.028148Z",
"url": "https://files.pythonhosted.org/packages/06/bb/bd246a7901dc1991b97049376e6238cbb85b708515db6203617b46e16a00/pyo-1.0.5-cp311-cp311-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "98d5980fb66cd0ae6f7f5f9a8c6fe3c447b13a610f20f9586c22d1f1d11407dc",
"md5": "a833f9962e55c60bc4cd57a80df24340",
"sha256": "dc486007c1e16dea08509561052702fee43000be13c093a813cd94cb8f7483f8"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp311-cp311-macosx_13_0_arm64.whl",
"has_sig": false,
"md5_digest": "a833f9962e55c60bc4cd57a80df24340",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7, <4",
"size": 9702237,
"upload_time": "2023-03-26T13:46:48",
"upload_time_iso_8601": "2023-03-26T13:46:48.650650Z",
"url": "https://files.pythonhosted.org/packages/98/d5/980fb66cd0ae6f7f5f9a8c6fe3c447b13a610f20f9586c22d1f1d11407dc/pyo-1.0.5-cp311-cp311-macosx_13_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "187159cd7ad1e51ec8b6388ccefdbb7e35a0f135723123e7558ee531de0670a4",
"md5": "1fd0fa4cd7e3c9133b6ccbec3f3f65e4",
"sha256": "2034c1c5e22c7de4a400d1967c50d217bdd3bed68f1d2eb50b7a01d3d3454ab4"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "1fd0fa4cd7e3c9133b6ccbec3f3f65e4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7, <4",
"size": 8551643,
"upload_time": "2023-03-26T13:46:52",
"upload_time_iso_8601": "2023-03-26T13:46:52.126350Z",
"url": "https://files.pythonhosted.org/packages/18/71/59cd7ad1e51ec8b6388ccefdbb7e35a0f135723123e7558ee531de0670a4/pyo-1.0.5-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ec5a63266caca7baa40aeb771d174b19fe89dc4969f0bb611f9da7855fa7f2c6",
"md5": "c9d554f35bfadfc8d9803274d719b246",
"sha256": "e35fec62e7e0a73b950546135823e02adc44312629576f0bb4df319f86b4e495"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp37-cp37m-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "c9d554f35bfadfc8d9803274d719b246",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7, <4",
"size": 7837345,
"upload_time": "2023-03-26T13:46:55",
"upload_time_iso_8601": "2023-03-26T13:46:55.892816Z",
"url": "https://files.pythonhosted.org/packages/ec/5a/63266caca7baa40aeb771d174b19fe89dc4969f0bb611f9da7855fa7f2c6/pyo-1.0.5-cp37-cp37m-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d640b4ec9ac75e4d31290ab31314fd83a69801b59725d1b6bcbd820e00ad67f6",
"md5": "db305c04660113b049afe90c621ddbcf",
"sha256": "3b2e00a30123235c5b84ed9e5c4644ad6dd7d3053464d8b8e659c9ca96a01810"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "db305c04660113b049afe90c621ddbcf",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7, <4",
"size": 10826681,
"upload_time": "2023-03-26T13:46:59",
"upload_time_iso_8601": "2023-03-26T13:46:59.557526Z",
"url": "https://files.pythonhosted.org/packages/d6/40/b4ec9ac75e4d31290ab31314fd83a69801b59725d1b6bcbd820e00ad67f6/pyo-1.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d0abb0349ffd5d642e2ef23970c9da35648a95a9cd338977bdcf93c94b7752af",
"md5": "152ad1a9ecd02057ad7e20a84796464d",
"sha256": "e8219cf3169c50851646bdb1c753e420b8916b3e1992667f876be760dd40c007"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "152ad1a9ecd02057ad7e20a84796464d",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7, <4",
"size": 8495874,
"upload_time": "2023-03-26T13:47:02",
"upload_time_iso_8601": "2023-03-26T13:47:02.978951Z",
"url": "https://files.pythonhosted.org/packages/d0/ab/b0349ffd5d642e2ef23970c9da35648a95a9cd338977bdcf93c94b7752af/pyo-1.0.5-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cd35bfef74c811e7f27029405bb069c90334964f76412589e24830b4c860d63a",
"md5": "f6f01235f8cab5375251798837767ec1",
"sha256": "8cb21f92ac51e2c76b0701004687dc67df3708f39c9c9d5eccbd77c2434dc8e6"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp38-cp38-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "f6f01235f8cab5375251798837767ec1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7, <4",
"size": 7879308,
"upload_time": "2023-03-26T13:47:06",
"upload_time_iso_8601": "2023-03-26T13:47:06.392315Z",
"url": "https://files.pythonhosted.org/packages/cd/35/bfef74c811e7f27029405bb069c90334964f76412589e24830b4c860d63a/pyo-1.0.5-cp38-cp38-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "63017ee2ea4b092263faaa60293b8bb4f5e9206f923e3313c888cb3653c55e8b",
"md5": "bd60febfda2a16772d490302bcb4db48",
"sha256": "3c63223452fb2ea4b97400d749ef44c3c281cfb00fea9dcb480317435c3b9ea1"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp38-cp38-macosx_13_0_arm64.whl",
"has_sig": false,
"md5_digest": "bd60febfda2a16772d490302bcb4db48",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7, <4",
"size": 9706219,
"upload_time": "2023-03-26T13:47:09",
"upload_time_iso_8601": "2023-03-26T13:47:09.919186Z",
"url": "https://files.pythonhosted.org/packages/63/01/7ee2ea4b092263faaa60293b8bb4f5e9206f923e3313c888cb3653c55e8b/pyo-1.0.5-cp38-cp38-macosx_13_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2dba34e140d5fea5bb612b2d0a79eee55ce1a2282da1858568449f7bcf91bd76",
"md5": "896a0356cbd4a2158a3801ceb9f643a8",
"sha256": "19f6c55c9810527a99a98d31fb81a1e5ba451f5767c7cf858826402d4844f9c4"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "896a0356cbd4a2158a3801ceb9f643a8",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7, <4",
"size": 10866362,
"upload_time": "2023-03-26T13:47:14",
"upload_time_iso_8601": "2023-03-26T13:47:14.017948Z",
"url": "https://files.pythonhosted.org/packages/2d/ba/34e140d5fea5bb612b2d0a79eee55ce1a2282da1858568449f7bcf91bd76/pyo-1.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4981dd61d972560b0c5d5c8cbb300df19078235eef2ffaa46686acea728c0b26",
"md5": "7e8d23027b89a543b66e67309787978b",
"sha256": "34a6ca33ee3e50a69078a2e5c8897921bc892446806cb1efd61ee9a3d3691c0b"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "7e8d23027b89a543b66e67309787978b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7, <4",
"size": 8544715,
"upload_time": "2023-03-26T13:47:18",
"upload_time_iso_8601": "2023-03-26T13:47:18.234613Z",
"url": "https://files.pythonhosted.org/packages/49/81/dd61d972560b0c5d5c8cbb300df19078235eef2ffaa46686acea728c0b26/pyo-1.0.5-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5bb1915256809eede37ef9c73f4602ec72963880ff81bad93918afae06e45f31",
"md5": "2ce20ed2331d51ab8560263bd1a411aa",
"sha256": "664af552a800011f4f91162c33990171e388200c18ac43a530be24e0e2122ce5"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp39-cp39-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "2ce20ed2331d51ab8560263bd1a411aa",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7, <4",
"size": 7879240,
"upload_time": "2023-03-26T13:47:21",
"upload_time_iso_8601": "2023-03-26T13:47:21.403336Z",
"url": "https://files.pythonhosted.org/packages/5b/b1/915256809eede37ef9c73f4602ec72963880ff81bad93918afae06e45f31/pyo-1.0.5-cp39-cp39-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bd9f17b90abb599a79958602a911adc7de3d0458b672be1774c7dfae952f6ff5",
"md5": "eb2a79a28089a76a1938dd169e6dcd45",
"sha256": "9c0806d3b22045b9baf2de97a389db4f56d73edeafeea00a11fdb7fb6c0d7ecc"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp39-cp39-macosx_13_0_arm64.whl",
"has_sig": false,
"md5_digest": "eb2a79a28089a76a1938dd169e6dcd45",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7, <4",
"size": 9702305,
"upload_time": "2023-03-26T13:47:25",
"upload_time_iso_8601": "2023-03-26T13:47:25.602686Z",
"url": "https://files.pythonhosted.org/packages/bd/9f/17b90abb599a79958602a911adc7de3d0458b672be1774c7dfae952f6ff5/pyo-1.0.5-cp39-cp39-macosx_13_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b09ca629fb1a77829258dff1b8d047da4d82267ebd2cd7dcf480cd1ee0cca64a",
"md5": "2a678f2cdcc1fcbafee1478708d299a0",
"sha256": "7555ef42a1e413f1a1c86b546cfb40b51b4019944712666b364871034ceab107"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2a678f2cdcc1fcbafee1478708d299a0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7, <4",
"size": 10866358,
"upload_time": "2023-03-26T13:47:30",
"upload_time_iso_8601": "2023-03-26T13:47:30.199285Z",
"url": "https://files.pythonhosted.org/packages/b0/9c/a629fb1a77829258dff1b8d047da4d82267ebd2cd7dcf480cd1ee0cca64a/pyo-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a9c0e7b5db9fa0fb62e6a986ff197eb29527573a837548081cb8cfd2918df3b2",
"md5": "0ae511e47a2e1731f786c947e6e2f769",
"sha256": "9f7437b48e8d5ada913050b0f99ae14cf8f2ac82f80e0fa228034a94acd64102"
},
"downloads": -1,
"filename": "pyo-1.0.5-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "0ae511e47a2e1731f786c947e6e2f769",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7, <4",
"size": 8551000,
"upload_time": "2023-03-26T13:47:34",
"upload_time_iso_8601": "2023-03-26T13:47:34.384459Z",
"url": "https://files.pythonhosted.org/packages/a9/c0/e7b5db9fa0fb62e6a986ff197eb29527573a837548081cb8cfd2918df3b2/pyo-1.0.5-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "77c8e949d16170a9f448994be74963fad54557c13d1c4e4302590fa35280ae55",
"md5": "64e685874d5d3ce4cb551056cecc4aa7",
"sha256": "e042d947a0b641b400e228f9e21eeca21df8bf4895c6dbd013f87638d7728e31"
},
"downloads": -1,
"filename": "pyo-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "64e685874d5d3ce4cb551056cecc4aa7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7, <4",
"size": 5249926,
"upload_time": "2023-03-26T13:47:38",
"upload_time_iso_8601": "2023-03-26T13:47:38.382272Z",
"url": "https://files.pythonhosted.org/packages/77/c8/e949d16170a9f448994be74963fad54557c13d1c4e4302590fa35280ae55/pyo-1.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-03-26 13:47:38",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "pyo"
}