A proof-of-concept overlap-add synthesizer based on a conditional autoencoder.
Software theoretically cross-platform but only tested on Ubuntu 17.04.
(A Mac OS X port is in progress on the "osx" branch, it works but is not yet merged so feel free to try it.)
A demo of the user interface and description of the idea and results is available at:
- numpy, scipy, matplotlib: apt-get install python3-numpy
Generate data
- STK: https://ccrma.stanford.edu/software/stk/
- h5py: apt-get install python3-h5py || pip install h5py
Training
- TensorFlow: http://tensorflow.org/
Running
- Python 3
- PyQt5: apt-get install python3-pyqt5
python3 setup.py build
python3 setup.py install
python3 main.py