Skip to main content

A Python package for audio analysis and .wav file classification.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

group_B_audio_analyzer-0.0.3.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

group_B_audio_analyzer-0.0.3-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file group_B_audio_analyzer-0.0.3.tar.gz.

File metadata

  • Download URL: group_B_audio_analyzer-0.0.3.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for group_B_audio_analyzer-0.0.3.tar.gz
Algorithm Hash digest
SHA256 72eb3e746f6bd035db7712f5b15283e190621091d7f3d4a2fff5a53eb41536ed
MD5 9920a79c86c52d8a9f346a7446484a45
BLAKE2b-256 963d384f3d5228034437a9f6502dab8b54758895d71cb543e30f9b3a88215789

See more details on using hashes here.

File details

Details for the file group_B_audio_analyzer-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for group_B_audio_analyzer-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d57329d811a92c26e720238476fa259ba30dd1b391cdad5d2a39343a6f0abd8f
MD5 546fa76c62c3079f53ac52c921265832
BLAKE2b-256 8890d05b18c9367f6be53e54f57fedd735b59bdd15f0ffe0762888661d744a68

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page