https://github.com/candlewill/griffin_lim
A TensorFlow implementation of Griffin-Lim algorithm
https://github.com/candlewill/griffin_lim
griffin-lim tensorflow
Last synced: 4 months ago
JSON representation
A TensorFlow implementation of Griffin-Lim algorithm
- Host: GitHub
- URL: https://github.com/candlewill/griffin_lim
- Owner: candlewill
- License: mit
- Created: 2017-09-08T08:35:47.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-05-14T10:55:12.000Z (about 8 years ago)
- Last Synced: 2025-04-24T01:44:09.761Z (about 1 year ago)
- Topics: griffin-lim, tensorflow
- Language: Python
- Size: 380 KB
- Stars: 78
- Watchers: 5
- Forks: 18
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Griffin Lim
This repo is a TensorFlow implementation of Griffin-Lim algorithm for voice reconstruction.
For comparision, a librosa implementation version is also included in this repo.
### Dependencies
* TensorFlow >=1.3
* Python 3.x
* scipy
* numpy
* librosa
### Run
To test the performance, we could execute the following command:
```
python test.py
```
The `test.py` script does the following things in order:
1. Extract the spectrogram features from waves
2. Reconstruction voice using Griffin-lim algorithm
### Data
All data used is in the `data` folder. If we want to use other data, replace it.
### Acknowledgement
Some code are borrowed from the following repo:
* [Kyubyong/tensorflow-exercises](https://github.com/Kyubyong/tensorflow-exercises/blob/master/Audio_Processing.ipynb)
* [keithito/tacotron](https://github.com/keithito/tacotron)
### Contact
[Yunchao He](yunchaohe@gmail.com)