aus-python


Nameaus-python JSON
Version 0.0.31 PyPI version JSON
download
home_pageNone
SummaryA package with functionality for offline audio processing
upload_time2024-10-20 18:08:00
maintainerNone
docs_urlNone
authorJeff Martin
requires_python>=3.8
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # aus

## Introduction
This is a Python library for working with audio. It comes in two flavors - a regular Python version called `pyaus`, contained in the `pyaus` directory, and a Cython version called `caus`, contained in the `caus` directory.

## Building and installation
1. If you are running Windows, you can simply run the command `pip install aus-python` to install a prepackaged version from PyPi.

2. If you are not running Windows, or if you want to build and install the package manually, follow these instructions:
    
    1. Before building this package, first decide whether you wish to use the Python version or the Cython version. Copy all of the .py files from `pyaus` or `caus` to the `aus` directory.

    2. You will need to have a Python virtual environment with `build` installed in it. Alternatively, you can simply install `build` in your local Python installation. You may also need to install the packages `Cython`, `numpy`, and `setuptools` to build the package.

    3. Run the command `python -m build`. The package will be located in the `dist` directory, in both `.whl` and `.tar.gz` format.

    4. To install the package in your local Python installation, simply navigate to the `dist` directory and run the command `pip install filename.whl` (replace `filename` with the actual name of the file in the `dist` directory).

    5. You are now ready to import `aus` into your Python code. Note that the package name is `aus-python`, because PyPi would not let me use the name `aus`. However, when importing into your Python code, you use the line `import aus.audiofile` or `import aus.operations` etc.

## Documentation
Documentation is available at https://aus.readthedocs.io/en/latest/.

## Dependencies
You will need the following Python libraries: `matplotlib`, `numpy`, `pedalboard`, `regex`, `scipy`. You will also need `Cython` if you want to build the Cython version.

## Modules
The package is divided into 8 modules:

### `aus.analysis`
Tools for spectral analysis and analysis of audio waveforms. Many of these tools are based on formulas from Florian Eyben's "Real-Time Speech and Music Classification," published by Springer in 2016. Among other things, this module computes spectral centroid, entropy, slope, and flatness.

### `aus.audiofile`
This module is for reading and writing audio files, using either the `pedalboard` library or using (slower) code provided here.

### `aus.granulator`
Funtionality for grain extraction

### `aus.operations`
This module has various operations that can be performed on audio, such as spectral frame swapping, equal energy forcing, dc bias removal, and beat envelope generation.

### `aus.plot`
Plotting functionality for audio and spectrum

### `aus.sampler`
Tools for extracting samples from audio

### `aus.spectrum`
Tools for spectral analysis

### `aus.synthesis`
Tools for generating simple waveforms

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "aus-python",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "Jeff Martin",
    "author_email": "Jeffrey Martin <jmartin@jeffreymartincomposer.com>",
    "download_url": "https://files.pythonhosted.org/packages/51/02/d1a633b40dc71f1f7ada9e7a99f8cb107810699d5b2c17566795a60fde65/aus_python-0.0.31.tar.gz",
    "platform": null,
    "description": "# aus\r\n\r\n## Introduction\r\nThis is a Python library for working with audio. It comes in two flavors - a regular Python version called `pyaus`, contained in the `pyaus` directory, and a Cython version called `caus`, contained in the `caus` directory.\r\n\r\n## Building and installation\r\n1. If you are running Windows, you can simply run the command `pip install aus-python` to install a prepackaged version from PyPi.\r\n\r\n2. If you are not running Windows, or if you want to build and install the package manually, follow these instructions:\r\n    \r\n    1. Before building this package, first decide whether you wish to use the Python version or the Cython version. Copy all of the .py files from `pyaus` or `caus` to the `aus` directory.\r\n\r\n    2. You will need to have a Python virtual environment with `build` installed in it. Alternatively, you can simply install `build` in your local Python installation. You may also need to install the packages `Cython`, `numpy`, and `setuptools` to build the package.\r\n\r\n    3. Run the command `python -m build`. The package will be located in the `dist` directory, in both `.whl` and `.tar.gz` format.\r\n\r\n    4. To install the package in your local Python installation, simply navigate to the `dist` directory and run the command `pip install filename.whl` (replace `filename` with the actual name of the file in the `dist` directory).\r\n\r\n    5. You are now ready to import `aus` into your Python code. Note that the package name is `aus-python`, because PyPi would not let me use the name `aus`. However, when importing into your Python code, you use the line `import aus.audiofile` or `import aus.operations` etc.\r\n\r\n## Documentation\r\nDocumentation is available at https://aus.readthedocs.io/en/latest/.\r\n\r\n## Dependencies\r\nYou will need the following Python libraries: `matplotlib`, `numpy`, `pedalboard`, `regex`, `scipy`. You will also need `Cython` if you want to build the Cython version.\r\n\r\n## Modules\r\nThe package is divided into 8 modules:\r\n\r\n### `aus.analysis`\r\nTools for spectral analysis and analysis of audio waveforms. Many of these tools are based on formulas from Florian Eyben's \"Real-Time Speech and Music Classification,\" published by Springer in 2016. Among other things, this module computes spectral centroid, entropy, slope, and flatness.\r\n\r\n### `aus.audiofile`\r\nThis module is for reading and writing audio files, using either the `pedalboard` library or using (slower) code provided here.\r\n\r\n### `aus.granulator`\r\nFuntionality for grain extraction\r\n\r\n### `aus.operations`\r\nThis module has various operations that can be performed on audio, such as spectral frame swapping, equal energy forcing, dc bias removal, and beat envelope generation.\r\n\r\n### `aus.plot`\r\nPlotting functionality for audio and spectrum\r\n\r\n### `aus.sampler`\r\nTools for extracting samples from audio\r\n\r\n### `aus.spectrum`\r\nTools for spectral analysis\r\n\r\n### `aus.synthesis`\r\nTools for generating simple waveforms\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A package with functionality for offline audio processing",
    "version": "0.0.31",
    "project_urls": {
        "Homepage": "https://fleximeter.github.io/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b44532f7428ed3e7935be6f5ad0fb02a204fb6acb28eec0a95b926a9b07220f2",
                "md5": "792f5ffa2eb64c670c99984add6899cc",
                "sha256": "baf34ebeb765af5a9b8907ca3e0076da0535b639413f2d5161b6775d6c0669c7"
            },
            "downloads": -1,
            "filename": "aus_python-0.0.31-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "792f5ffa2eb64c670c99984add6899cc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 39382,
            "upload_time": "2024-10-20T18:07:59",
            "upload_time_iso_8601": "2024-10-20T18:07:59.594134Z",
            "url": "https://files.pythonhosted.org/packages/b4/45/32f7428ed3e7935be6f5ad0fb02a204fb6acb28eec0a95b926a9b07220f2/aus_python-0.0.31-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5102d1a633b40dc71f1f7ada9e7a99f8cb107810699d5b2c17566795a60fde65",
                "md5": "d15ac4d470715790208f88a4154d2ff4",
                "sha256": "eeac6df662194488e73848ef1886b4cdbfd86c4820525e4c42ee05ec7b7a69f4"
            },
            "downloads": -1,
            "filename": "aus_python-0.0.31.tar.gz",
            "has_sig": false,
            "md5_digest": "d15ac4d470715790208f88a4154d2ff4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 91410,
            "upload_time": "2024-10-20T18:08:00",
            "upload_time_iso_8601": "2024-10-20T18:08:00.622748Z",
            "url": "https://files.pythonhosted.org/packages/51/02/d1a633b40dc71f1f7ada9e7a99f8cb107810699d5b2c17566795a60fde65/aus_python-0.0.31.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-20 18:08:00",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "aus-python"
}
        
Elapsed time: 0.67621s