Skip to content

Digital Audio Filtering Project: A Python-based toolkit for manipulating and analyzing audio signals, offering time and frequency domain visualizations and customizable filtering options.

License

Notifications You must be signed in to change notification settings

ashmod/ASU_DigitalAudioFilteringPrjct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Audio Filtering Project

Overview

👉 This project focuses on developing a code that filters an audio file from the computer’s disk. It plots the audio signal in both time and frequency domains for both the input and output signals.

Features

  • 📁 Read an audio file from the hard disk.
  • 📊 Plot the audio signal in the time domain.
  • 🌐 Represent and plot the audio signal in the frequency domain.
  • 🔊 Apply a filter (either a Low-Pass Filter or High-Pass Filter) to modify the frequency components.
  • 📈 Plot the filtered signal in the frequency domain.
  • 💾 Save the filtered signal in the time domain as an audio file on the hard disk.

Repository Contents

  • audio_filter.py - The main Python script for audio filtering.
  • Audio_Filtering.ipynb - Jupyter Notebook with detailed documentation and plots.
  • Documentation.pdf - Project documentation.

Usage

👩‍💻 The Python script can be accessed here. For a detailed explanation and visualization, refer to the Jupyter Notebook.

Note

The input.wav file is not included in this repo, you should provide one to run the script, otherwise you could just check the outputs of our tested Notebook.

Dependencies

  • Numpy
  • Matplotlib
  • SciPy

Demonstration

🎥 A video presentation of the filter in action is available (AR) in the attached documentation

References

Team Members

License

📜 MIT License

Contact

💬 For any queries, feel free to reach out!

About

Digital Audio Filtering Project: A Python-based toolkit for manipulating and analyzing audio signals, offering time and frequency domain visualizations and customizable filtering options.

Topics

Resources

License

Stars

Watchers

Forks