pd4web


Namepd4web JSON
Version 1.2.3 PyPI version JSON
download
home_pagehttps://charlesneimog.github.io/pd4web
Summarypd4web compiles PureData patches with external objects for Wasm, allowing to run entire patches in web browsers.
upload_time2024-03-03 18:37:17
maintainer
docs_urlNone
authorCharles 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"
}
        
Elapsed time: 0.60120s