Name | group-B-audio-analyzer JSON |
Version |
0.0.3
JSON |
| download |
home_page | |
Summary | A Python package for audio analysis and .wav file classification. |
upload_time | 2023-11-16 21:21:47 |
maintainer | |
docs_url | None |
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"
}