rule-guided-music
Official code for Symbolic Music Generation with Non-Differentiable Rule Guided Diffusion (ICML 2024, Oral).
File Explorer
Download Latest Version (.zip)- all_midi.csv
- chunk_midi.py
- filter_class.py
- piano_roll_all.py
- README.md
- select_midi.py
- __init__.py
- avg_circle.py
- avg_long.py
- condind_circle.py
- condind_long.py
- generic_sampler.py
- loss_helper.py
- README.md
- w_img.py
- w_loss.py
- __init__.py
- condition_functions.py
- dist_util.py
- dit.py
- embed_datasets.py
- fp16_util.py
- gaussian_diffusion.py
- logger.py
- losses.py
- midi_util.py
- nn.py
- pr_datasets_all.py
- resample.py
- respace.py
- script_util.py
- train_util.py
- unet.py
- chord_recognition.py
- constants.py
- evaluate.py
- input_representation.py
- vocab.py
- __init__.py
- __init__.pyc
- core.py
- core.pyc
- core_diff.py
- documentation.md
- utils.py
- utils.pyc
- avg_IOI.png
- mean_note_duration.png
- mean_note_velocity.png
- note_density.png
- pitch_range.png
- statistics.txt
- total_pitch_class_histogram.png
- total_used_pitch.png
- convert_to_wav.py
- demo.ipynb
- fad.py
- music_evaluator.py
- README.md
- __init__.py
- music_rules.py
- piano_roll_to_chord.py
- README.md
- rule_maps.py
- __init__.py
- constants.py
- containers.py
- fluidsynth.py
- instrument.py
- pretty_midi.py
- utilities.py
- demo1.yml
- demo2.yml
- demo3.yml
- nd_scg_cls_num16.yml
- nd_scg_cls_num4.yml
- nd_scg_cls_num8.yml
- chord.yml
- nd.yml
- pitch.yml
- chord.yml
- nd.yml
- nd_step_0_1.yml
- pitch.yml
- pitch_step_0_1.yml
- nd.yml
- pitch.yml
- pitch_step_0_1.yml
- chord.yml
- nd.yml
- pitch.yml
- chord.yml
- nd.yml
- pitch.yml
- nd_scg_num4.yml
- nd_scg_num8.yml
- ddim100.yml
- ddim25.yml
- ddim50.yml
- every2.yml
- every5.yml
- s400_0.yml
- s750_400.yml
- s750_200.yml
- s750_300.yml
- s750_400.yml
- scg_classifier_all_bf4_100_1_1.yml
- scg_classifier_all_bf4_40_1_1.yml
- scg_classifier_all_bf4_40_1_2.yml
- scg_classifier_all_bf4_40_1_4.yml
- classifier.yml
- dps_nn.yml
- scg.yml
- scg_classifier_all.yml
- scg_dps_nn_all.yml
- chord.yml
- nd.yml
- pitch.yml
- chord.yml
- nd.yml
- pitch.yml
- chord.yml
- nd.yml
- pitch.yml
- nd.yml
- pitch.yml
- chord.yml
- nd.yml
- pitch.yml
- chord.yml
- nd_500_num16.yml
- nd_600_num16.yml
- nd_scg_given_target.yml
- compute_rule.py
- edit_compute_nd_accuracy.py
- edit_create_bins.py
- eval_rule.py
- eval_rule_quality.py
- eval_uncond.py
- eval_uncond_summary.py
- cfg_sample_pixel.py
- sample_rule_pixel.py
- train_classifier_pixel.py
- train_dit_pixel.py
- train_unet_pixel.py
- cfg_sample.py
- classifier_sample.py
- classifier_train_aug.py
- diffcollage_sample.py
- edit.py
- sample_rule.py
- train_dit.py
- helper_types.py
- piano_roll.py
- utils.py
- __init__.py
- klvae_pedal.py
- util.cpython-38.pyc
- vgg.pth
- model.cpython-38.pyc
- model.py
- model.cpython-38.pyc
- model.py
- distributions.py
- __init__.cpython-38.pyc
- lpips.cpython-38.pyc
- vqperceptual.cpython-38.pyc
- __init__.py
- contperceptual.py
- lpips.py
- segmentation.py
- vqperceptual.py
- coord.py
- mingpt.py
- permuter.py
- quantize.cpython-38.pyc
- quantize.py
- util.py
- __init__.py
- lr_scheduler.py
- main.py
- util.py
- f8-all-onset.yaml
- compute_std.py
- environment.yml
- LICENSE
- load_utils.py
- README.md
- rearrange_pr_data.py
- rule_guided_music_gen.png
// repository documentation
Was this content helpful?
(0 ratings)
