CreativePython


NameCreativePython JSON
Version 0.0.3 PyPI version JSON
download
home_pageNone
SummaryA Python-based software environment for developing algorithmic art projects.
upload_time2025-08-23 03:23:54
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMIT License Copyright (c) 2025 Dr. Bill Manaris Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords music audio midi learning algorithmic art algoart
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # CreativePython

CreativePython is a Python-based software environment for developing algorithmic art projects.  It mirrors the [JythonMusic API](https://jythonmusic.me/api-reference/).

This package is still under development.

---

## Quick Install

The CreativePython Install Scripts [(Download)](https://www.dropbox.com/scl/fo/7cwxayca38ajcc533bpgs/AGP4pnP-xhb-5LH_7YPsgyk?rlkey=2led17m6h0ku9y3hzbsnvsio1&dl=1) install CreativePython and all its required software, including Python3, FluidSynth, PortAudio, ffmpeg, Homebrew (on Mac), and Windows Build Kit (on Windows).

### Windows 
  1. Open `win-scripts.tgz`.  Right-click `windows_setup.bat`, and **Run as Administrator** (it will open PowerShell and run).  
  2. Follow any prompts and let it finish.
    - If you do not have Windows Build Kit installed, it will be installed as part of this process.  This may take some time to complete.

### macOS 
  1. Open `mac-scripts.tgz`.  Control-click `mac_setup.command`, and **Open** (it will open Terminal and run).
  2. Follow any prompts and let it finish.
    - If you do not have Command Line Tools for XCode installed, it will be installed as part of this process.  This may take some time to complete.

---

## Custom Install

---

### 1. Install Python 3 + pip

#### Windows
1. Download the [Python 3 installer](https://www.python.org/downloads/).  
2. Run the installer. **Check the box that says “Add Python to PATH”** before clicking *Install Now*.  
3. Open Command Prompt (search for "cmd" in the Start menu).
4. Verify your installation.

   ```$ python --version```

   You should see something like "Python 3.12.4"

#### MacOS
1. Open Terminal (press Command + Space, type "Terminal", and hit Enter).
2. Install **Homebrew** if you don't have it.

   ```$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"```

3. Install Python 3.

   ```$ brew install python```

4. Verify your installation.

   ```$ python3 --version```

   You should see something like "Python 3.12.4"

---

### 2. Install System Libraries

#### Windows
- **PortAudio**:
   On Windows, PortAudio is installed automatically with CreativePython, however you need Microsoft Build Tools installed first.
   1. Download [the latest Windows build](https://visualstudio.microsoft.com/visual-cpp-build-tools/).
   2. Run the installer.  When prompted, select **C++ build tools**.
   3. Click **Install**.  This may take several minutes.

- **FluidSynth**:
   1. Download [the latest Windows build](https://github.com/FluidSynth/fluidsynth/releases).
   2. Unzip it, and add the folder's location to your PATH.

- **ffmpeg**:
   1. Download [the latest Windows build](ffmpeg.org/download.html).
   2. Unzip it, and move the folder to `C:\ffmpeg`.
   3. Add `C:\ffmpeg\bin` to your PATH.

#### Mac
- **All Libraries**:
   1. Open Terminal.
   2. Install PortAudio, FluidSynth, and ffmpeg.

      ```$ brew install portaudio fluidsynth ffmpeg```

---

### 3. Install CreativePython

#### Any OS
1. Open Command Prompt/Terminal.

   ```$ pip install CreativePython```

   ```$ cp-setup```

2. When prompted, download the default soundfont.  (It's FluidR3 GM2-2, by the way)

   - If you choose not to download the soundfont, you will need to provide your own.

3. Verify your installation.

   ```$ cp-test```

   You should hear a single MIDI note played at C4.  If so, you're all set!

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "CreativePython",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "music, audio, midi, learning, algorithmic art, algoart",
    "author": null,
    "author_email": "\"Dr. Bill Manaris\" <manaris@cofc.edu>, Taj Ballinger <ballingertj@g.cofc.edu>, Trevor Ritchie <ritchiets@g.cofc.edu>",
    "download_url": "https://files.pythonhosted.org/packages/e0/38/97a4abb15ee30bae45483948ee7019abcc525349d26d747b0f8e90cd2eb6/creativepython-0.0.3.tar.gz",
    "platform": null,
    "description": "# CreativePython\n\nCreativePython is a Python-based software environment for developing algorithmic art projects.  It mirrors the [JythonMusic API](https://jythonmusic.me/api-reference/).\n\nThis package is still under development.\n\n---\n\n## Quick Install\n\nThe CreativePython Install Scripts [(Download)](https://www.dropbox.com/scl/fo/7cwxayca38ajcc533bpgs/AGP4pnP-xhb-5LH_7YPsgyk?rlkey=2led17m6h0ku9y3hzbsnvsio1&dl=1) install CreativePython and all its required software, including Python3, FluidSynth, PortAudio, ffmpeg, Homebrew (on Mac), and Windows Build Kit (on Windows).\n\n### Windows \n  1. Open `win-scripts.tgz`.  Right-click `windows_setup.bat`, and **Run as Administrator** (it will open PowerShell and run).  \n  2. Follow any prompts and let it finish.\n    - If you do not have Windows Build Kit installed, it will be installed as part of this process.  This may take some time to complete.\n\n### macOS \n  1. Open `mac-scripts.tgz`.  Control-click `mac_setup.command`, and **Open** (it will open Terminal and run).\n  2. Follow any prompts and let it finish.\n    - If you do not have Command Line Tools for XCode installed, it will be installed as part of this process.  This may take some time to complete.\n\n---\n\n## Custom Install\n\n---\n\n### 1. Install Python 3 + pip\n\n#### Windows\n1. Download the [Python 3 installer](https://www.python.org/downloads/).  \n2. Run the installer. **Check the box that says \u201cAdd Python to PATH\u201d** before clicking *Install Now*.  \n3. Open Command Prompt (search for \"cmd\" in the Start menu).\n4. Verify your installation.\n\n   ```$ python --version```\n\n   You should see something like \"Python 3.12.4\"\n\n#### MacOS\n1. Open Terminal (press Command + Space, type \"Terminal\", and hit Enter).\n2. Install **Homebrew** if you don't have it.\n\n   ```$ /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"```\n\n3. Install Python 3.\n\n   ```$ brew install python```\n\n4. Verify your installation.\n\n   ```$ python3 --version```\n\n   You should see something like \"Python 3.12.4\"\n\n---\n\n### 2. Install System Libraries\n\n#### Windows\n- **PortAudio**:\n   On Windows, PortAudio is installed automatically with CreativePython, however you need Microsoft Build Tools installed first.\n   1. Download [the latest Windows build](https://visualstudio.microsoft.com/visual-cpp-build-tools/).\n   2. Run the installer.  When prompted, select **C++ build tools**.\n   3. Click **Install**.  This may take several minutes.\n\n- **FluidSynth**:\n   1. Download [the latest Windows build](https://github.com/FluidSynth/fluidsynth/releases).\n   2. Unzip it, and add the folder's location to your PATH.\n\n- **ffmpeg**:\n   1. Download [the latest Windows build](ffmpeg.org/download.html).\n   2. Unzip it, and move the folder to `C:\\ffmpeg`.\n   3. Add `C:\\ffmpeg\\bin` to your PATH.\n\n#### Mac\n- **All Libraries**:\n   1. Open Terminal.\n   2. Install PortAudio, FluidSynth, and ffmpeg.\n\n      ```$ brew install portaudio fluidsynth ffmpeg```\n\n---\n\n### 3. Install CreativePython\n\n#### Any OS\n1. Open Command Prompt/Terminal.\n\n   ```$ pip install CreativePython```\n\n   ```$ cp-setup```\n\n2. When prompted, download the default soundfont.  (It's FluidR3 GM2-2, by the way)\n\n   - If you choose not to download the soundfont, you will need to provide your own.\n\n3. Verify your installation.\n\n   ```$ cp-test```\n\n   You should hear a single MIDI note played at C4.  If so, you're all set!\n",
    "bugtrack_url": null,
    "license": "MIT License\n        \n        Copyright (c) 2025 Dr. Bill Manaris\n        \n        Permission is hereby granted, free of charge, to any person obtaining a copy\n        of this software and associated documentation files (the \"Software\"), to deal\n        in the Software without restriction, including without limitation the rights\n        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n        copies of the Software, and to permit persons to whom the Software is\n        furnished to do so, subject to the following conditions:\n        \n        The above copyright notice and this permission notice shall be included in all\n        copies or substantial portions of the Software.\n        \n        THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n        SOFTWARE.\n        ",
    "summary": "A Python-based software environment for developing algorithmic art projects.",
    "version": "0.0.3",
    "project_urls": {
        "Homepage": "https://jythonmusic.me"
    },
    "split_keywords": [
        "music",
        " audio",
        " midi",
        " learning",
        " algorithmic art",
        " algoart"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "91bb421b858242d0941b87a01f5aa29387bcd8e923956666e174fafd64a6984c",
                "md5": "583170be033cdee8f320d74dd7a2ba14",
                "sha256": "c2255ace6ca5e26f82b47ad5273e49d17903c96ddff7bb9ba4d52b9de3534445"
            },
            "downloads": -1,
            "filename": "creativepython-0.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "583170be033cdee8f320d74dd7a2ba14",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 125124,
            "upload_time": "2025-08-23T03:23:52",
            "upload_time_iso_8601": "2025-08-23T03:23:52.824162Z",
            "url": "https://files.pythonhosted.org/packages/91/bb/421b858242d0941b87a01f5aa29387bcd8e923956666e174fafd64a6984c/creativepython-0.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e03897a4abb15ee30bae45483948ee7019abcc525349d26d747b0f8e90cd2eb6",
                "md5": "8b134f768a1ccdd6e446ed26f80808cd",
                "sha256": "f7f86297dec9ea621d68fee13b87dd97ee4e082c9a9ff1c289b6fdb5e66d9712"
            },
            "downloads": -1,
            "filename": "creativepython-0.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "8b134f768a1ccdd6e446ed26f80808cd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 120065,
            "upload_time": "2025-08-23T03:23:54",
            "upload_time_iso_8601": "2025-08-23T03:23:54.130801Z",
            "url": "https://files.pythonhosted.org/packages/e0/38/97a4abb15ee30bae45483948ee7019abcc525349d26d747b0f8e90cd2eb6/creativepython-0.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-23 03:23:54",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "creativepython"
}
        
Elapsed time: 0.52266s