Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/d-dawg78/mumt501-final-project
McGill University - Digital Audio Signal Processing
https://github.com/d-dawg78/mumt501-final-project
audio-restoration vinyl-records
Last synced: 17 days ago
JSON representation
McGill University - Digital Audio Signal Processing
- Host: GitHub
- URL: https://github.com/d-dawg78/mumt501-final-project
- Owner: d-dawg78
- Created: 2020-05-04T19:48:12.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-04-17T18:34:38.000Z (over 3 years ago)
- Last Synced: 2024-10-30T04:28:01.303Z (2 months ago)
- Topics: audio-restoration, vinyl-records
- Language: Python
- Homepage:
- Size: 22.9 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#### Final Project Submission for the Digital Audio Signal Processing course at McGill University!
#### Group: Dorian Desblancs, James Mesich
#### Report Abstract:
In this project, we implemented two well known audio restoration techniques. The first was taken from Digital Audio Restoration by Godsill et al. [1] whilst the second was presented by Laurent Oudre in 2015 and 2018 [2] [3]. The former is primarily focused on wow and flutter removal. Both artefacts are due to unwanted pitch variations in a recording, and are restored using an estimate of the pitch variation curve. This technique relies heavily on clever pre-processing and Bayesian probability. While testing on simple signals produced reliable results, the implementation failed to remove defects in more complex audio such as gramophone recordings. The second algorithm relies on identifying and interpolating bursts of noisy audio. This method was designed to remove defects such as clicks and hiss commonly found in vinyl records. Through proper tuning of parameters, strong restoration results were achieved on complex audio recordings.