Name | pd4web JSON |
Version |
1.2.3
JSON |
| download |
home_page | https://charlesneimog.github.io/pd4web |
Summary | pd4web compiles PureData patches with external objects for Wasm, allowing to run entire patches in web browsers. |
upload_time | 2024-03-03 18:37:17 |
maintainer | |
docs_url | None |
author | Charles K. Neimog |
requires_python | >=3.9,<4.0 |
license | |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<p align="center">
<h1 align="center">pd4web</h1>
<p align="center">
<a href="https://charlesneimog.github.io/pd4web">
<img src="https://raw.githubusercontent.com/charlesneimog/pd4web/main/docs/assets/icon.svg" width="10%" alt="Logo">
</a>
</p>
<h4 align="center">pd4web: Running PureData Patches with Externals on Web</h4>
</p>
<p align="center">
<a href="https://github.com/charlesneimog/pd4web/releases/latest"><img src="https://img.shields.io/github/release/charlesneimog/pd4web?include_prereleases" alt="Release"></a>
<a href="https://pypistats.org/packages/pd4web"><img src="https://img.shields.io/pypi/pyversions/pd4web" alt="Version"></a>
<a href="https://zenodo.org/badge/latestdoi/685549750"><img src="https://zenodo.org/badge/685549750.svg" alt="DOI"></a>
</p>
<p align="center">
<a href="https://pypistats.org/packages/pd4web"><img src="https://img.shields.io/pypi/dm/pd4web" alt="Downloads"></a>
<a href="https://img.shields.io/pypi/pyversions/pd4web"><img src="https://img.shields.io/badge/platforms-macOS%20%7C%20Windows%20%7C%20Linux-green" alt="License"></a>
</p>
<p align="center">
<a href="https://github.com/charlesneimog/pd4web/actions/workflows/pd4web-tests.yml"><img src="https://github.com/charlesneimog/pd4web/actions/workflows/pd4web-tests.yml/badge.svg" alt="Tests"></a>
</p>
`pd4web` empowers you to execute PureData patches directly in web browsers using advanced Web Audio technologies. This tool distinguishes itself from alternative approaches like [hvcc](https://github.com/Wasted-Audio/hvcc) and [WebPd](https://github.com/sebpiq/WebPd) by compiling the source code of [libpd](https://github.com/libpd/libpd), a feat made possible largely due to the contributions of [claudeha](https://github.com/claudeha). With `pd4web`, you can compile virtually any PureData vanilla patch, along with a wide list of externals.
<h3 align="center">Examples</h3>
<p align="center">Click to Expand!</p>
<details>
<summary><b>1. Simple Patch</b></summary>
<p align="center">
<img src="https://github.com/charlesneimog/pd4web/blob/main/docs/img/Simple-patch.png" width="80%" alt="Logo">
</p>
</details>
<details>
<summary><b>2. Interaction with p5js</b></summary>
<p align="center">
<img src="https://github.com/charlesneimog/pd4web/blob/main/docs/img/Compiled-I.png" width="70%" alt="Logo">
</p>
<p align="center">
<a href="https://charlesneimog.github.io/Projeto/">WebSite</a>
</p>
</details>
<details>
<summary><b>3. Live Score (VexFlow) </b></summary>
<p align="center">
<img src="https://github.com/charlesneimog/pd4web/blob/main/docs/img/Canticos.png" width="70%" alt="Logo">
</p>
<p align="center">
<a href="https://charlesneimog.github.io/Canticos-de-Silicio-I/webpatch/">WebSite</a>
</p>
</details>
-----
<h3 align="center">Questions, doubts, help</h3>
* Check the Discussions Sections [here](https://github.com/charlesneimog/pd4web/discussions/).
<h3 align="center">Issues</h3>
* Check the Discussions Issues [here](https://github.com/charlesneimog/pd4web/issues/).
<h3 align="center">Acknowledgements</h3>
* Zack Lee for the GUI interface for patches;
* Jonathan Wilkes, Ivica Ico Bukvic, and the Purr Data team;
* Claude Heiland-Allen for creating [empd](https://mathr.co.uk/empd/);
* Dan Wilcox for [libpd](https://github.com/libpd/libpd);
* Miller Puckette and the Pd community for developing and maintaining Pd;
<h3 align="center"> Details and Documentation</h3>
For more details and documentation, please visit the [Docs](https://charlesneimog.github.io/pd4web/) section of this project.
<h3 align="center">Contribute</h3>
Contribute to enabling running PureData in WebBrowsers! These are the main areas for your contributions:
* The `pd4web/lib/` folder, which contains files with special steps for compiling certain `externals/libraries`.
* The `pd4web/src/template.c`, used to pd4web to build the `main.c` file.
* The `pd4web/pd4web.py`, which configures the `main.c` file.
Raw data
{
"_id": null,
"home_page": "https://charlesneimog.github.io/pd4web",
"name": "pd4web",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "Charles K. Neimog",
"author_email": "charlesneimog@outlook.com",
"download_url": "https://files.pythonhosted.org/packages/f9/04/cda99c8dab9915bea5ce953aa1c66ed73a61ca5e6e470226e0a5852181f6/pd4web-1.2.3.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <h1 align=\"center\">pd4web</h1>\n <p align=\"center\">\n <a href=\"https://charlesneimog.github.io/pd4web\">\n <img src=\"https://raw.githubusercontent.com/charlesneimog/pd4web/main/docs/assets/icon.svg\" width=\"10%\" alt=\"Logo\">\n </a>\n </p>\n <h4 align=\"center\">pd4web: Running PureData Patches with Externals on Web</h4>\n</p>\n\n<p align=\"center\">\n <a href=\"https://github.com/charlesneimog/pd4web/releases/latest\"><img src=\"https://img.shields.io/github/release/charlesneimog/pd4web?include_prereleases\" alt=\"Release\"></a>\n <a href=\"https://pypistats.org/packages/pd4web\"><img src=\"https://img.shields.io/pypi/pyversions/pd4web\" alt=\"Version\"></a>\n <a href=\"https://zenodo.org/badge/latestdoi/685549750\"><img src=\"https://zenodo.org/badge/685549750.svg\" alt=\"DOI\"></a>\n</p>\n\n<p align=\"center\">\n <a href=\"https://pypistats.org/packages/pd4web\"><img src=\"https://img.shields.io/pypi/dm/pd4web\" alt=\"Downloads\"></a>\n <a href=\"https://img.shields.io/pypi/pyversions/pd4web\"><img src=\"https://img.shields.io/badge/platforms-macOS%20%7C%20Windows%20%7C%20Linux-green\" alt=\"License\"></a>\n</p>\n\n<p align=\"center\">\n <a href=\"https://github.com/charlesneimog/pd4web/actions/workflows/pd4web-tests.yml\"><img src=\"https://github.com/charlesneimog/pd4web/actions/workflows/pd4web-tests.yml/badge.svg\" alt=\"Tests\"></a>\n</p>\n\n`pd4web` empowers you to execute PureData patches directly in web browsers using advanced Web Audio technologies. This tool distinguishes itself from alternative approaches like [hvcc](https://github.com/Wasted-Audio/hvcc) and [WebPd](https://github.com/sebpiq/WebPd) by compiling the source code of [libpd](https://github.com/libpd/libpd), a feat made possible largely due to the contributions of [claudeha](https://github.com/claudeha). With `pd4web`, you can compile virtually any PureData vanilla patch, along with a wide list of externals.\n\n<h3 align=\"center\">Examples</h3>\n<p align=\"center\">Click to Expand!</p>\n\n<details>\n <summary><b>1. Simple Patch</b></summary>\n <p align=\"center\">\n <img src=\"https://github.com/charlesneimog/pd4web/blob/main/docs/img/Simple-patch.png\" width=\"80%\" alt=\"Logo\">\n </p>\n</details>\n\n<details>\n <summary><b>2. Interaction with p5js</b></summary>\n<p align=\"center\">\n <img src=\"https://github.com/charlesneimog/pd4web/blob/main/docs/img/Compiled-I.png\" width=\"70%\" alt=\"Logo\">\n</p>\n<p align=\"center\">\n <a href=\"https://charlesneimog.github.io/Projeto/\">WebSite</a>\n</p>\n</details>\n\n<details>\n <summary><b>3. Live Score (VexFlow) </b></summary>\n<p align=\"center\">\n <img src=\"https://github.com/charlesneimog/pd4web/blob/main/docs/img/Canticos.png\" width=\"70%\" alt=\"Logo\">\n</p>\n<p align=\"center\">\n <a href=\"https://charlesneimog.github.io/Canticos-de-Silicio-I/webpatch/\">WebSite</a>\n</p>\n</details>\n\n-----\n<h3 align=\"center\">Questions, doubts, help</h3>\n\n* Check the Discussions Sections [here](https://github.com/charlesneimog/pd4web/discussions/).\n\n<h3 align=\"center\">Issues</h3>\n\n* Check the Discussions Issues [here](https://github.com/charlesneimog/pd4web/issues/).\n\n<h3 align=\"center\">Acknowledgements</h3>\n\n* Zack Lee for the GUI interface for patches;\n* Jonathan Wilkes, Ivica Ico Bukvic, and the Purr Data team;\n* Claude Heiland-Allen for creating [empd](https://mathr.co.uk/empd/);\n* Dan Wilcox for [libpd](https://github.com/libpd/libpd);\n* Miller Puckette and the Pd community for developing and maintaining Pd;\n\n\n<h3 align=\"center\"> Details and Documentation</h3>\n\nFor more details and documentation, please visit the [Docs](https://charlesneimog.github.io/pd4web/) section of this project.\n\n<h3 align=\"center\">Contribute</h3>\n\nContribute to enabling running PureData in WebBrowsers! These are the main areas for your contributions:\n\n* The `pd4web/lib/` folder, which contains files with special steps for compiling certain `externals/libraries`.\n* The `pd4web/src/template.c`, used to pd4web to build the `main.c` file.\n* The `pd4web/pd4web.py`, which configures the `main.c` file.\n\n\n\n\n\n\n",
"bugtrack_url": null,
"license": "",
"summary": "pd4web compiles PureData patches with external objects for Wasm, allowing to run entire patches in web browsers.",
"version": "1.2.3",
"project_urls": {
"Documentation": "https://www.charlesneimog.github.io/pd4web",
"Homepage": "https://charlesneimog.github.io/pd4web",
"Repository": "https://github.com/charlesneimog/pd4web"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9e3be38ae75422ed23cbb5f5e5eca13c362a5b40814d5beb00666b6649199e60",
"md5": "0dec0fc3c23621386c1157aa85775d0e",
"sha256": "064f203e23bdca0887e7db8d6c8acce1ada393de86d85ead8ec8701888303693"
},
"downloads": -1,
"filename": "pd4web-1.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0dec0fc3c23621386c1157aa85775d0e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9,<4.0",
"size": 1204999,
"upload_time": "2024-03-03T18:37:15",
"upload_time_iso_8601": "2024-03-03T18:37:15.655638Z",
"url": "https://files.pythonhosted.org/packages/9e/3b/e38ae75422ed23cbb5f5e5eca13c362a5b40814d5beb00666b6649199e60/pd4web-1.2.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f904cda99c8dab9915bea5ce953aa1c66ed73a61ca5e6e470226e0a5852181f6",
"md5": "abdb617af3aff10e360d4e373cd43a79",
"sha256": "34b93b8b20d6717f2c610a9643a47897660f94f0f4e80aae7dcb61dd5f35d0d1"
},
"downloads": -1,
"filename": "pd4web-1.2.3.tar.gz",
"has_sig": false,
"md5_digest": "abdb617af3aff10e360d4e373cd43a79",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9,<4.0",
"size": 1192538,
"upload_time": "2024-03-03T18:37:17",
"upload_time_iso_8601": "2024-03-03T18:37:17.492233Z",
"url": "https://files.pythonhosted.org/packages/f9/04/cda99c8dab9915bea5ce953aa1c66ed73a61ca5e6e470226e0a5852181f6/pd4web-1.2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-03 18:37:17",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "charlesneimog",
"github_project": "pd4web",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pd4web"
}