├── .gitignore ├── LICENSE ├── README.md ├── checkpoints └── nws │ ├── fl │ ├── data_mean.npy │ ├── data_std.npy │ ├── epoch=4992-step=119831.ckpt │ └── last.ckpt │ ├── tpt │ ├── data_mean.npy │ ├── data_std.npy │ ├── epoch=358-step=24052.ckpt │ └── last.ckpt │ └── vn │ ├── data_mean.npy │ ├── data_std.npy │ ├── epoch=526-step=102237.ckpt │ └── last.ckpt ├── colab └── NEWT_Timbre_Transfer.ipynb ├── gin ├── data │ └── urmp_4second_crepe.gin ├── models │ └── newt.gin └── train │ └── train_newt.gin ├── neural_waveshaping_synthesis ├── __init__.py ├── data │ ├── __init__.py │ ├── general.py │ ├── urmp.py │ └── utils │ │ ├── __init__.py │ │ ├── create_dataset.py │ │ ├── f0_extraction.py │ │ ├── loudness_extraction.py │ │ ├── mfcc_extraction.py │ │ ├── preprocess_audio.py │ │ └── upsampling.py ├── models │ ├── __init__.py │ ├── modules │ │ ├── __init__.py │ │ ├── dynamic.py │ │ ├── generators.py │ │ └── shaping.py │ └── neural_waveshaping.py └── utils │ ├── __init__.py │ ├── seed_all.py │ └── utils.py ├── requirements.txt ├── scripts ├── create_dataset.py ├── create_urmp_dataset.py ├── resynthesise_dataset.py ├── time_buffer_sizes.py ├── time_forward_pass.py └── train.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/README.md -------------------------------------------------------------------------------- /checkpoints/nws/fl/data_mean.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/fl/data_mean.npy -------------------------------------------------------------------------------- /checkpoints/nws/fl/data_std.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/fl/data_std.npy -------------------------------------------------------------------------------- /checkpoints/nws/fl/epoch=4992-step=119831.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/fl/epoch=4992-step=119831.ckpt -------------------------------------------------------------------------------- /checkpoints/nws/fl/last.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/fl/last.ckpt -------------------------------------------------------------------------------- /checkpoints/nws/tpt/data_mean.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/tpt/data_mean.npy -------------------------------------------------------------------------------- /checkpoints/nws/tpt/data_std.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/tpt/data_std.npy -------------------------------------------------------------------------------- /checkpoints/nws/tpt/epoch=358-step=24052.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/tpt/epoch=358-step=24052.ckpt -------------------------------------------------------------------------------- /checkpoints/nws/tpt/last.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/tpt/last.ckpt -------------------------------------------------------------------------------- /checkpoints/nws/vn/data_mean.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/vn/data_mean.npy -------------------------------------------------------------------------------- /checkpoints/nws/vn/data_std.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/vn/data_std.npy -------------------------------------------------------------------------------- /checkpoints/nws/vn/epoch=526-step=102237.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/vn/epoch=526-step=102237.ckpt -------------------------------------------------------------------------------- /checkpoints/nws/vn/last.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/checkpoints/nws/vn/last.ckpt -------------------------------------------------------------------------------- /colab/NEWT_Timbre_Transfer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/colab/NEWT_Timbre_Transfer.ipynb -------------------------------------------------------------------------------- /gin/data/urmp_4second_crepe.gin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/gin/data/urmp_4second_crepe.gin -------------------------------------------------------------------------------- /gin/models/newt.gin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/gin/models/newt.gin -------------------------------------------------------------------------------- /gin/train/train_newt.gin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/gin/train/train_newt.gin -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/data/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/data/general.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/data/urmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/data/urmp.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/data/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/data/utils/create_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/data/utils/create_dataset.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/data/utils/f0_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/data/utils/f0_extraction.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/data/utils/loudness_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/data/utils/loudness_extraction.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/data/utils/mfcc_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/data/utils/mfcc_extraction.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/data/utils/preprocess_audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/data/utils/preprocess_audio.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/data/utils/upsampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/data/utils/upsampling.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/models/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/models/modules/dynamic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/models/modules/dynamic.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/models/modules/generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/models/modules/generators.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/models/modules/shaping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/models/modules/shaping.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/models/neural_waveshaping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/models/neural_waveshaping.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/utils/__init__.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/utils/seed_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/utils/seed_all.py -------------------------------------------------------------------------------- /neural_waveshaping_synthesis/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/neural_waveshaping_synthesis/utils/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/create_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/scripts/create_dataset.py -------------------------------------------------------------------------------- /scripts/create_urmp_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/scripts/create_urmp_dataset.py -------------------------------------------------------------------------------- /scripts/resynthesise_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/scripts/resynthesise_dataset.py -------------------------------------------------------------------------------- /scripts/time_buffer_sizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/scripts/time_buffer_sizes.py -------------------------------------------------------------------------------- /scripts/time_forward_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/scripts/time_forward_pass.py -------------------------------------------------------------------------------- /scripts/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/scripts/train.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ben-hayes/neural-waveshaping-synthesis/HEAD/setup.py --------------------------------------------------------------------------------