group-B-audio-analyzer


Namegroup-B-audio-analyzer JSON
Version 0.0.3 PyPI version JSON
download
home_page
SummaryA Python package for audio analysis and .wav file classification.
upload_time2023-11-16 21:21:47
maintainer
docs_urlNone
author
requires_python>=3.8
license
keywords advent of code captcha
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Audio analysis
The customer request is to create a tool to denoise audio tracks and 
classify them into three classes: human voices, musical instruments, and 
others.

To denoise the audio you should not use any ML algorithm but you are 
suggested to adopt a specific Wiener filter..

To classify the audio tracks you can perform the audio analysis in the 
Fourier Domain (applying FFT to the original signal).

Use visualisation to show the differences among the three classes of audio 
tracks.

Once finished with this task, you can compare this classification with the 
one obtainable with a Convolution Neural Network (CNN) applied to the 
images obtained from padding the audio tracks. (For this step you can take 
advantage of PyTorch or Keras).

The data
To structure and test the first class of your audio data analysis 
pipeline, the denoiser, a possibility is to use the clean subset of audio 
tracks in the Freesound mono audio track dataset, DBR-dataset, first 
adding white random noise to each track, and then, trying to remove the 
white noise from the signal.

Using the same dataset you can also test your classifier.

Once you have tested the audio analysis pipeline on this dataset, create a 
small data set yourself, recording similar audio tracks and paying 
attention to the standardization of the input data.

Useful tools
To convert the audio tracks into signals treatable with Scipy you can use 
the PyAudio library.

To construct the Wiener filter you can use the Scipy and Numpy libraries.

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "group-B-audio-analyzer",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "Advent of Code,captcha",
    "author": "",
    "author_email": "Agustin Silva <agustinsilva447@gmail.com>, \"Mahtab T. Nejad \" <mahtabnejadt@gmail.com>, Mahdi Rasouli <mahdi.rasouli77@gmail.com>, Paula Oliveri <olicarpa@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/96/3d/384f3d5228034437a9f6502dab8b54758895d71cb543e30f9b3a88215789/group_B_audio_analyzer-0.0.3.tar.gz",
    "platform": null,
    "description": "Audio analysis\nThe customer request is to create a tool to denoise audio tracks and \nclassify them into three classes: human voices, musical instruments, and \nothers.\n\nTo denoise the audio you should not use any ML algorithm but you are \nsuggested to adopt a specific Wiener filter..\n\nTo classify the audio tracks you can perform the audio analysis in the \nFourier Domain (applying FFT to the original signal).\n\nUse visualisation to show the differences among the three classes of audio \ntracks.\n\nOnce finished with this task, you can compare this classification with the \none obtainable with a Convolution Neural Network (CNN) applied to the \nimages obtained from padding the audio tracks. (For this step you can take \nadvantage of PyTorch or Keras).\n\nThe data\nTo structure and test the first class of your audio data analysis \npipeline, the denoiser, a possibility is to use the clean subset of audio \ntracks in the Freesound mono audio track dataset, DBR-dataset, first \nadding white random noise to each track, and then, trying to remove the \nwhite noise from the signal.\n\nUsing the same dataset you can also test your classifier.\n\nOnce you have tested the audio analysis pipeline on this dataset, create a \nsmall data set yourself, recording similar audio tracks and paying \nattention to the standardization of the input data.\n\nUseful tools\nTo convert the audio tracks into signals treatable with Scipy you can use \nthe PyAudio library.\n\nTo construct the Wiener filter you can use the Scipy and Numpy libraries.\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A Python package for audio analysis and .wav file classification.",
    "version": "0.0.3",
    "project_urls": {
        "Documentation": "https://readthedocs.org",
        "Homepage": "https://example.com",
        "Repository": "https://git.smr3696.ictp.it/Mahdi/group_b_audio_analyzer"
    },
    "split_keywords": [
        "advent of code",
        "captcha"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8890d05b18c9367f6be53e54f57fedd735b59bdd15f0ffe0762888661d744a68",
                "md5": "546fa76c62c3079f53ac52c921265832",
                "sha256": "d57329d811a92c26e720238476fa259ba30dd1b391cdad5d2a39343a6f0abd8f"
            },
            "downloads": -1,
            "filename": "group_B_audio_analyzer-0.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "546fa76c62c3079f53ac52c921265832",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 7158,
            "upload_time": "2023-11-16T21:21:45",
            "upload_time_iso_8601": "2023-11-16T21:21:45.603687Z",
            "url": "https://files.pythonhosted.org/packages/88/90/d05b18c9367f6be53e54f57fedd735b59bdd15f0ffe0762888661d744a68/group_B_audio_analyzer-0.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "963d384f3d5228034437a9f6502dab8b54758895d71cb543e30f9b3a88215789",
                "md5": "9920a79c86c52d8a9f346a7446484a45",
                "sha256": "72eb3e746f6bd035db7712f5b15283e190621091d7f3d4a2fff5a53eb41536ed"
            },
            "downloads": -1,
            "filename": "group_B_audio_analyzer-0.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "9920a79c86c52d8a9f346a7446484a45",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 5549,
            "upload_time": "2023-11-16T21:21:47",
            "upload_time_iso_8601": "2023-11-16T21:21:47.568443Z",
            "url": "https://files.pythonhosted.org/packages/96/3d/384f3d5228034437a9f6502dab8b54758895d71cb543e30f9b3a88215789/group_B_audio_analyzer-0.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-16 21:21:47",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "group-b-audio-analyzer"
}
        
Elapsed time: 0.13862s