├── .gitignore ├── .idea ├── .gitignore ├── ai_synth.iml ├── diffmoog_public.iml ├── inspectionProfiles │ ├── Project_Default.xml │ └── profiles_settings.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── Dockerfile ├── LICENSE ├── README.md ├── configs ├── alternative_optimizations │ └── lfo_sine_baseline_config.yaml ├── example_config.yaml ├── optimization_analysis │ ├── lfo_saw_single_synth_config_hp_search.yaml │ ├── lfo_sine_single_synth_config_hp_search.yaml │ ├── osc_adsr_single_synth_config_hp_search.yaml │ ├── osc_filter_single_synth_config_hp_search.yaml │ ├── osc_tremolo_single_synth_config_hp_search.yaml │ ├── saw_square_mix_filter_single_synth_config_hp_search.yaml │ ├── saw_square_mix_single_synth_config_hp_search.yaml │ ├── surrogate_lfo_saw_single_synth_config_hp_search.yaml │ └── surrogate_lfo_sine_single_synth_config_hp_search.yaml ├── paper_configs │ ├── mixed_config.yaml │ ├── params_baseline.yaml │ ├── real_config.yaml │ └── synth_config.yaml └── paper_configs_reduced │ ├── params_baseline_reduced_preset.yaml │ ├── real_reduced_preset.yaml │ ├── synth_reduced_preset.yaml │ └── synth_reduced_preset_chain_loss.yaml ├── diffMoog_scheme.png ├── examples ├── assets │ └── Concept Map.jpg ├── create_dataset.ipynb ├── evaluate_model.ipynb ├── explore_chains.ipynb └── train_model.ipynb ├── misc_notebooks ├── evaluate_model.ipynb ├── get_nsynth_dataset.ipynb ├── inference.ipynb ├── models_comparison.ipynb ├── nsynth_models_comparison.ipynb ├── out_of_domain_dataset_process.ipynb ├── visualization_notebooks │ ├── optimization analysis │ │ ├── fm_saw_single │ │ │ ├── visualize_loss_surface_fm_saw.ipynb │ │ │ └── visualize_training_process_fm_saw.ipynb │ │ ├── fm_sine_single │ │ │ └── visualize_training_process_fm_sine.ipynb │ │ ├── osc_adsr │ │ │ ├── visualize_loss_surface_osc_adsr.ipynb │ │ │ └── visualize_training_process_osc_adsr.ipynb │ │ ├── osc_filter │ │ │ ├── visualize_loss_surface_osc_filter.ipynb │ │ │ └── visualize_training_process_osc_filter.ipynb │ │ ├── osc_tremolo │ │ │ ├── visualize_loss_surface_osc_tremolo.ipynb │ │ │ └── visualize_training_process_osc_tremolo.ipynb │ │ ├── saw_square_mix_filter │ │ │ ├── visualize_loss_surface_saw_square_mix_filter.ipynb │ │ │ └── visualize_training_process_saw_square_mix_filter.ipynb │ │ └── saw_square_osc │ │ │ ├── visualize_loss_surface_single_saw_square_osc.ipynb │ │ │ └── visualize_training_process_saw_square_osc.ipynb │ ├── surrogate_oscillator │ │ ├── surrogate_oscillator_experimenting.ipynb │ │ ├── visualize_training_process_surrogate_fm_saw.ipynb │ │ └── visualize_training_process_surrogate_fm_sine.ipynb │ ├── visualize_custom_sound.ipynb │ ├── visualize_data.ipynb │ ├── visualize_data_parameters.ipynb │ ├── visualize_filter.ipynb │ ├── visualize_inference.ipynb │ ├── visualize_lfo.ipynb │ └── visualize_losses.ipynb └── wasserstein_research.ipynb ├── paper.pdf ├── paper_supplementary ├── optimization_process_animation.ipynb ├── sound examples │ ├── DX7_like │ │ ├── DX7_like.png │ │ ├── DX7_like.txt │ │ └── DX7_like.wav │ ├── adsr │ │ ├── adsr.png │ │ ├── adsr.txt │ │ └── adsr.wav │ ├── filter_shaper │ │ ├── filter_shaper.png │ │ ├── filter_shaper.txt │ │ └── filter_shaper.wav │ ├── lfo_sine │ │ ├── lfo_sine.png │ │ ├── lfo_sine.txt │ │ └── lfo_sine.wav │ ├── lfo_square │ │ ├── lfo_square.png │ │ ├── lfo_square.txt │ │ └── lfo_square.wav │ ├── modular_new │ │ ├── modular_new.png │ │ ├── modular_new.txt │ │ └── modular_new.wav │ └── tremolo │ │ ├── tremolo.png │ │ ├── tremolo.txt │ │ └── tremolo.wav ├── sound_examples.ipynb └── wasserstein_research.ipynb ├── requirements.txt └── src ├── __init__.py ├── dataset ├── ai_synth_dataset.py ├── create_data.py └── synth_datamodule.py ├── julius ├── __init__.py ├── bands.py ├── core.py ├── fftconv.py ├── filters.py ├── lowpass.py ├── py.typed ├── resample.py └── utils.py ├── main.py ├── model ├── lit_module.py ├── lit_module_decoder_only.py ├── lookahead_optimizer.py ├── loss │ ├── parameters_loss.py │ ├── spectral_loss.py │ └── spectral_loss_presets.py └── model.py ├── requirements.txt ├── synth ├── parameters_normalizer.py ├── parameters_sampling.py ├── synth_architecture.py ├── synth_chains.py ├── synth_constants.py └── synth_modules.py └── utils ├── gpu_utils.py ├── gumble_softmax.py ├── metrics.py ├── train_utils.py ├── types.py └── visualization_utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/ai_synth.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/.idea/ai_synth.iml -------------------------------------------------------------------------------- /.idea/diffmoog_public.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/.idea/diffmoog_public.iml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/README.md -------------------------------------------------------------------------------- /configs/alternative_optimizations/lfo_sine_baseline_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/alternative_optimizations/lfo_sine_baseline_config.yaml -------------------------------------------------------------------------------- /configs/example_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/example_config.yaml -------------------------------------------------------------------------------- /configs/optimization_analysis/lfo_saw_single_synth_config_hp_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/optimization_analysis/lfo_saw_single_synth_config_hp_search.yaml -------------------------------------------------------------------------------- /configs/optimization_analysis/lfo_sine_single_synth_config_hp_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/optimization_analysis/lfo_sine_single_synth_config_hp_search.yaml -------------------------------------------------------------------------------- /configs/optimization_analysis/osc_adsr_single_synth_config_hp_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/optimization_analysis/osc_adsr_single_synth_config_hp_search.yaml -------------------------------------------------------------------------------- /configs/optimization_analysis/osc_filter_single_synth_config_hp_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/optimization_analysis/osc_filter_single_synth_config_hp_search.yaml -------------------------------------------------------------------------------- /configs/optimization_analysis/osc_tremolo_single_synth_config_hp_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/optimization_analysis/osc_tremolo_single_synth_config_hp_search.yaml -------------------------------------------------------------------------------- /configs/optimization_analysis/saw_square_mix_filter_single_synth_config_hp_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/optimization_analysis/saw_square_mix_filter_single_synth_config_hp_search.yaml -------------------------------------------------------------------------------- /configs/optimization_analysis/saw_square_mix_single_synth_config_hp_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/optimization_analysis/saw_square_mix_single_synth_config_hp_search.yaml -------------------------------------------------------------------------------- /configs/optimization_analysis/surrogate_lfo_saw_single_synth_config_hp_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/optimization_analysis/surrogate_lfo_saw_single_synth_config_hp_search.yaml -------------------------------------------------------------------------------- /configs/optimization_analysis/surrogate_lfo_sine_single_synth_config_hp_search.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/optimization_analysis/surrogate_lfo_sine_single_synth_config_hp_search.yaml -------------------------------------------------------------------------------- /configs/paper_configs/mixed_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/paper_configs/mixed_config.yaml -------------------------------------------------------------------------------- /configs/paper_configs/params_baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/paper_configs/params_baseline.yaml -------------------------------------------------------------------------------- /configs/paper_configs/real_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/paper_configs/real_config.yaml -------------------------------------------------------------------------------- /configs/paper_configs/synth_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/paper_configs/synth_config.yaml -------------------------------------------------------------------------------- /configs/paper_configs_reduced/params_baseline_reduced_preset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/paper_configs_reduced/params_baseline_reduced_preset.yaml -------------------------------------------------------------------------------- /configs/paper_configs_reduced/real_reduced_preset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/paper_configs_reduced/real_reduced_preset.yaml -------------------------------------------------------------------------------- /configs/paper_configs_reduced/synth_reduced_preset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/paper_configs_reduced/synth_reduced_preset.yaml -------------------------------------------------------------------------------- /configs/paper_configs_reduced/synth_reduced_preset_chain_loss.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/configs/paper_configs_reduced/synth_reduced_preset_chain_loss.yaml -------------------------------------------------------------------------------- /diffMoog_scheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/diffMoog_scheme.png -------------------------------------------------------------------------------- /examples/assets/Concept Map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/examples/assets/Concept Map.jpg -------------------------------------------------------------------------------- /examples/create_dataset.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/examples/create_dataset.ipynb -------------------------------------------------------------------------------- /examples/evaluate_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/examples/evaluate_model.ipynb -------------------------------------------------------------------------------- /examples/explore_chains.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/examples/explore_chains.ipynb -------------------------------------------------------------------------------- /examples/train_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/examples/train_model.ipynb -------------------------------------------------------------------------------- /misc_notebooks/evaluate_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/evaluate_model.ipynb -------------------------------------------------------------------------------- /misc_notebooks/get_nsynth_dataset.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/get_nsynth_dataset.ipynb -------------------------------------------------------------------------------- /misc_notebooks/inference.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/inference.ipynb -------------------------------------------------------------------------------- /misc_notebooks/models_comparison.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/models_comparison.ipynb -------------------------------------------------------------------------------- /misc_notebooks/nsynth_models_comparison.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/nsynth_models_comparison.ipynb -------------------------------------------------------------------------------- /misc_notebooks/out_of_domain_dataset_process.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/out_of_domain_dataset_process.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/fm_saw_single/visualize_loss_surface_fm_saw.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/fm_saw_single/visualize_loss_surface_fm_saw.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/fm_saw_single/visualize_training_process_fm_saw.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/fm_saw_single/visualize_training_process_fm_saw.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/fm_sine_single/visualize_training_process_fm_sine.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/fm_sine_single/visualize_training_process_fm_sine.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/osc_adsr/visualize_loss_surface_osc_adsr.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/osc_adsr/visualize_loss_surface_osc_adsr.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/osc_adsr/visualize_training_process_osc_adsr.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/osc_adsr/visualize_training_process_osc_adsr.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/osc_filter/visualize_loss_surface_osc_filter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/osc_filter/visualize_loss_surface_osc_filter.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/osc_filter/visualize_training_process_osc_filter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/osc_filter/visualize_training_process_osc_filter.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/osc_tremolo/visualize_loss_surface_osc_tremolo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/osc_tremolo/visualize_loss_surface_osc_tremolo.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/osc_tremolo/visualize_training_process_osc_tremolo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/osc_tremolo/visualize_training_process_osc_tremolo.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/saw_square_mix_filter/visualize_loss_surface_saw_square_mix_filter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/saw_square_mix_filter/visualize_loss_surface_saw_square_mix_filter.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/saw_square_mix_filter/visualize_training_process_saw_square_mix_filter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/saw_square_mix_filter/visualize_training_process_saw_square_mix_filter.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/saw_square_osc/visualize_loss_surface_single_saw_square_osc.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/saw_square_osc/visualize_loss_surface_single_saw_square_osc.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/optimization analysis/saw_square_osc/visualize_training_process_saw_square_osc.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/optimization analysis/saw_square_osc/visualize_training_process_saw_square_osc.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/surrogate_oscillator/surrogate_oscillator_experimenting.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/surrogate_oscillator/surrogate_oscillator_experimenting.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/surrogate_oscillator/visualize_training_process_surrogate_fm_saw.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/surrogate_oscillator/visualize_training_process_surrogate_fm_saw.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/surrogate_oscillator/visualize_training_process_surrogate_fm_sine.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/surrogate_oscillator/visualize_training_process_surrogate_fm_sine.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/visualize_custom_sound.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/visualize_custom_sound.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/visualize_data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/visualize_data.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/visualize_data_parameters.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/visualize_data_parameters.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/visualize_filter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/visualize_filter.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/visualize_inference.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/visualize_inference.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/visualize_lfo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/visualize_lfo.ipynb -------------------------------------------------------------------------------- /misc_notebooks/visualization_notebooks/visualize_losses.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/visualization_notebooks/visualize_losses.ipynb -------------------------------------------------------------------------------- /misc_notebooks/wasserstein_research.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/misc_notebooks/wasserstein_research.ipynb -------------------------------------------------------------------------------- /paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper.pdf -------------------------------------------------------------------------------- /paper_supplementary/optimization_process_animation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/optimization_process_animation.ipynb -------------------------------------------------------------------------------- /paper_supplementary/sound examples/DX7_like/DX7_like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/DX7_like/DX7_like.png -------------------------------------------------------------------------------- /paper_supplementary/sound examples/DX7_like/DX7_like.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/DX7_like/DX7_like.txt -------------------------------------------------------------------------------- /paper_supplementary/sound examples/DX7_like/DX7_like.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/DX7_like/DX7_like.wav -------------------------------------------------------------------------------- /paper_supplementary/sound examples/adsr/adsr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/adsr/adsr.png -------------------------------------------------------------------------------- /paper_supplementary/sound examples/adsr/adsr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/adsr/adsr.txt -------------------------------------------------------------------------------- /paper_supplementary/sound examples/adsr/adsr.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/adsr/adsr.wav -------------------------------------------------------------------------------- /paper_supplementary/sound examples/filter_shaper/filter_shaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/filter_shaper/filter_shaper.png -------------------------------------------------------------------------------- /paper_supplementary/sound examples/filter_shaper/filter_shaper.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/filter_shaper/filter_shaper.txt -------------------------------------------------------------------------------- /paper_supplementary/sound examples/filter_shaper/filter_shaper.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/filter_shaper/filter_shaper.wav -------------------------------------------------------------------------------- /paper_supplementary/sound examples/lfo_sine/lfo_sine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/lfo_sine/lfo_sine.png -------------------------------------------------------------------------------- /paper_supplementary/sound examples/lfo_sine/lfo_sine.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/lfo_sine/lfo_sine.txt -------------------------------------------------------------------------------- /paper_supplementary/sound examples/lfo_sine/lfo_sine.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/lfo_sine/lfo_sine.wav -------------------------------------------------------------------------------- /paper_supplementary/sound examples/lfo_square/lfo_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/lfo_square/lfo_square.png -------------------------------------------------------------------------------- /paper_supplementary/sound examples/lfo_square/lfo_square.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/lfo_square/lfo_square.txt -------------------------------------------------------------------------------- /paper_supplementary/sound examples/lfo_square/lfo_square.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/lfo_square/lfo_square.wav -------------------------------------------------------------------------------- /paper_supplementary/sound examples/modular_new/modular_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/modular_new/modular_new.png -------------------------------------------------------------------------------- /paper_supplementary/sound examples/modular_new/modular_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/modular_new/modular_new.txt -------------------------------------------------------------------------------- /paper_supplementary/sound examples/modular_new/modular_new.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/modular_new/modular_new.wav -------------------------------------------------------------------------------- /paper_supplementary/sound examples/tremolo/tremolo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/tremolo/tremolo.png -------------------------------------------------------------------------------- /paper_supplementary/sound examples/tremolo/tremolo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/tremolo/tremolo.txt -------------------------------------------------------------------------------- /paper_supplementary/sound examples/tremolo/tremolo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound examples/tremolo/tremolo.wav -------------------------------------------------------------------------------- /paper_supplementary/sound_examples.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/sound_examples.ipynb -------------------------------------------------------------------------------- /paper_supplementary/wasserstein_research.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/paper_supplementary/wasserstein_research.ipynb -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dataset/ai_synth_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/dataset/ai_synth_dataset.py -------------------------------------------------------------------------------- /src/dataset/create_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/dataset/create_data.py -------------------------------------------------------------------------------- /src/dataset/synth_datamodule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/dataset/synth_datamodule.py -------------------------------------------------------------------------------- /src/julius/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/julius/__init__.py -------------------------------------------------------------------------------- /src/julius/bands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/julius/bands.py -------------------------------------------------------------------------------- /src/julius/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/julius/core.py -------------------------------------------------------------------------------- /src/julius/fftconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/julius/fftconv.py -------------------------------------------------------------------------------- /src/julius/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/julius/filters.py -------------------------------------------------------------------------------- /src/julius/lowpass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/julius/lowpass.py -------------------------------------------------------------------------------- /src/julius/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/julius/resample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/julius/resample.py -------------------------------------------------------------------------------- /src/julius/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/julius/utils.py -------------------------------------------------------------------------------- /src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/main.py -------------------------------------------------------------------------------- /src/model/lit_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/model/lit_module.py -------------------------------------------------------------------------------- /src/model/lit_module_decoder_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/model/lit_module_decoder_only.py -------------------------------------------------------------------------------- /src/model/lookahead_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/model/lookahead_optimizer.py -------------------------------------------------------------------------------- /src/model/loss/parameters_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/model/loss/parameters_loss.py -------------------------------------------------------------------------------- /src/model/loss/spectral_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/model/loss/spectral_loss.py -------------------------------------------------------------------------------- /src/model/loss/spectral_loss_presets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/model/loss/spectral_loss_presets.py -------------------------------------------------------------------------------- /src/model/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/model/model.py -------------------------------------------------------------------------------- /src/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/requirements.txt -------------------------------------------------------------------------------- /src/synth/parameters_normalizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/synth/parameters_normalizer.py -------------------------------------------------------------------------------- /src/synth/parameters_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/synth/parameters_sampling.py -------------------------------------------------------------------------------- /src/synth/synth_architecture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/synth/synth_architecture.py -------------------------------------------------------------------------------- /src/synth/synth_chains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/synth/synth_chains.py -------------------------------------------------------------------------------- /src/synth/synth_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/synth/synth_constants.py -------------------------------------------------------------------------------- /src/synth/synth_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/synth/synth_modules.py -------------------------------------------------------------------------------- /src/utils/gpu_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/utils/gpu_utils.py -------------------------------------------------------------------------------- /src/utils/gumble_softmax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/utils/gumble_softmax.py -------------------------------------------------------------------------------- /src/utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/utils/metrics.py -------------------------------------------------------------------------------- /src/utils/train_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/utils/train_utils.py -------------------------------------------------------------------------------- /src/utils/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/utils/types.py -------------------------------------------------------------------------------- /src/utils/visualization_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aisynth/diffmoog/HEAD/src/utils/visualization_utils.py --------------------------------------------------------------------------------