From b96adb0cffe65633501125fe7ef385b745629b5b Mon Sep 17 00:00:00 2001 From: mwinter Date: Mon, 11 Dec 2023 11:42:01 +0100 Subject: [PATCH] major reorganization of code --- .../arduino}/multistepper/multistepper.ino | 0 .../stepper_control_gui_v1.json | 0 .../stepper_control_gui_v2.json | 0 .../stepper_control_gui_v2_public.json | 0 .../stepper_control_gui_v2_public_automate.json | 0 .../stepper_control_gui_v2_public_sub.json | 0 .../stepper_control_gui_v2_sub.json | 0 .../python}/vernier_tracker.py | 0 .../installation_audio_player.scd | 0 .../supercollider}/installation_control_v1.scd | 0 .../supercollider}/installation_control_v2.scd | 0 ...vised_description_with_kali_notes.synctex.gz | Bin 54917 -> 0 bytes .../gds}/.gitignore | 0 .../combine_image_with_alignment_marks.py | 0 .../klayout}/generate_alignment_marks.py | 0 .../klayout}/import_image.py | 0 .../klayout}/md_vernier_sandbox.py | 0 .../klayout}/separate_wafers.py | 0 .../klayout}/shift_tester.py | 0 .../klayout}/shift_tester_inverted.py | 0 .../klayout}/ud_vernier_sandbox.py | 0 .../latex}/.gitignore | 0 .../a_history_of_the_domino_problem_score.aux | 0 .../a_history_of_the_domino_problem_score.bbl | 0 .../a_history_of_the_domino_problem_score.blg | 0 .../a_history_of_the_domino_problem_score.log | 0 ...story_of_the_domino_problem_score.synctex.gz | Bin .../a_history_of_the_domino_problem_score.tex | 0 ...domino_problem_score_revised_description.aux | 0 ...domino_problem_score_revised_description.log | 0 ...problem_score_revised_description.synctex.gz | Bin ...domino_problem_score_revised_description.tex | 0 ...o_problem_score_revised_description_kali.aux | 0 ...o_problem_score_revised_description_kali.log | 0 ...em_score_revised_description_kali.synctex.gz | Bin ...o_problem_score_revised_description_kali.tex | 0 ...core_revised_description_with_kali_notes.aux | 0 ...core_revised_description_with_kali_notes.log | 4 ++-- ...core_revised_description_with_kali_notes.out | 0 ...vised_description_with_kali_notes.synctex.gz | Bin 0 -> 55060 bytes ...core_revised_description_with_kali_notes.tex | 10 +++++----- ...core_revised_description_with_kali_notes.toc | 0 .../a_history_of_the_domino_problem/hdp.bib | 0 .../selects/._jaendal.png | Bin .../selects/discos.png | Bin .../selects/maquina.png | Bin .../selects/maquinalit.png | Bin .../updated_selects/ammann.png | Bin .../updated_selects/berger.png | Bin .../updated_selects/jaendel.png | Bin .../updated_selects/kari.png | Bin .../updated_selects/oracles.png | Bin .../updated_selects/penrose.png | Bin .../updated_selects/questions.png | Bin .../updated_selects/robinson.png | Bin .../updated_selects/subsets.png | Bin .../latex}/ammann/ammann_pitches.ly | 0 .../latex}/ammann/ammann_score.aux | 0 .../latex}/ammann/ammann_score.log | 0 .../latex}/ammann/ammann_score.synctex.gz | Bin .../latex}/ammann/ammann_score.tex | 0 .../latex}/berger/berger_pitches.ly | 0 .../latex}/berger/berger_score.aux | 0 .../latex}/berger/berger_score.log | 0 .../latex}/berger/berger_score.synctex.gz | Bin .../latex}/berger/berger_score.tex | 0 .../latex}/jaendel/jaendel_pitches.ly | 0 .../latex}/jaendel/jaendel_pitches.sc | 0 .../latex}/jaendel/jaendel_rao_score.aux | 0 .../latex}/jaendel/jaendel_rao_score.log | 0 .../latex}/jaendel/jaendel_rao_score.synctex.gz | Bin .../latex}/jaendel/jaendel_rao_score.tex | 0 .../latex}/kari/kari_score.aux | 0 .../latex}/kari/kari_score.log | 0 .../latex}/kari/kari_score.synctex.gz | Bin .../latex}/kari/kari_score.tex | 0 .../latex}/penrose/penrose_pitches.ly | 0 .../latex}/penrose/penrose_score.aux | 0 .../latex}/penrose/penrose_score.log | 0 .../latex}/penrose/penrose_score.synctex.gz | Bin .../latex}/penrose/penrose_score.tex | 0 .../latex}/robinson/robinson_pitches.ly | 0 .../latex}/robinson/robinson_score.aux | 0 .../latex}/robinson/robinson_score.log | 0 .../latex}/robinson/robinson_score.synctex.gz | Bin .../latex}/robinson/robinson_score.tex | 0 .../recs}/.gitignore | 0 .../score}/lilypond/ammann/ammann.ly | 0 .../score}/lilypond/ammann/ammann.pdf | Bin .../lilypond/ammann/includes/ammann_part_0.ly | 0 .../lilypond/ammann/includes/ammann_part_1.ly | 0 .../lilypond/ammann/includes/ammann_part_2.ly | 0 .../lilypond/ammann/includes/ammann_part_3.ly | 0 .../lilypond/ammann/includes/ammann_part_4.ly | 0 .../lilypond/ammann/includes/ammann_part_5.ly | 0 .../lilypond/ammann/includes/ammann_part_6.ly | 0 .../lilypond/ammann/includes/ammann_part_7.ly | 0 .../lilypond/berger_knuth/berger_knuth.ly | 0 .../lilypond/berger_knuth/berger_knuth.pdf | Bin .../berger_knuth/includes/berger_part_0.ly | 0 .../berger_knuth/includes/berger_part_1.ly | 0 .../berger_knuth/includes/berger_part_2.ly | 0 .../berger_knuth/includes/berger_part_3.ly | 0 .../berger_knuth/includes/berger_part_4.ly | 0 .../berger_knuth/includes/berger_part_5.ly | 0 .../berger_knuth/includes/berger_part_6.ly | 0 .../berger_knuth/includes/berger_part_7.ly | 0 .../includes/jaendel_rao_full_part_1.ly | 0 .../includes/jaendel_rao_full_part_11.ly | 0 .../includes/jaendel_rao_full_part_13.ly | 0 .../includes/jaendel_rao_full_part_15.ly | 0 .../includes/jaendel_rao_full_part_17.ly | 0 .../includes/jaendel_rao_full_part_19.ly | 0 .../includes/jaendel_rao_full_part_21.ly | 0 .../includes/jaendel_rao_full_part_23.ly | 0 .../includes/jaendel_rao_full_part_25.ly | 0 .../includes/jaendel_rao_full_part_27.ly | 0 .../includes/jaendel_rao_full_part_29.ly | 0 .../includes/jaendel_rao_full_part_3.ly | 0 .../includes/jaendel_rao_full_part_31.ly | 0 .../includes/jaendel_rao_full_part_5.ly | 0 .../includes/jaendel_rao_full_part_7.ly | 0 .../includes/jaendel_rao_full_part_9.ly | 0 .../includes/jaendel_rao_reduced_part_1.ly | 0 .../includes/jaendel_rao_reduced_part_11.ly | 0 .../includes/jaendel_rao_reduced_part_13.ly | 0 .../includes/jaendel_rao_reduced_part_15.ly | 0 .../includes/jaendel_rao_reduced_part_3.ly | 0 .../includes/jaendel_rao_reduced_part_5.ly | 0 .../includes/jaendel_rao_reduced_part_7.ly | 0 .../includes/jaendel_rao_reduced_part_9.ly | 0 .../score}/lilypond/jaendel_rao/jaendel_rao.ly | 0 .../score}/lilypond/jaendel_rao/jaendel_rao.pdf | Bin .../lilypond/jaendel_rao/jaendel_rao_full.ly | 0 .../lilypond/jaendel_rao/jaendel_rao_full.pdf | Bin .../lilypond/jaendel_rao/jaendel_rao_reduced.ly | 0 .../jaendel_rao/jaendel_rao_reduced.pdf | Bin .../kari_culik/includes/kari_culik_bass_part.ly | 0 .../includes/kari_culik_ensemble_part_0.ly | 0 .../includes/kari_culik_ensemble_part_1.ly | 0 .../includes/kari_culik_ensemble_part_2.ly | 0 .../includes/kari_culik_ensemble_part_3.ly | 0 .../includes/kari_culik_ensemble_part_4.ly | 0 .../kari_culik/includes/kari_culik_perc_part.ly | 0 .../score}/lilypond/kari_culik/kari_culik.ly | 0 .../score}/lilypond/kari_culik/kari_culik.pdf | Bin .../lilypond/penrose/includes/penrose_part_0.ly | 0 .../lilypond/penrose/includes/penrose_part_1.ly | 0 .../lilypond/penrose/includes/penrose_part_2.ly | 0 .../lilypond/penrose/includes/penrose_part_3.ly | 0 .../lilypond/penrose/includes/penrose_part_4.ly | 0 .../lilypond/penrose/includes/penrose_part_5.ly | 0 .../lilypond/penrose/includes/penrose_part_6.ly | 0 .../score}/lilypond/penrose/penrose.ly | 0 .../score}/lilypond/penrose/penrose.pdf | Bin .../robinson/includes/robinson_part_1.ly | 0 .../robinson/includes/robinson_part_2.ly | 0 .../robinson/includes/robinson_part_3.ly | 0 .../robinson/includes/robinson_part_4.ly | 0 .../robinson/includes/robinson_part_5.ly | 0 .../robinson/includes/robinson_part_6.ly | 0 .../robinson/includes/robinson_part_7.ly | 0 .../robinson/includes/robinson_part_8.ly | 0 .../score}/lilypond/robinson/robinson.ly | 0 .../score}/lilypond/robinson/robinson.pdf | Bin .../score}/lilypond_v2.24_kali/ammann/ammann.ly | 0 .../lilypond_v2.24_kali/ammann/ammann.pdf | Bin .../ammann/includes/ammann_part_0.ly | 0 .../ammann/includes/ammann_part_0_down.ly | 0 .../ammann/includes/ammann_part_0_up.ly | 0 .../ammann/includes/ammann_part_1.ly | 0 .../ammann/includes/ammann_part_1_down.ly | 0 .../ammann/includes/ammann_part_1_up.ly | 0 .../ammann/includes/ammann_part_2.ly | 0 .../ammann/includes/ammann_part_2_down.ly | 0 .../ammann/includes/ammann_part_2_up.ly | 0 .../ammann/includes/ammann_part_3.ly | 0 .../ammann/includes/ammann_part_3_down.ly | 0 .../ammann/includes/ammann_part_3_up.ly | 0 .../ammann/includes/ammann_part_4.ly | 0 .../ammann/includes/ammann_part_4_down.ly | 0 .../ammann/includes/ammann_part_4_up.ly | 0 .../ammann/includes/ammann_part_5.ly | 0 .../ammann/includes/ammann_part_5_down.ly | 0 .../ammann/includes/ammann_part_5_up.ly | 0 .../ammann/includes/ammann_part_6.ly | 0 .../ammann/includes/ammann_part_6_down.ly | 0 .../ammann/includes/ammann_part_6_up.ly | 0 .../ammann/includes/ammann_part_7.ly | 0 .../ammann/includes/ammann_part_7_down.ly | 0 .../ammann/includes/ammann_part_7_up.ly | 0 .../berger_knuth/berger_knuth.ly | 0 .../berger_knuth/berger_knuth.pdf | Bin .../berger_knuth/includes/berger_part_0.ly | 0 .../berger_knuth/includes/berger_part_1.ly | 0 .../berger_knuth/includes/berger_part_2.ly | 0 .../berger_knuth/includes/berger_part_3.ly | 0 .../berger_knuth/includes/berger_part_4.ly | 0 .../berger_knuth/includes/berger_part_5.ly | 0 .../berger_knuth/includes/berger_part_6.ly | 0 .../berger_knuth/includes/berger_part_7.ly | 0 .../lilypond_v2.24_kali/jaendel_rao/readme.txt | 0 .../kari_culik/includes/kari_culik_bass_part.ly | 0 .../includes/kari_culik_ensemble_part_0.ly | 0 .../includes/kari_culik_ensemble_part_1.ly | 0 .../includes/kari_culik_ensemble_part_2.ly | 0 .../includes/kari_culik_ensemble_part_3.ly | 0 .../includes/kari_culik_ensemble_part_4.ly | 0 .../kari_culik/includes/kari_culik_perc_part.ly | 0 .../kari_culik/kari_culik.ly | 0 .../kari_culik/kari_culik.pdf | Bin .../penrose/includes/penrose_part_0.ly | 0 .../penrose/includes/penrose_part_1.ly | 0 .../penrose/includes/penrose_part_2.ly | 0 .../penrose/includes/penrose_part_3.ly | 0 .../penrose/includes/penrose_part_4.ly | 0 .../penrose/includes/penrose_part_5.ly | 0 .../penrose/includes/penrose_part_6.ly | 0 .../lilypond_v2.24_kali/penrose/penrose.ly | 0 .../lilypond_v2.24_kali/penrose/penrose.pdf | Bin .../robinson/includes/robinson_part_1.ly | 0 .../robinson/includes/robinson_part_2.ly | 0 .../robinson/includes/robinson_part_3.ly | 0 .../robinson/includes/robinson_part_4.ly | 0 .../robinson/includes/robinson_part_5.ly | 0 .../robinson/includes/robinson_part_6.ly | 0 .../robinson/includes/robinson_part_7.ly | 0 .../robinson/includes/robinson_part_8.ly | 0 .../lilypond_v2.24_kali/robinson/robinson.ly | 0 .../lilypond_v2.24_kali/robinson/robinson.pdf | Bin .../lilypond_v2.24_update/ammann/ammann.ly | 0 .../lilypond_v2.24_update/ammann/ammann.pdf | Bin .../ammann/includes/ammann_part_0.ly | 0 .../ammann/includes/ammann_part_1.ly | 0 .../ammann/includes/ammann_part_2.ly | 0 .../ammann/includes/ammann_part_3.ly | 0 .../ammann/includes/ammann_part_4.ly | 0 .../ammann/includes/ammann_part_5.ly | 0 .../ammann/includes/ammann_part_6.ly | 0 .../ammann/includes/ammann_part_7.ly | 0 .../berger_knuth/berger_knuth.ly | 0 .../berger_knuth/berger_knuth.pdf | Bin .../berger_knuth/includes/berger_part_0.ly | 0 .../berger_knuth/includes/berger_part_1.ly | 0 .../berger_knuth/includes/berger_part_2.ly | 0 .../berger_knuth/includes/berger_part_3.ly | 0 .../berger_knuth/includes/berger_part_4.ly | 0 .../berger_knuth/includes/berger_part_5.ly | 0 .../berger_knuth/includes/berger_part_6.ly | 0 .../berger_knuth/includes/berger_part_7.ly | 0 .../jaendel_rao/readme.txt | 0 .../kari_culik/includes/kari_culik_bass_part.ly | 0 .../includes/kari_culik_ensemble_part_0.ly | 0 .../includes/kari_culik_ensemble_part_1.ly | 0 .../includes/kari_culik_ensemble_part_2.ly | 0 .../includes/kari_culik_ensemble_part_3.ly | 0 .../includes/kari_culik_ensemble_part_4.ly | 0 .../kari_culik/includes/kari_culik_perc_part.ly | 0 .../kari_culik/kari_culik.ly | 0 .../kari_culik/kari_culik.pdf | Bin .../penrose/includes/penrose_part_0.ly | 0 .../penrose/includes/penrose_part_1.ly | 0 .../penrose/includes/penrose_part_2.ly | 0 .../penrose/includes/penrose_part_3.ly | 0 .../penrose/includes/penrose_part_4.ly | 0 .../penrose/includes/penrose_part_5.ly | 0 .../penrose/includes/penrose_part_6.ly | 0 .../lilypond_v2.24_update/penrose/penrose.ly | 0 .../lilypond_v2.24_update/penrose/penrose.pdf | Bin .../robinson/includes/robinson_part_1.ly | 0 .../robinson/includes/robinson_part_2.ly | 0 .../robinson/includes/robinson_part_3.ly | 0 .../robinson/includes/robinson_part_4.ly | 0 .../robinson/includes/robinson_part_5.ly | 0 .../robinson/includes/robinson_part_6.ly | 0 .../robinson/includes/robinson_part_7.ly | 0 .../robinson/includes/robinson_part_8.ly | 0 .../lilypond_v2.24_update/robinson/robinson.ly | 0 .../lilypond_v2.24_update/robinson/robinson.pdf | Bin .../ammann_distributed_transcriber.scd | 0 .../supercollider}/ammann_tiling.scd | 0 .../supercollider}/ammann_transcriber.scd | 0 .../supercollider}/berger_knuth_tiling.scd | 0 .../supercollider}/berger_transcriber.scd | 0 .../supercollider}/jaendel_tiling.scd | 0 .../supercollider}/jaendel_transcriber.scd | 0 .../supercollider}/kari_culik_tiling.scd | 0 .../supercollider}/kari_transcriber.scd | 0 .../supercollider}/main.scd | 0 .../supercollider}/penrose_tiling.scd | 0 .../supercollider}/penrose_transcriber.scd | 0 .../supercollider}/robinson_tiling.scd | 0 .../supercollider}/robinson_transcriber.scd | 0 .../supercollider}/visualize_crypto.scd | 0 .../supercollider}/visualize_images.scd | 0 .../supercollider}/visualize_legacy.scd | 0 .../visualizations}/.gitignore | 0 297 files changed, 7 insertions(+), 7 deletions(-) rename {arduino => installation_control/arduino}/multistepper/multistepper.ino (100%) rename {openstagecontrol => installation_control/openstagecontrol}/stepper_control_gui_v1.json (100%) rename {openstagecontrol => installation_control/openstagecontrol}/stepper_control_gui_v2.json (100%) rename {openstagecontrol => installation_control/openstagecontrol}/stepper_control_gui_v2_public.json (100%) rename {openstagecontrol => installation_control/openstagecontrol}/stepper_control_gui_v2_public_automate.json (100%) rename {openstagecontrol => installation_control/openstagecontrol}/stepper_control_gui_v2_public_sub.json (100%) rename {openstagecontrol => installation_control/openstagecontrol}/stepper_control_gui_v2_sub.json (100%) rename {python => installation_control/python}/vernier_tracker.py (100%) rename {supercollider => installation_control/supercollider}/installation_audio_player.scd (100%) rename {supercollider => installation_control/supercollider}/installation_control_v1.scd (100%) rename {supercollider => installation_control/supercollider}/installation_control_v2.scd (100%) delete mode 100644 latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.synctex.gz rename {gds => tiling_sonification_visualization/gds}/.gitignore (100%) rename {klayout => tiling_sonification_visualization/klayout}/combine_image_with_alignment_marks.py (100%) rename {klayout => tiling_sonification_visualization/klayout}/generate_alignment_marks.py (100%) rename {klayout => tiling_sonification_visualization/klayout}/import_image.py (100%) rename {klayout => tiling_sonification_visualization/klayout}/md_vernier_sandbox.py (100%) rename {klayout => tiling_sonification_visualization/klayout}/separate_wafers.py (100%) rename {klayout => tiling_sonification_visualization/klayout}/shift_tester.py (100%) rename {klayout => tiling_sonification_visualization/klayout}/shift_tester_inverted.py (100%) rename {klayout => tiling_sonification_visualization/klayout}/ud_vernier_sandbox.py (100%) rename {latex => tiling_sonification_visualization/latex}/.gitignore (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.aux (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.bbl (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.blg (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.log (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.synctex.gz (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.tex (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.aux (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.log (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.synctex.gz (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.tex (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.aux (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.log (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.synctex.gz (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.tex (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.aux (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.log (99%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.out (100%) create mode 100644 tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.synctex.gz rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.tex (92%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.toc (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/hdp.bib (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/selects/._jaendal.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/selects/discos.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/selects/maquina.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/selects/maquinalit.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/updated_selects/ammann.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/updated_selects/berger.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/updated_selects/jaendel.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/updated_selects/kari.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/updated_selects/oracles.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/updated_selects/penrose.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/updated_selects/questions.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/updated_selects/robinson.png (100%) rename {latex => tiling_sonification_visualization/latex}/a_history_of_the_domino_problem/updated_selects/subsets.png (100%) rename {latex => tiling_sonification_visualization/latex}/ammann/ammann_pitches.ly (100%) rename {latex => tiling_sonification_visualization/latex}/ammann/ammann_score.aux (100%) rename {latex => tiling_sonification_visualization/latex}/ammann/ammann_score.log (100%) rename {latex => tiling_sonification_visualization/latex}/ammann/ammann_score.synctex.gz (100%) rename {latex => tiling_sonification_visualization/latex}/ammann/ammann_score.tex (100%) rename {latex => tiling_sonification_visualization/latex}/berger/berger_pitches.ly (100%) rename {latex => tiling_sonification_visualization/latex}/berger/berger_score.aux (100%) rename {latex => tiling_sonification_visualization/latex}/berger/berger_score.log (100%) rename {latex => tiling_sonification_visualization/latex}/berger/berger_score.synctex.gz (100%) rename {latex => tiling_sonification_visualization/latex}/berger/berger_score.tex (100%) rename {latex => tiling_sonification_visualization/latex}/jaendel/jaendel_pitches.ly (100%) rename {latex => tiling_sonification_visualization/latex}/jaendel/jaendel_pitches.sc (100%) rename {latex => tiling_sonification_visualization/latex}/jaendel/jaendel_rao_score.aux (100%) rename {latex => tiling_sonification_visualization/latex}/jaendel/jaendel_rao_score.log (100%) rename {latex => tiling_sonification_visualization/latex}/jaendel/jaendel_rao_score.synctex.gz (100%) rename {latex => tiling_sonification_visualization/latex}/jaendel/jaendel_rao_score.tex (100%) rename {latex => tiling_sonification_visualization/latex}/kari/kari_score.aux (100%) rename {latex => tiling_sonification_visualization/latex}/kari/kari_score.log (100%) rename {latex => tiling_sonification_visualization/latex}/kari/kari_score.synctex.gz (100%) rename {latex => tiling_sonification_visualization/latex}/kari/kari_score.tex (100%) rename {latex => tiling_sonification_visualization/latex}/penrose/penrose_pitches.ly (100%) rename {latex => tiling_sonification_visualization/latex}/penrose/penrose_score.aux (100%) rename {latex => tiling_sonification_visualization/latex}/penrose/penrose_score.log (100%) rename {latex => tiling_sonification_visualization/latex}/penrose/penrose_score.synctex.gz (100%) rename {latex => tiling_sonification_visualization/latex}/penrose/penrose_score.tex (100%) rename {latex => tiling_sonification_visualization/latex}/robinson/robinson_pitches.ly (100%) rename {latex => tiling_sonification_visualization/latex}/robinson/robinson_score.aux (100%) rename {latex => tiling_sonification_visualization/latex}/robinson/robinson_score.log (100%) rename {latex => tiling_sonification_visualization/latex}/robinson/robinson_score.synctex.gz (100%) rename {latex => tiling_sonification_visualization/latex}/robinson/robinson_score.tex (100%) rename {recs => tiling_sonification_visualization/recs}/.gitignore (100%) rename {score => tiling_sonification_visualization/score}/lilypond/ammann/ammann.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/ammann/ammann.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond/ammann/includes/ammann_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/ammann/includes/ammann_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/ammann/includes/ammann_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/ammann/includes/ammann_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/ammann/includes/ammann_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/ammann/includes/ammann_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/ammann/includes/ammann_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/ammann/includes/ammann_part_7.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/berger_knuth/berger_knuth.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/berger_knuth/berger_knuth.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond/berger_knuth/includes/berger_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/berger_knuth/includes/berger_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/berger_knuth/includes/berger_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/berger_knuth/includes/berger_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/berger_knuth/includes/berger_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/berger_knuth/includes/berger_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/berger_knuth/includes/berger_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/berger_knuth/includes/berger_part_7.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_11.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_13.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_15.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_17.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_19.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_21.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_23.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_25.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_27.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_29.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_31.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_7.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_full_part_9.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_11.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_13.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_15.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_7.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_9.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/jaendel_rao.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/jaendel_rao.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/jaendel_rao_full.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/jaendel_rao_full.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/jaendel_rao_reduced.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/jaendel_rao/jaendel_rao_reduced.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond/kari_culik/includes/kari_culik_bass_part.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/kari_culik/includes/kari_culik_ensemble_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/kari_culik/includes/kari_culik_ensemble_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/kari_culik/includes/kari_culik_ensemble_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/kari_culik/includes/kari_culik_ensemble_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/kari_culik/includes/kari_culik_ensemble_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/kari_culik/includes/kari_culik_perc_part.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/kari_culik/kari_culik.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/kari_culik/kari_culik.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond/penrose/includes/penrose_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/penrose/includes/penrose_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/penrose/includes/penrose_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/penrose/includes/penrose_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/penrose/includes/penrose_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/penrose/includes/penrose_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/penrose/includes/penrose_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/penrose/penrose.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/penrose/penrose.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond/robinson/includes/robinson_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/robinson/includes/robinson_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/robinson/includes/robinson_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/robinson/includes/robinson_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/robinson/includes/robinson_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/robinson/includes/robinson_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/robinson/includes/robinson_part_7.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/robinson/includes/robinson_part_8.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/robinson/robinson.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond/robinson/robinson.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/ammann.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/ammann.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_0_down.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_0_up.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_1_down.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_1_up.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_2_down.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_2_up.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_3_down.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_3_up.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_4_down.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_4_up.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_5_down.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_5_up.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_6_down.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_6_up.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_7.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_7_down.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/ammann/includes/ammann_part_7_up.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/berger_knuth/berger_knuth.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/berger_knuth/berger_knuth.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/berger_knuth/includes/berger_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/berger_knuth/includes/berger_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/berger_knuth/includes/berger_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/berger_knuth/includes/berger_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/berger_knuth/includes/berger_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/berger_knuth/includes/berger_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/berger_knuth/includes/berger_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/berger_knuth/includes/berger_part_7.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/jaendel_rao/readme.txt (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/kari_culik/includes/kari_culik_bass_part.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/kari_culik/includes/kari_culik_perc_part.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/kari_culik/kari_culik.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/kari_culik/kari_culik.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/penrose/includes/penrose_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/penrose/includes/penrose_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/penrose/includes/penrose_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/penrose/includes/penrose_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/penrose/includes/penrose_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/penrose/includes/penrose_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/penrose/includes/penrose_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/penrose/penrose.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/penrose/penrose.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/robinson/includes/robinson_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/robinson/includes/robinson_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/robinson/includes/robinson_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/robinson/includes/robinson_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/robinson/includes/robinson_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/robinson/includes/robinson_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/robinson/includes/robinson_part_7.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/robinson/includes/robinson_part_8.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/robinson/robinson.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_kali/robinson/robinson.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/ammann/ammann.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/ammann/ammann.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/ammann/includes/ammann_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/ammann/includes/ammann_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/ammann/includes/ammann_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/ammann/includes/ammann_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/ammann/includes/ammann_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/ammann/includes/ammann_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/ammann/includes/ammann_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/ammann/includes/ammann_part_7.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/berger_knuth/berger_knuth.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/berger_knuth/berger_knuth.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/berger_knuth/includes/berger_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/berger_knuth/includes/berger_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/berger_knuth/includes/berger_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/berger_knuth/includes/berger_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/berger_knuth/includes/berger_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/berger_knuth/includes/berger_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/berger_knuth/includes/berger_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/berger_knuth/includes/berger_part_7.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/jaendel_rao/readme.txt (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/kari_culik/includes/kari_culik_bass_part.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/kari_culik/includes/kari_culik_perc_part.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/kari_culik/kari_culik.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/kari_culik/kari_culik.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/penrose/includes/penrose_part_0.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/penrose/includes/penrose_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/penrose/includes/penrose_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/penrose/includes/penrose_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/penrose/includes/penrose_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/penrose/includes/penrose_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/penrose/includes/penrose_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/penrose/penrose.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/penrose/penrose.pdf (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/robinson/includes/robinson_part_1.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/robinson/includes/robinson_part_2.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/robinson/includes/robinson_part_3.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/robinson/includes/robinson_part_4.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/robinson/includes/robinson_part_5.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/robinson/includes/robinson_part_6.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/robinson/includes/robinson_part_7.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/robinson/includes/robinson_part_8.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/robinson/robinson.ly (100%) rename {score => tiling_sonification_visualization/score}/lilypond_v2.24_update/robinson/robinson.pdf (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/ammann_distributed_transcriber.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/ammann_tiling.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/ammann_transcriber.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/berger_knuth_tiling.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/berger_transcriber.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/jaendel_tiling.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/jaendel_transcriber.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/kari_culik_tiling.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/kari_transcriber.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/main.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/penrose_tiling.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/penrose_transcriber.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/robinson_tiling.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/robinson_transcriber.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/visualize_crypto.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/visualize_images.scd (100%) rename {supercollider => tiling_sonification_visualization/supercollider}/visualize_legacy.scd (100%) rename {visualizations => tiling_sonification_visualization/visualizations}/.gitignore (100%) diff --git a/arduino/multistepper/multistepper.ino b/installation_control/arduino/multistepper/multistepper.ino similarity index 100% rename from arduino/multistepper/multistepper.ino rename to installation_control/arduino/multistepper/multistepper.ino diff --git a/openstagecontrol/stepper_control_gui_v1.json b/installation_control/openstagecontrol/stepper_control_gui_v1.json similarity index 100% rename from openstagecontrol/stepper_control_gui_v1.json rename to installation_control/openstagecontrol/stepper_control_gui_v1.json diff --git a/openstagecontrol/stepper_control_gui_v2.json b/installation_control/openstagecontrol/stepper_control_gui_v2.json similarity index 100% rename from openstagecontrol/stepper_control_gui_v2.json rename to installation_control/openstagecontrol/stepper_control_gui_v2.json diff --git a/openstagecontrol/stepper_control_gui_v2_public.json b/installation_control/openstagecontrol/stepper_control_gui_v2_public.json similarity index 100% rename from openstagecontrol/stepper_control_gui_v2_public.json rename to installation_control/openstagecontrol/stepper_control_gui_v2_public.json diff --git a/openstagecontrol/stepper_control_gui_v2_public_automate.json b/installation_control/openstagecontrol/stepper_control_gui_v2_public_automate.json similarity index 100% rename from openstagecontrol/stepper_control_gui_v2_public_automate.json rename to installation_control/openstagecontrol/stepper_control_gui_v2_public_automate.json diff --git a/openstagecontrol/stepper_control_gui_v2_public_sub.json b/installation_control/openstagecontrol/stepper_control_gui_v2_public_sub.json similarity index 100% rename from openstagecontrol/stepper_control_gui_v2_public_sub.json rename to installation_control/openstagecontrol/stepper_control_gui_v2_public_sub.json diff --git a/openstagecontrol/stepper_control_gui_v2_sub.json b/installation_control/openstagecontrol/stepper_control_gui_v2_sub.json similarity index 100% rename from openstagecontrol/stepper_control_gui_v2_sub.json rename to installation_control/openstagecontrol/stepper_control_gui_v2_sub.json diff --git a/python/vernier_tracker.py b/installation_control/python/vernier_tracker.py similarity index 100% rename from python/vernier_tracker.py rename to installation_control/python/vernier_tracker.py diff --git a/supercollider/installation_audio_player.scd b/installation_control/supercollider/installation_audio_player.scd similarity index 100% rename from supercollider/installation_audio_player.scd rename to installation_control/supercollider/installation_audio_player.scd diff --git a/supercollider/installation_control_v1.scd b/installation_control/supercollider/installation_control_v1.scd similarity index 100% rename from supercollider/installation_control_v1.scd rename to installation_control/supercollider/installation_control_v1.scd diff --git a/supercollider/installation_control_v2.scd b/installation_control/supercollider/installation_control_v2.scd similarity index 100% rename from supercollider/installation_control_v2.scd rename to installation_control/supercollider/installation_control_v2.scd diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.synctex.gz b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.synctex.gz deleted file mode 100644 index 9e2738b215949ad8a6e06bed2336097050495cc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54917 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 diff --git a/gds/.gitignore b/tiling_sonification_visualization/gds/.gitignore similarity index 100% rename from gds/.gitignore rename to tiling_sonification_visualization/gds/.gitignore diff --git a/klayout/combine_image_with_alignment_marks.py b/tiling_sonification_visualization/klayout/combine_image_with_alignment_marks.py similarity index 100% rename from klayout/combine_image_with_alignment_marks.py rename to tiling_sonification_visualization/klayout/combine_image_with_alignment_marks.py diff --git a/klayout/generate_alignment_marks.py b/tiling_sonification_visualization/klayout/generate_alignment_marks.py similarity index 100% rename from klayout/generate_alignment_marks.py rename to tiling_sonification_visualization/klayout/generate_alignment_marks.py diff --git a/klayout/import_image.py b/tiling_sonification_visualization/klayout/import_image.py similarity index 100% rename from klayout/import_image.py rename to tiling_sonification_visualization/klayout/import_image.py diff --git a/klayout/md_vernier_sandbox.py b/tiling_sonification_visualization/klayout/md_vernier_sandbox.py similarity index 100% rename from klayout/md_vernier_sandbox.py rename to tiling_sonification_visualization/klayout/md_vernier_sandbox.py diff --git a/klayout/separate_wafers.py b/tiling_sonification_visualization/klayout/separate_wafers.py similarity index 100% rename from klayout/separate_wafers.py rename to tiling_sonification_visualization/klayout/separate_wafers.py diff --git a/klayout/shift_tester.py b/tiling_sonification_visualization/klayout/shift_tester.py similarity index 100% rename from klayout/shift_tester.py rename to tiling_sonification_visualization/klayout/shift_tester.py diff --git a/klayout/shift_tester_inverted.py b/tiling_sonification_visualization/klayout/shift_tester_inverted.py similarity index 100% rename from klayout/shift_tester_inverted.py rename to tiling_sonification_visualization/klayout/shift_tester_inverted.py diff --git a/klayout/ud_vernier_sandbox.py b/tiling_sonification_visualization/klayout/ud_vernier_sandbox.py similarity index 100% rename from klayout/ud_vernier_sandbox.py rename to tiling_sonification_visualization/klayout/ud_vernier_sandbox.py diff --git a/latex/.gitignore b/tiling_sonification_visualization/latex/.gitignore similarity index 100% rename from latex/.gitignore rename to tiling_sonification_visualization/latex/.gitignore diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.aux b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.aux similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.aux rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.aux diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.bbl b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.bbl similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.bbl rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.bbl diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.blg b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.blg similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.blg rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.blg diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.log b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.log similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.log rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.log diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.synctex.gz b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.synctex.gz similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.synctex.gz rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.synctex.gz diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.tex b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.tex similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.tex rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.tex diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.aux b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.aux similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.aux rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.aux diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.log b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.log similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.log rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.log diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.synctex.gz b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.synctex.gz similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.synctex.gz rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.synctex.gz diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.tex b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.tex similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.tex rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description.tex diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.aux b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.aux similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.aux rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.aux diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.log b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.log similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.log rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.log diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.synctex.gz b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.synctex.gz similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.synctex.gz rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.synctex.gz diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.tex b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.tex similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.tex rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_kali.tex diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.aux b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.aux similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.aux rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.aux diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.log b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.log similarity index 99% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.log rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.log index 84bc19c..85d0928 100644 --- a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.log +++ b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex 2023.10.5) 25 NOV 2023 15:02 +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (preloaded format=pdflatex 2023.10.5) 30 NOV 2023 14:10 entering extended mode \write18 enabled. %&-line parsing enabled. @@ -6999,7 +6999,7 @@ cm/cmti8.pfb>< f-dist/fonts/type1/public/cm-super/sfrm0700.pfb> Output written on a_history_of_the_domino_problem_score_revised_description_wit -h_kali_notes.pdf (335 pages, 32856142 bytes). +h_kali_notes.pdf (335 pages, 32856226 bytes). PDF statistics: 2768 PDF objects out of 2984 (max. 8388607) 1683 compressed objects within 17 object streams diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.out b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.out similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.out rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.out diff --git a/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.synctex.gz b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..64af2a48aaa745a90cbddecf044ef7763a724359 GIT binary patch literal 55060 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 DZO?tA literal 0 HcmV?d00001 diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.tex b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.tex similarity index 92% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.tex rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.tex index e8414d4..841ea7e 100644 --- a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.tex +++ b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.tex @@ -185,18 +185,18 @@ Between the two photomasks, there are nine embedded images which can be seen at \end{center} \begin{description}[labelindent=0.5cm] - \item [unidimensional Verniers:] These are the most useful markings for image alignment. For each axis, there are a set of coarse Verniers (bordering the image) and a set of fine Verniers (further from the image) which move 5 times the speed of the coarse Veniers. Every time an image is aligned the white blob will be centered in both the coarse and fine Verniers. These markings essentially amplify and scale the distance between the image (640 microns) and can be used by a motion tracker in a closed-loop alignment system. + \item [unidimensional Verniers:] These are the most useful markings for image alignment. For each axis, there are a set of coarse Verniers (bordering the image) and a set of fine Verniers (further from the image) which move 5 times the speed of the coarse Veniers. Every time an image is aligned the white blob will be centered in both the coarse and fine Verniers. These markings essentially amplify and scale the distance between the image (640 microns) and can be used by a motion tracker in a closed-loop alignment system. Rotational alignment can be achieved by aligning all verniers on the same axis (e.g., both the left and right side at the same horizontal position). \item [multidimenional Verniers:] These are Verniers that are centered in a two-dimenional space everytime an image is focused. - \item [linear Moire grating:] These gratings can be used to make sure that the plates are aligned rotationally (resulting in a completely monochrome bar without any patterns). - \item [circular Moire grating:] These gratings best represent the grid of the images. When an image is aligned the respective grating on the grid will be dark. The number of fringes denotes the accuracy of the alignment (none means perfectly aligned). + \item [linear Moire grating:] These gratings can be used to make sure that the plates are aligned rotationally (resulting in a completely monochrome bar without any patterns). However, using the unidimensional verniers as explained above is likely more effective. + \item [circular Moire grating:] These gratings best represent the grid of the images. When an image is aligned, the respective grating on the grid will be dark. The number of fringes denotes the accuracy of the alignment (none means perfectly aligned). \end{description} High precision optical stages are used for the alignment of the wafers. Ideally, the wafers are not touching (separated by a few microns). If the wafers touch, they will degrade over time as they move across each other. However, it is very difficult to achieve perfect alignment without the photomasks touching as the they need to be aligned in all 6 degrees of freedom ($x$, $y$, $z$, $\theta x$, $\theta y$, and $\theta z$) in order for the resulting image to be properly produced. Only the $x$ and $y$ axis need to be moved to find the images once all the other degrees of freedom are set accurately. -The original setup is as follows. Each of the photomasks are mounted onto tilt stages to be able to align the masks together rotationally (note that a more ideal setup would use goniometer stages). One of the tilt / goniometer stages is then affixed to a stage with 3 degrees of freedom: $x$, $y$, and $z$. The other is fixed directly to an optical breadboard. +%The original setup is as follows. Each of the photomasks are mounted onto tilt stages to be able to align the masks together rotationally (note that a more ideal setup would use goniometer stages). One of the tilt / goniometer stages is then affixed to a stage with 3 degrees of freedom: $x$, $y$, and $z$. The other is fixed directly to an optical breadboard. -To automate the alignment, high precision motors are used to move one of the photomasks on the $x$ and $y$ axes. In the original setup, the high precision motors are stepper motors. If the photomasks are not touching, an open-loop system can be used to automate alignment. That is, the accuracy of the step count of the motors should be sufficient for alignment. However, if the photomasks need to touch in order to produce the resulting images (as is the often the case with the original setup), the friction between the two photomasks will cause inaccuracies in an open-loop system. To compensate for this, the Vernier markings can be tracked optically (using motion-tracking software or opto-interrupts) in order to create a closed-loop system. The software used to automate the system and control the motors is detailed in the following section. +To automate the alignment, high precision motors are used to move one of the photomasks on the $x$ and $y$ axes. Ideally, two more motors can be implememted: one to compensate for rotational misalignment and the other to separate the plates on the $z$ axis when travelling between images. In the original setup, the high precision motors are stepper motors. If the photomasks are not touching, an open-loop system can be used to automate alignment. That is, the accuracy of the step count of the motors should be sufficient for alignment. However, if the photomasks need to touch in order to produce the resulting images (as is the often the case with the original setup), the friction between the two photomasks will cause inaccuracies in an open-loop system. To compensate for this, the Vernier markings can be tracked optically (using motion-tracking software or opto-interrupts) in order to create a closed-loop system. The software used to automate the system and control the motors is detailed in the following section. \begin{center} \includegraphics[width=0.7\linewidth]{selects/maquinalit\string_cp.jpg} diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.toc b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.toc similarity index 100% rename from latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.toc rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score_revised_description_with_kali_notes.toc diff --git a/latex/a_history_of_the_domino_problem/hdp.bib b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/hdp.bib similarity index 100% rename from latex/a_history_of_the_domino_problem/hdp.bib rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/hdp.bib diff --git a/latex/a_history_of_the_domino_problem/selects/._jaendal.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/selects/._jaendal.png similarity index 100% rename from latex/a_history_of_the_domino_problem/selects/._jaendal.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/selects/._jaendal.png diff --git a/latex/a_history_of_the_domino_problem/selects/discos.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/selects/discos.png similarity index 100% rename from latex/a_history_of_the_domino_problem/selects/discos.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/selects/discos.png diff --git a/latex/a_history_of_the_domino_problem/selects/maquina.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/selects/maquina.png similarity index 100% rename from latex/a_history_of_the_domino_problem/selects/maquina.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/selects/maquina.png diff --git a/latex/a_history_of_the_domino_problem/selects/maquinalit.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/selects/maquinalit.png similarity index 100% rename from latex/a_history_of_the_domino_problem/selects/maquinalit.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/selects/maquinalit.png diff --git a/latex/a_history_of_the_domino_problem/updated_selects/ammann.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/ammann.png similarity index 100% rename from latex/a_history_of_the_domino_problem/updated_selects/ammann.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/ammann.png diff --git a/latex/a_history_of_the_domino_problem/updated_selects/berger.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/berger.png similarity index 100% rename from latex/a_history_of_the_domino_problem/updated_selects/berger.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/berger.png diff --git a/latex/a_history_of_the_domino_problem/updated_selects/jaendel.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/jaendel.png similarity index 100% rename from latex/a_history_of_the_domino_problem/updated_selects/jaendel.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/jaendel.png diff --git a/latex/a_history_of_the_domino_problem/updated_selects/kari.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/kari.png similarity index 100% rename from latex/a_history_of_the_domino_problem/updated_selects/kari.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/kari.png diff --git a/latex/a_history_of_the_domino_problem/updated_selects/oracles.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/oracles.png similarity index 100% rename from latex/a_history_of_the_domino_problem/updated_selects/oracles.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/oracles.png diff --git a/latex/a_history_of_the_domino_problem/updated_selects/penrose.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/penrose.png similarity index 100% rename from latex/a_history_of_the_domino_problem/updated_selects/penrose.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/penrose.png diff --git a/latex/a_history_of_the_domino_problem/updated_selects/questions.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/questions.png similarity index 100% rename from latex/a_history_of_the_domino_problem/updated_selects/questions.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/questions.png diff --git a/latex/a_history_of_the_domino_problem/updated_selects/robinson.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/robinson.png similarity index 100% rename from latex/a_history_of_the_domino_problem/updated_selects/robinson.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/robinson.png diff --git a/latex/a_history_of_the_domino_problem/updated_selects/subsets.png b/tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/subsets.png similarity index 100% rename from latex/a_history_of_the_domino_problem/updated_selects/subsets.png rename to tiling_sonification_visualization/latex/a_history_of_the_domino_problem/updated_selects/subsets.png diff --git a/latex/ammann/ammann_pitches.ly b/tiling_sonification_visualization/latex/ammann/ammann_pitches.ly similarity index 100% rename from latex/ammann/ammann_pitches.ly rename to tiling_sonification_visualization/latex/ammann/ammann_pitches.ly diff --git a/latex/ammann/ammann_score.aux b/tiling_sonification_visualization/latex/ammann/ammann_score.aux similarity index 100% rename from latex/ammann/ammann_score.aux rename to tiling_sonification_visualization/latex/ammann/ammann_score.aux diff --git a/latex/ammann/ammann_score.log b/tiling_sonification_visualization/latex/ammann/ammann_score.log similarity index 100% rename from latex/ammann/ammann_score.log rename to tiling_sonification_visualization/latex/ammann/ammann_score.log diff --git a/latex/ammann/ammann_score.synctex.gz b/tiling_sonification_visualization/latex/ammann/ammann_score.synctex.gz similarity index 100% rename from latex/ammann/ammann_score.synctex.gz rename to tiling_sonification_visualization/latex/ammann/ammann_score.synctex.gz diff --git a/latex/ammann/ammann_score.tex b/tiling_sonification_visualization/latex/ammann/ammann_score.tex similarity index 100% rename from latex/ammann/ammann_score.tex rename to tiling_sonification_visualization/latex/ammann/ammann_score.tex diff --git a/latex/berger/berger_pitches.ly b/tiling_sonification_visualization/latex/berger/berger_pitches.ly similarity index 100% rename from latex/berger/berger_pitches.ly rename to tiling_sonification_visualization/latex/berger/berger_pitches.ly diff --git a/latex/berger/berger_score.aux b/tiling_sonification_visualization/latex/berger/berger_score.aux similarity index 100% rename from latex/berger/berger_score.aux rename to tiling_sonification_visualization/latex/berger/berger_score.aux diff --git a/latex/berger/berger_score.log b/tiling_sonification_visualization/latex/berger/berger_score.log similarity index 100% rename from latex/berger/berger_score.log rename to tiling_sonification_visualization/latex/berger/berger_score.log diff --git a/latex/berger/berger_score.synctex.gz b/tiling_sonification_visualization/latex/berger/berger_score.synctex.gz similarity index 100% rename from latex/berger/berger_score.synctex.gz rename to tiling_sonification_visualization/latex/berger/berger_score.synctex.gz diff --git a/latex/berger/berger_score.tex b/tiling_sonification_visualization/latex/berger/berger_score.tex similarity index 100% rename from latex/berger/berger_score.tex rename to tiling_sonification_visualization/latex/berger/berger_score.tex diff --git a/latex/jaendel/jaendel_pitches.ly b/tiling_sonification_visualization/latex/jaendel/jaendel_pitches.ly similarity index 100% rename from latex/jaendel/jaendel_pitches.ly rename to tiling_sonification_visualization/latex/jaendel/jaendel_pitches.ly diff --git a/latex/jaendel/jaendel_pitches.sc b/tiling_sonification_visualization/latex/jaendel/jaendel_pitches.sc similarity index 100% rename from latex/jaendel/jaendel_pitches.sc rename to tiling_sonification_visualization/latex/jaendel/jaendel_pitches.sc diff --git a/latex/jaendel/jaendel_rao_score.aux b/tiling_sonification_visualization/latex/jaendel/jaendel_rao_score.aux similarity index 100% rename from latex/jaendel/jaendel_rao_score.aux rename to tiling_sonification_visualization/latex/jaendel/jaendel_rao_score.aux diff --git a/latex/jaendel/jaendel_rao_score.log b/tiling_sonification_visualization/latex/jaendel/jaendel_rao_score.log similarity index 100% rename from latex/jaendel/jaendel_rao_score.log rename to tiling_sonification_visualization/latex/jaendel/jaendel_rao_score.log diff --git a/latex/jaendel/jaendel_rao_score.synctex.gz b/tiling_sonification_visualization/latex/jaendel/jaendel_rao_score.synctex.gz similarity index 100% rename from latex/jaendel/jaendel_rao_score.synctex.gz rename to tiling_sonification_visualization/latex/jaendel/jaendel_rao_score.synctex.gz diff --git a/latex/jaendel/jaendel_rao_score.tex b/tiling_sonification_visualization/latex/jaendel/jaendel_rao_score.tex similarity index 100% rename from latex/jaendel/jaendel_rao_score.tex rename to tiling_sonification_visualization/latex/jaendel/jaendel_rao_score.tex diff --git a/latex/kari/kari_score.aux b/tiling_sonification_visualization/latex/kari/kari_score.aux similarity index 100% rename from latex/kari/kari_score.aux rename to tiling_sonification_visualization/latex/kari/kari_score.aux diff --git a/latex/kari/kari_score.log b/tiling_sonification_visualization/latex/kari/kari_score.log similarity index 100% rename from latex/kari/kari_score.log rename to tiling_sonification_visualization/latex/kari/kari_score.log diff --git a/latex/kari/kari_score.synctex.gz b/tiling_sonification_visualization/latex/kari/kari_score.synctex.gz similarity index 100% rename from latex/kari/kari_score.synctex.gz rename to tiling_sonification_visualization/latex/kari/kari_score.synctex.gz diff --git a/latex/kari/kari_score.tex b/tiling_sonification_visualization/latex/kari/kari_score.tex similarity index 100% rename from latex/kari/kari_score.tex rename to tiling_sonification_visualization/latex/kari/kari_score.tex diff --git a/latex/penrose/penrose_pitches.ly b/tiling_sonification_visualization/latex/penrose/penrose_pitches.ly similarity index 100% rename from latex/penrose/penrose_pitches.ly rename to tiling_sonification_visualization/latex/penrose/penrose_pitches.ly diff --git a/latex/penrose/penrose_score.aux b/tiling_sonification_visualization/latex/penrose/penrose_score.aux similarity index 100% rename from latex/penrose/penrose_score.aux rename to tiling_sonification_visualization/latex/penrose/penrose_score.aux diff --git a/latex/penrose/penrose_score.log b/tiling_sonification_visualization/latex/penrose/penrose_score.log similarity index 100% rename from latex/penrose/penrose_score.log rename to tiling_sonification_visualization/latex/penrose/penrose_score.log diff --git a/latex/penrose/penrose_score.synctex.gz b/tiling_sonification_visualization/latex/penrose/penrose_score.synctex.gz similarity index 100% rename from latex/penrose/penrose_score.synctex.gz rename to tiling_sonification_visualization/latex/penrose/penrose_score.synctex.gz diff --git a/latex/penrose/penrose_score.tex b/tiling_sonification_visualization/latex/penrose/penrose_score.tex similarity index 100% rename from latex/penrose/penrose_score.tex rename to tiling_sonification_visualization/latex/penrose/penrose_score.tex diff --git a/latex/robinson/robinson_pitches.ly b/tiling_sonification_visualization/latex/robinson/robinson_pitches.ly similarity index 100% rename from latex/robinson/robinson_pitches.ly rename to tiling_sonification_visualization/latex/robinson/robinson_pitches.ly diff --git a/latex/robinson/robinson_score.aux b/tiling_sonification_visualization/latex/robinson/robinson_score.aux similarity index 100% rename from latex/robinson/robinson_score.aux rename to tiling_sonification_visualization/latex/robinson/robinson_score.aux diff --git a/latex/robinson/robinson_score.log b/tiling_sonification_visualization/latex/robinson/robinson_score.log similarity index 100% rename from latex/robinson/robinson_score.log rename to tiling_sonification_visualization/latex/robinson/robinson_score.log diff --git a/latex/robinson/robinson_score.synctex.gz b/tiling_sonification_visualization/latex/robinson/robinson_score.synctex.gz similarity index 100% rename from latex/robinson/robinson_score.synctex.gz rename to tiling_sonification_visualization/latex/robinson/robinson_score.synctex.gz diff --git a/latex/robinson/robinson_score.tex b/tiling_sonification_visualization/latex/robinson/robinson_score.tex similarity index 100% rename from latex/robinson/robinson_score.tex rename to tiling_sonification_visualization/latex/robinson/robinson_score.tex diff --git a/recs/.gitignore b/tiling_sonification_visualization/recs/.gitignore similarity index 100% rename from recs/.gitignore rename to tiling_sonification_visualization/recs/.gitignore diff --git a/score/lilypond/ammann/ammann.ly b/tiling_sonification_visualization/score/lilypond/ammann/ammann.ly similarity index 100% rename from score/lilypond/ammann/ammann.ly rename to tiling_sonification_visualization/score/lilypond/ammann/ammann.ly diff --git a/score/lilypond/ammann/ammann.pdf b/tiling_sonification_visualization/score/lilypond/ammann/ammann.pdf similarity index 100% rename from score/lilypond/ammann/ammann.pdf rename to tiling_sonification_visualization/score/lilypond/ammann/ammann.pdf diff --git a/score/lilypond/ammann/includes/ammann_part_0.ly b/tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_0.ly similarity index 100% rename from score/lilypond/ammann/includes/ammann_part_0.ly rename to tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_0.ly diff --git a/score/lilypond/ammann/includes/ammann_part_1.ly b/tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_1.ly similarity index 100% rename from score/lilypond/ammann/includes/ammann_part_1.ly rename to tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_1.ly diff --git a/score/lilypond/ammann/includes/ammann_part_2.ly b/tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_2.ly similarity index 100% rename from score/lilypond/ammann/includes/ammann_part_2.ly rename to tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_2.ly diff --git a/score/lilypond/ammann/includes/ammann_part_3.ly b/tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_3.ly similarity index 100% rename from score/lilypond/ammann/includes/ammann_part_3.ly rename to tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_3.ly diff --git a/score/lilypond/ammann/includes/ammann_part_4.ly b/tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_4.ly similarity index 100% rename from score/lilypond/ammann/includes/ammann_part_4.ly rename to tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_4.ly diff --git a/score/lilypond/ammann/includes/ammann_part_5.ly b/tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_5.ly similarity index 100% rename from score/lilypond/ammann/includes/ammann_part_5.ly rename to tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_5.ly diff --git a/score/lilypond/ammann/includes/ammann_part_6.ly b/tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_6.ly similarity index 100% rename from score/lilypond/ammann/includes/ammann_part_6.ly rename to tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_6.ly diff --git a/score/lilypond/ammann/includes/ammann_part_7.ly b/tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_7.ly similarity index 100% rename from score/lilypond/ammann/includes/ammann_part_7.ly rename to tiling_sonification_visualization/score/lilypond/ammann/includes/ammann_part_7.ly diff --git a/score/lilypond/berger_knuth/berger_knuth.ly b/tiling_sonification_visualization/score/lilypond/berger_knuth/berger_knuth.ly similarity index 100% rename from score/lilypond/berger_knuth/berger_knuth.ly rename to tiling_sonification_visualization/score/lilypond/berger_knuth/berger_knuth.ly diff --git a/score/lilypond/berger_knuth/berger_knuth.pdf b/tiling_sonification_visualization/score/lilypond/berger_knuth/berger_knuth.pdf similarity index 100% rename from score/lilypond/berger_knuth/berger_knuth.pdf rename to tiling_sonification_visualization/score/lilypond/berger_knuth/berger_knuth.pdf diff --git a/score/lilypond/berger_knuth/includes/berger_part_0.ly b/tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_0.ly similarity index 100% rename from score/lilypond/berger_knuth/includes/berger_part_0.ly rename to tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_0.ly diff --git a/score/lilypond/berger_knuth/includes/berger_part_1.ly b/tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_1.ly similarity index 100% rename from score/lilypond/berger_knuth/includes/berger_part_1.ly rename to tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_1.ly diff --git a/score/lilypond/berger_knuth/includes/berger_part_2.ly b/tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_2.ly similarity index 100% rename from score/lilypond/berger_knuth/includes/berger_part_2.ly rename to tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_2.ly diff --git a/score/lilypond/berger_knuth/includes/berger_part_3.ly b/tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_3.ly similarity index 100% rename from score/lilypond/berger_knuth/includes/berger_part_3.ly rename to tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_3.ly diff --git a/score/lilypond/berger_knuth/includes/berger_part_4.ly b/tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_4.ly similarity index 100% rename from score/lilypond/berger_knuth/includes/berger_part_4.ly rename to tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_4.ly diff --git a/score/lilypond/berger_knuth/includes/berger_part_5.ly b/tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_5.ly similarity index 100% rename from score/lilypond/berger_knuth/includes/berger_part_5.ly rename to tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_5.ly diff --git a/score/lilypond/berger_knuth/includes/berger_part_6.ly b/tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_6.ly similarity index 100% rename from score/lilypond/berger_knuth/includes/berger_part_6.ly rename to tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_6.ly diff --git a/score/lilypond/berger_knuth/includes/berger_part_7.ly b/tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_7.ly similarity index 100% rename from score/lilypond/berger_knuth/includes/berger_part_7.ly rename to tiling_sonification_visualization/score/lilypond/berger_knuth/includes/berger_part_7.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_1.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_1.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_1.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_1.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_11.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_11.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_11.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_11.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_13.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_13.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_13.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_13.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_15.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_15.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_15.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_15.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_17.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_17.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_17.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_17.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_19.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_19.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_19.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_19.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_21.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_21.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_21.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_21.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_23.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_23.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_23.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_23.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_25.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_25.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_25.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_25.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_27.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_27.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_27.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_27.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_29.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_29.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_29.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_29.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_3.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_3.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_3.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_3.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_31.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_31.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_31.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_31.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_5.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_5.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_5.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_5.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_7.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_7.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_7.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_7.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_9.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_9.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_9.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_9.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_1.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_1.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_1.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_1.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_11.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_11.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_11.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_11.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_13.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_13.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_13.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_13.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_15.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_15.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_15.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_15.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_3.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_3.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_3.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_3.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_5.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_5.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_5.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_5.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_7.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_7.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_7.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_7.ly diff --git a/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_9.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_9.ly similarity index 100% rename from score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_9.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_9.ly diff --git a/score/lilypond/jaendel_rao/jaendel_rao.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao.ly similarity index 100% rename from score/lilypond/jaendel_rao/jaendel_rao.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao.ly diff --git a/score/lilypond/jaendel_rao/jaendel_rao.pdf b/tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao.pdf similarity index 100% rename from score/lilypond/jaendel_rao/jaendel_rao.pdf rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao.pdf diff --git a/score/lilypond/jaendel_rao/jaendel_rao_full.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao_full.ly similarity index 100% rename from score/lilypond/jaendel_rao/jaendel_rao_full.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao_full.ly diff --git a/score/lilypond/jaendel_rao/jaendel_rao_full.pdf b/tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao_full.pdf similarity index 100% rename from score/lilypond/jaendel_rao/jaendel_rao_full.pdf rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao_full.pdf diff --git a/score/lilypond/jaendel_rao/jaendel_rao_reduced.ly b/tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao_reduced.ly similarity index 100% rename from score/lilypond/jaendel_rao/jaendel_rao_reduced.ly rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao_reduced.ly diff --git a/score/lilypond/jaendel_rao/jaendel_rao_reduced.pdf b/tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao_reduced.pdf similarity index 100% rename from score/lilypond/jaendel_rao/jaendel_rao_reduced.pdf rename to tiling_sonification_visualization/score/lilypond/jaendel_rao/jaendel_rao_reduced.pdf diff --git a/score/lilypond/kari_culik/includes/kari_culik_bass_part.ly b/tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_bass_part.ly similarity index 100% rename from score/lilypond/kari_culik/includes/kari_culik_bass_part.ly rename to tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_bass_part.ly diff --git a/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_0.ly b/tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_0.ly similarity index 100% rename from score/lilypond/kari_culik/includes/kari_culik_ensemble_part_0.ly rename to tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_0.ly diff --git a/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_1.ly b/tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_1.ly similarity index 100% rename from score/lilypond/kari_culik/includes/kari_culik_ensemble_part_1.ly rename to tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_1.ly diff --git a/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_2.ly b/tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_2.ly similarity index 100% rename from score/lilypond/kari_culik/includes/kari_culik_ensemble_part_2.ly rename to tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_2.ly diff --git a/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_3.ly b/tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_3.ly similarity index 100% rename from score/lilypond/kari_culik/includes/kari_culik_ensemble_part_3.ly rename to tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_3.ly diff --git a/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_4.ly b/tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_4.ly similarity index 100% rename from score/lilypond/kari_culik/includes/kari_culik_ensemble_part_4.ly rename to tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_ensemble_part_4.ly diff --git a/score/lilypond/kari_culik/includes/kari_culik_perc_part.ly b/tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_perc_part.ly similarity index 100% rename from score/lilypond/kari_culik/includes/kari_culik_perc_part.ly rename to tiling_sonification_visualization/score/lilypond/kari_culik/includes/kari_culik_perc_part.ly diff --git a/score/lilypond/kari_culik/kari_culik.ly b/tiling_sonification_visualization/score/lilypond/kari_culik/kari_culik.ly similarity index 100% rename from score/lilypond/kari_culik/kari_culik.ly rename to tiling_sonification_visualization/score/lilypond/kari_culik/kari_culik.ly diff --git a/score/lilypond/kari_culik/kari_culik.pdf b/tiling_sonification_visualization/score/lilypond/kari_culik/kari_culik.pdf similarity index 100% rename from score/lilypond/kari_culik/kari_culik.pdf rename to tiling_sonification_visualization/score/lilypond/kari_culik/kari_culik.pdf diff --git a/score/lilypond/penrose/includes/penrose_part_0.ly b/tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_0.ly similarity index 100% rename from score/lilypond/penrose/includes/penrose_part_0.ly rename to tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_0.ly diff --git a/score/lilypond/penrose/includes/penrose_part_1.ly b/tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_1.ly similarity index 100% rename from score/lilypond/penrose/includes/penrose_part_1.ly rename to tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_1.ly diff --git a/score/lilypond/penrose/includes/penrose_part_2.ly b/tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_2.ly similarity index 100% rename from score/lilypond/penrose/includes/penrose_part_2.ly rename to tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_2.ly diff --git a/score/lilypond/penrose/includes/penrose_part_3.ly b/tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_3.ly similarity index 100% rename from score/lilypond/penrose/includes/penrose_part_3.ly rename to tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_3.ly diff --git a/score/lilypond/penrose/includes/penrose_part_4.ly b/tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_4.ly similarity index 100% rename from score/lilypond/penrose/includes/penrose_part_4.ly rename to tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_4.ly diff --git a/score/lilypond/penrose/includes/penrose_part_5.ly b/tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_5.ly similarity index 100% rename from score/lilypond/penrose/includes/penrose_part_5.ly rename to tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_5.ly diff --git a/score/lilypond/penrose/includes/penrose_part_6.ly b/tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_6.ly similarity index 100% rename from score/lilypond/penrose/includes/penrose_part_6.ly rename to tiling_sonification_visualization/score/lilypond/penrose/includes/penrose_part_6.ly diff --git a/score/lilypond/penrose/penrose.ly b/tiling_sonification_visualization/score/lilypond/penrose/penrose.ly similarity index 100% rename from score/lilypond/penrose/penrose.ly rename to tiling_sonification_visualization/score/lilypond/penrose/penrose.ly diff --git a/score/lilypond/penrose/penrose.pdf b/tiling_sonification_visualization/score/lilypond/penrose/penrose.pdf similarity index 100% rename from score/lilypond/penrose/penrose.pdf rename to tiling_sonification_visualization/score/lilypond/penrose/penrose.pdf diff --git a/score/lilypond/robinson/includes/robinson_part_1.ly b/tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_1.ly similarity index 100% rename from score/lilypond/robinson/includes/robinson_part_1.ly rename to tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_1.ly diff --git a/score/lilypond/robinson/includes/robinson_part_2.ly b/tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_2.ly similarity index 100% rename from score/lilypond/robinson/includes/robinson_part_2.ly rename to tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_2.ly diff --git a/score/lilypond/robinson/includes/robinson_part_3.ly b/tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_3.ly similarity index 100% rename from score/lilypond/robinson/includes/robinson_part_3.ly rename to tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_3.ly diff --git a/score/lilypond/robinson/includes/robinson_part_4.ly b/tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_4.ly similarity index 100% rename from score/lilypond/robinson/includes/robinson_part_4.ly rename to tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_4.ly diff --git a/score/lilypond/robinson/includes/robinson_part_5.ly b/tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_5.ly similarity index 100% rename from score/lilypond/robinson/includes/robinson_part_5.ly rename to tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_5.ly diff --git a/score/lilypond/robinson/includes/robinson_part_6.ly b/tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_6.ly similarity index 100% rename from score/lilypond/robinson/includes/robinson_part_6.ly rename to tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_6.ly diff --git a/score/lilypond/robinson/includes/robinson_part_7.ly b/tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_7.ly similarity index 100% rename from score/lilypond/robinson/includes/robinson_part_7.ly rename to tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_7.ly diff --git a/score/lilypond/robinson/includes/robinson_part_8.ly b/tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_8.ly similarity index 100% rename from score/lilypond/robinson/includes/robinson_part_8.ly rename to tiling_sonification_visualization/score/lilypond/robinson/includes/robinson_part_8.ly diff --git a/score/lilypond/robinson/robinson.ly b/tiling_sonification_visualization/score/lilypond/robinson/robinson.ly similarity index 100% rename from score/lilypond/robinson/robinson.ly rename to tiling_sonification_visualization/score/lilypond/robinson/robinson.ly diff --git a/score/lilypond/robinson/robinson.pdf b/tiling_sonification_visualization/score/lilypond/robinson/robinson.pdf similarity index 100% rename from score/lilypond/robinson/robinson.pdf rename to tiling_sonification_visualization/score/lilypond/robinson/robinson.pdf diff --git a/score/lilypond_v2.24_kali/ammann/ammann.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/ammann.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/ammann.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/ammann.ly diff --git a/score/lilypond_v2.24_kali/ammann/ammann.pdf b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/ammann.pdf similarity index 100% rename from score/lilypond_v2.24_kali/ammann/ammann.pdf rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/ammann.pdf diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_0.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_0.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_0.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_0.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_0_down.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_0_down.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_0_down.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_0_down.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_0_up.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_0_up.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_0_up.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_0_up.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_1.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_1.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_1.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_1.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_1_down.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_1_down.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_1_down.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_1_down.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_1_up.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_1_up.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_1_up.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_1_up.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_2.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_2.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_2.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_2.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_2_down.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_2_down.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_2_down.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_2_down.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_2_up.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_2_up.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_2_up.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_2_up.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_3.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_3.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_3.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_3.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_3_down.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_3_down.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_3_down.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_3_down.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_3_up.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_3_up.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_3_up.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_3_up.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_4.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_4.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_4.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_4.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_4_down.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_4_down.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_4_down.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_4_down.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_4_up.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_4_up.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_4_up.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_4_up.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_5.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_5.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_5.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_5.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_5_down.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_5_down.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_5_down.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_5_down.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_5_up.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_5_up.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_5_up.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_5_up.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_6.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_6.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_6.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_6.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_6_down.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_6_down.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_6_down.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_6_down.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_6_up.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_6_up.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_6_up.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_6_up.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_7.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_7.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_7.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_7.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_7_down.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_7_down.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_7_down.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_7_down.ly diff --git a/score/lilypond_v2.24_kali/ammann/includes/ammann_part_7_up.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_7_up.ly similarity index 100% rename from score/lilypond_v2.24_kali/ammann/includes/ammann_part_7_up.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/ammann/includes/ammann_part_7_up.ly diff --git a/score/lilypond_v2.24_kali/berger_knuth/berger_knuth.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/berger_knuth.ly similarity index 100% rename from score/lilypond_v2.24_kali/berger_knuth/berger_knuth.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/berger_knuth.ly diff --git a/score/lilypond_v2.24_kali/berger_knuth/berger_knuth.pdf b/tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/berger_knuth.pdf similarity index 100% rename from score/lilypond_v2.24_kali/berger_knuth/berger_knuth.pdf rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/berger_knuth.pdf diff --git a/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_0.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_0.ly similarity index 100% rename from score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_0.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_0.ly diff --git a/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_1.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_1.ly similarity index 100% rename from score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_1.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_1.ly diff --git a/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_2.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_2.ly similarity index 100% rename from score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_2.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_2.ly diff --git a/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_3.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_3.ly similarity index 100% rename from score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_3.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_3.ly diff --git a/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_4.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_4.ly similarity index 100% rename from score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_4.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_4.ly diff --git a/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_5.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_5.ly similarity index 100% rename from score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_5.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_5.ly diff --git a/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_6.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_6.ly similarity index 100% rename from score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_6.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_6.ly diff --git a/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_7.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_7.ly similarity index 100% rename from score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_7.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/berger_knuth/includes/berger_part_7.ly diff --git a/score/lilypond_v2.24_kali/jaendel_rao/readme.txt b/tiling_sonification_visualization/score/lilypond_v2.24_kali/jaendel_rao/readme.txt similarity index 100% rename from score/lilypond_v2.24_kali/jaendel_rao/readme.txt rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/jaendel_rao/readme.txt diff --git a/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_bass_part.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_bass_part.ly similarity index 100% rename from score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_bass_part.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_bass_part.ly diff --git a/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_0.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_0.ly similarity index 100% rename from score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_0.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_0.ly diff --git a/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_1.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_1.ly similarity index 100% rename from score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_1.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_1.ly diff --git a/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_2.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_2.ly similarity index 100% rename from score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_2.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_2.ly diff --git a/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_3.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_3.ly similarity index 100% rename from score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_3.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_3.ly diff --git a/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_4.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_4.ly similarity index 100% rename from score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_4.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_ensemble_part_4.ly diff --git a/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_perc_part.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_perc_part.ly similarity index 100% rename from score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_perc_part.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/includes/kari_culik_perc_part.ly diff --git a/score/lilypond_v2.24_kali/kari_culik/kari_culik.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/kari_culik.ly similarity index 100% rename from score/lilypond_v2.24_kali/kari_culik/kari_culik.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/kari_culik.ly diff --git a/score/lilypond_v2.24_kali/kari_culik/kari_culik.pdf b/tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/kari_culik.pdf similarity index 100% rename from score/lilypond_v2.24_kali/kari_culik/kari_culik.pdf rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/kari_culik/kari_culik.pdf diff --git a/score/lilypond_v2.24_kali/penrose/includes/penrose_part_0.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_0.ly similarity index 100% rename from score/lilypond_v2.24_kali/penrose/includes/penrose_part_0.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_0.ly diff --git a/score/lilypond_v2.24_kali/penrose/includes/penrose_part_1.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_1.ly similarity index 100% rename from score/lilypond_v2.24_kali/penrose/includes/penrose_part_1.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_1.ly diff --git a/score/lilypond_v2.24_kali/penrose/includes/penrose_part_2.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_2.ly similarity index 100% rename from score/lilypond_v2.24_kali/penrose/includes/penrose_part_2.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_2.ly diff --git a/score/lilypond_v2.24_kali/penrose/includes/penrose_part_3.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_3.ly similarity index 100% rename from score/lilypond_v2.24_kali/penrose/includes/penrose_part_3.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_3.ly diff --git a/score/lilypond_v2.24_kali/penrose/includes/penrose_part_4.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_4.ly similarity index 100% rename from score/lilypond_v2.24_kali/penrose/includes/penrose_part_4.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_4.ly diff --git a/score/lilypond_v2.24_kali/penrose/includes/penrose_part_5.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_5.ly similarity index 100% rename from score/lilypond_v2.24_kali/penrose/includes/penrose_part_5.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_5.ly diff --git a/score/lilypond_v2.24_kali/penrose/includes/penrose_part_6.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_6.ly similarity index 100% rename from score/lilypond_v2.24_kali/penrose/includes/penrose_part_6.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/includes/penrose_part_6.ly diff --git a/score/lilypond_v2.24_kali/penrose/penrose.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/penrose.ly similarity index 100% rename from score/lilypond_v2.24_kali/penrose/penrose.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/penrose.ly diff --git a/score/lilypond_v2.24_kali/penrose/penrose.pdf b/tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/penrose.pdf similarity index 100% rename from score/lilypond_v2.24_kali/penrose/penrose.pdf rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/penrose/penrose.pdf diff --git a/score/lilypond_v2.24_kali/robinson/includes/robinson_part_1.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_1.ly similarity index 100% rename from score/lilypond_v2.24_kali/robinson/includes/robinson_part_1.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_1.ly diff --git a/score/lilypond_v2.24_kali/robinson/includes/robinson_part_2.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_2.ly similarity index 100% rename from score/lilypond_v2.24_kali/robinson/includes/robinson_part_2.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_2.ly diff --git a/score/lilypond_v2.24_kali/robinson/includes/robinson_part_3.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_3.ly similarity index 100% rename from score/lilypond_v2.24_kali/robinson/includes/robinson_part_3.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_3.ly diff --git a/score/lilypond_v2.24_kali/robinson/includes/robinson_part_4.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_4.ly similarity index 100% rename from score/lilypond_v2.24_kali/robinson/includes/robinson_part_4.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_4.ly diff --git a/score/lilypond_v2.24_kali/robinson/includes/robinson_part_5.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_5.ly similarity index 100% rename from score/lilypond_v2.24_kali/robinson/includes/robinson_part_5.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_5.ly diff --git a/score/lilypond_v2.24_kali/robinson/includes/robinson_part_6.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_6.ly similarity index 100% rename from score/lilypond_v2.24_kali/robinson/includes/robinson_part_6.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_6.ly diff --git a/score/lilypond_v2.24_kali/robinson/includes/robinson_part_7.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_7.ly similarity index 100% rename from score/lilypond_v2.24_kali/robinson/includes/robinson_part_7.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_7.ly diff --git a/score/lilypond_v2.24_kali/robinson/includes/robinson_part_8.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_8.ly similarity index 100% rename from score/lilypond_v2.24_kali/robinson/includes/robinson_part_8.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/includes/robinson_part_8.ly diff --git a/score/lilypond_v2.24_kali/robinson/robinson.ly b/tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/robinson.ly similarity index 100% rename from score/lilypond_v2.24_kali/robinson/robinson.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/robinson.ly diff --git a/score/lilypond_v2.24_kali/robinson/robinson.pdf b/tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/robinson.pdf similarity index 100% rename from score/lilypond_v2.24_kali/robinson/robinson.pdf rename to tiling_sonification_visualization/score/lilypond_v2.24_kali/robinson/robinson.pdf diff --git a/score/lilypond_v2.24_update/ammann/ammann.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/ammann.ly similarity index 100% rename from score/lilypond_v2.24_update/ammann/ammann.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/ammann.ly diff --git a/score/lilypond_v2.24_update/ammann/ammann.pdf b/tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/ammann.pdf similarity index 100% rename from score/lilypond_v2.24_update/ammann/ammann.pdf rename to tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/ammann.pdf diff --git a/score/lilypond_v2.24_update/ammann/includes/ammann_part_0.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_0.ly similarity index 100% rename from score/lilypond_v2.24_update/ammann/includes/ammann_part_0.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_0.ly diff --git a/score/lilypond_v2.24_update/ammann/includes/ammann_part_1.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_1.ly similarity index 100% rename from score/lilypond_v2.24_update/ammann/includes/ammann_part_1.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_1.ly diff --git a/score/lilypond_v2.24_update/ammann/includes/ammann_part_2.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_2.ly similarity index 100% rename from score/lilypond_v2.24_update/ammann/includes/ammann_part_2.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_2.ly diff --git a/score/lilypond_v2.24_update/ammann/includes/ammann_part_3.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_3.ly similarity index 100% rename from score/lilypond_v2.24_update/ammann/includes/ammann_part_3.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_3.ly diff --git a/score/lilypond_v2.24_update/ammann/includes/ammann_part_4.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_4.ly similarity index 100% rename from score/lilypond_v2.24_update/ammann/includes/ammann_part_4.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_4.ly diff --git a/score/lilypond_v2.24_update/ammann/includes/ammann_part_5.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_5.ly similarity index 100% rename from score/lilypond_v2.24_update/ammann/includes/ammann_part_5.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_5.ly diff --git a/score/lilypond_v2.24_update/ammann/includes/ammann_part_6.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_6.ly similarity index 100% rename from score/lilypond_v2.24_update/ammann/includes/ammann_part_6.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_6.ly diff --git a/score/lilypond_v2.24_update/ammann/includes/ammann_part_7.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_7.ly similarity index 100% rename from score/lilypond_v2.24_update/ammann/includes/ammann_part_7.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/ammann/includes/ammann_part_7.ly diff --git a/score/lilypond_v2.24_update/berger_knuth/berger_knuth.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/berger_knuth.ly similarity index 100% rename from score/lilypond_v2.24_update/berger_knuth/berger_knuth.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/berger_knuth.ly diff --git a/score/lilypond_v2.24_update/berger_knuth/berger_knuth.pdf b/tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/berger_knuth.pdf similarity index 100% rename from score/lilypond_v2.24_update/berger_knuth/berger_knuth.pdf rename to tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/berger_knuth.pdf diff --git a/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_0.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_0.ly similarity index 100% rename from score/lilypond_v2.24_update/berger_knuth/includes/berger_part_0.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_0.ly diff --git a/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_1.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_1.ly similarity index 100% rename from score/lilypond_v2.24_update/berger_knuth/includes/berger_part_1.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_1.ly diff --git a/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_2.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_2.ly similarity index 100% rename from score/lilypond_v2.24_update/berger_knuth/includes/berger_part_2.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_2.ly diff --git a/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_3.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_3.ly similarity index 100% rename from score/lilypond_v2.24_update/berger_knuth/includes/berger_part_3.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_3.ly diff --git a/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_4.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_4.ly similarity index 100% rename from score/lilypond_v2.24_update/berger_knuth/includes/berger_part_4.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_4.ly diff --git a/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_5.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_5.ly similarity index 100% rename from score/lilypond_v2.24_update/berger_knuth/includes/berger_part_5.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_5.ly diff --git a/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_6.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_6.ly similarity index 100% rename from score/lilypond_v2.24_update/berger_knuth/includes/berger_part_6.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_6.ly diff --git a/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_7.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_7.ly similarity index 100% rename from score/lilypond_v2.24_update/berger_knuth/includes/berger_part_7.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/berger_knuth/includes/berger_part_7.ly diff --git a/score/lilypond_v2.24_update/jaendel_rao/readme.txt b/tiling_sonification_visualization/score/lilypond_v2.24_update/jaendel_rao/readme.txt similarity index 100% rename from score/lilypond_v2.24_update/jaendel_rao/readme.txt rename to tiling_sonification_visualization/score/lilypond_v2.24_update/jaendel_rao/readme.txt diff --git a/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_bass_part.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_bass_part.ly similarity index 100% rename from score/lilypond_v2.24_update/kari_culik/includes/kari_culik_bass_part.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_bass_part.ly diff --git a/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_0.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_0.ly similarity index 100% rename from score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_0.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_0.ly diff --git a/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_1.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_1.ly similarity index 100% rename from score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_1.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_1.ly diff --git a/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_2.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_2.ly similarity index 100% rename from score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_2.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_2.ly diff --git a/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_3.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_3.ly similarity index 100% rename from score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_3.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_3.ly diff --git a/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_4.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_4.ly similarity index 100% rename from score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_4.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_ensemble_part_4.ly diff --git a/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_perc_part.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_perc_part.ly similarity index 100% rename from score/lilypond_v2.24_update/kari_culik/includes/kari_culik_perc_part.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/includes/kari_culik_perc_part.ly diff --git a/score/lilypond_v2.24_update/kari_culik/kari_culik.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/kari_culik.ly similarity index 100% rename from score/lilypond_v2.24_update/kari_culik/kari_culik.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/kari_culik.ly diff --git a/score/lilypond_v2.24_update/kari_culik/kari_culik.pdf b/tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/kari_culik.pdf similarity index 100% rename from score/lilypond_v2.24_update/kari_culik/kari_culik.pdf rename to tiling_sonification_visualization/score/lilypond_v2.24_update/kari_culik/kari_culik.pdf diff --git a/score/lilypond_v2.24_update/penrose/includes/penrose_part_0.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_0.ly similarity index 100% rename from score/lilypond_v2.24_update/penrose/includes/penrose_part_0.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_0.ly diff --git a/score/lilypond_v2.24_update/penrose/includes/penrose_part_1.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_1.ly similarity index 100% rename from score/lilypond_v2.24_update/penrose/includes/penrose_part_1.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_1.ly diff --git a/score/lilypond_v2.24_update/penrose/includes/penrose_part_2.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_2.ly similarity index 100% rename from score/lilypond_v2.24_update/penrose/includes/penrose_part_2.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_2.ly diff --git a/score/lilypond_v2.24_update/penrose/includes/penrose_part_3.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_3.ly similarity index 100% rename from score/lilypond_v2.24_update/penrose/includes/penrose_part_3.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_3.ly diff --git a/score/lilypond_v2.24_update/penrose/includes/penrose_part_4.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_4.ly similarity index 100% rename from score/lilypond_v2.24_update/penrose/includes/penrose_part_4.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_4.ly diff --git a/score/lilypond_v2.24_update/penrose/includes/penrose_part_5.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_5.ly similarity index 100% rename from score/lilypond_v2.24_update/penrose/includes/penrose_part_5.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_5.ly diff --git a/score/lilypond_v2.24_update/penrose/includes/penrose_part_6.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_6.ly similarity index 100% rename from score/lilypond_v2.24_update/penrose/includes/penrose_part_6.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/includes/penrose_part_6.ly diff --git a/score/lilypond_v2.24_update/penrose/penrose.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/penrose.ly similarity index 100% rename from score/lilypond_v2.24_update/penrose/penrose.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/penrose.ly diff --git a/score/lilypond_v2.24_update/penrose/penrose.pdf b/tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/penrose.pdf similarity index 100% rename from score/lilypond_v2.24_update/penrose/penrose.pdf rename to tiling_sonification_visualization/score/lilypond_v2.24_update/penrose/penrose.pdf diff --git a/score/lilypond_v2.24_update/robinson/includes/robinson_part_1.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_1.ly similarity index 100% rename from score/lilypond_v2.24_update/robinson/includes/robinson_part_1.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_1.ly diff --git a/score/lilypond_v2.24_update/robinson/includes/robinson_part_2.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_2.ly similarity index 100% rename from score/lilypond_v2.24_update/robinson/includes/robinson_part_2.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_2.ly diff --git a/score/lilypond_v2.24_update/robinson/includes/robinson_part_3.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_3.ly similarity index 100% rename from score/lilypond_v2.24_update/robinson/includes/robinson_part_3.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_3.ly diff --git a/score/lilypond_v2.24_update/robinson/includes/robinson_part_4.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_4.ly similarity index 100% rename from score/lilypond_v2.24_update/robinson/includes/robinson_part_4.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_4.ly diff --git a/score/lilypond_v2.24_update/robinson/includes/robinson_part_5.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_5.ly similarity index 100% rename from score/lilypond_v2.24_update/robinson/includes/robinson_part_5.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_5.ly diff --git a/score/lilypond_v2.24_update/robinson/includes/robinson_part_6.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_6.ly similarity index 100% rename from score/lilypond_v2.24_update/robinson/includes/robinson_part_6.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_6.ly diff --git a/score/lilypond_v2.24_update/robinson/includes/robinson_part_7.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_7.ly similarity index 100% rename from score/lilypond_v2.24_update/robinson/includes/robinson_part_7.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_7.ly diff --git a/score/lilypond_v2.24_update/robinson/includes/robinson_part_8.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_8.ly similarity index 100% rename from score/lilypond_v2.24_update/robinson/includes/robinson_part_8.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/includes/robinson_part_8.ly diff --git a/score/lilypond_v2.24_update/robinson/robinson.ly b/tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/robinson.ly similarity index 100% rename from score/lilypond_v2.24_update/robinson/robinson.ly rename to tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/robinson.ly diff --git a/score/lilypond_v2.24_update/robinson/robinson.pdf b/tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/robinson.pdf similarity index 100% rename from score/lilypond_v2.24_update/robinson/robinson.pdf rename to tiling_sonification_visualization/score/lilypond_v2.24_update/robinson/robinson.pdf diff --git a/supercollider/ammann_distributed_transcriber.scd b/tiling_sonification_visualization/supercollider/ammann_distributed_transcriber.scd similarity index 100% rename from supercollider/ammann_distributed_transcriber.scd rename to tiling_sonification_visualization/supercollider/ammann_distributed_transcriber.scd diff --git a/supercollider/ammann_tiling.scd b/tiling_sonification_visualization/supercollider/ammann_tiling.scd similarity index 100% rename from supercollider/ammann_tiling.scd rename to tiling_sonification_visualization/supercollider/ammann_tiling.scd diff --git a/supercollider/ammann_transcriber.scd b/tiling_sonification_visualization/supercollider/ammann_transcriber.scd similarity index 100% rename from supercollider/ammann_transcriber.scd rename to tiling_sonification_visualization/supercollider/ammann_transcriber.scd diff --git a/supercollider/berger_knuth_tiling.scd b/tiling_sonification_visualization/supercollider/berger_knuth_tiling.scd similarity index 100% rename from supercollider/berger_knuth_tiling.scd rename to tiling_sonification_visualization/supercollider/berger_knuth_tiling.scd diff --git a/supercollider/berger_transcriber.scd b/tiling_sonification_visualization/supercollider/berger_transcriber.scd similarity index 100% rename from supercollider/berger_transcriber.scd rename to tiling_sonification_visualization/supercollider/berger_transcriber.scd diff --git a/supercollider/jaendel_tiling.scd b/tiling_sonification_visualization/supercollider/jaendel_tiling.scd similarity index 100% rename from supercollider/jaendel_tiling.scd rename to tiling_sonification_visualization/supercollider/jaendel_tiling.scd diff --git a/supercollider/jaendel_transcriber.scd b/tiling_sonification_visualization/supercollider/jaendel_transcriber.scd similarity index 100% rename from supercollider/jaendel_transcriber.scd rename to tiling_sonification_visualization/supercollider/jaendel_transcriber.scd diff --git a/supercollider/kari_culik_tiling.scd b/tiling_sonification_visualization/supercollider/kari_culik_tiling.scd similarity index 100% rename from supercollider/kari_culik_tiling.scd rename to tiling_sonification_visualization/supercollider/kari_culik_tiling.scd diff --git a/supercollider/kari_transcriber.scd b/tiling_sonification_visualization/supercollider/kari_transcriber.scd similarity index 100% rename from supercollider/kari_transcriber.scd rename to tiling_sonification_visualization/supercollider/kari_transcriber.scd diff --git a/supercollider/main.scd b/tiling_sonification_visualization/supercollider/main.scd similarity index 100% rename from supercollider/main.scd rename to tiling_sonification_visualization/supercollider/main.scd diff --git a/supercollider/penrose_tiling.scd b/tiling_sonification_visualization/supercollider/penrose_tiling.scd similarity index 100% rename from supercollider/penrose_tiling.scd rename to tiling_sonification_visualization/supercollider/penrose_tiling.scd diff --git a/supercollider/penrose_transcriber.scd b/tiling_sonification_visualization/supercollider/penrose_transcriber.scd similarity index 100% rename from supercollider/penrose_transcriber.scd rename to tiling_sonification_visualization/supercollider/penrose_transcriber.scd diff --git a/supercollider/robinson_tiling.scd b/tiling_sonification_visualization/supercollider/robinson_tiling.scd similarity index 100% rename from supercollider/robinson_tiling.scd rename to tiling_sonification_visualization/supercollider/robinson_tiling.scd diff --git a/supercollider/robinson_transcriber.scd b/tiling_sonification_visualization/supercollider/robinson_transcriber.scd similarity index 100% rename from supercollider/robinson_transcriber.scd rename to tiling_sonification_visualization/supercollider/robinson_transcriber.scd diff --git a/supercollider/visualize_crypto.scd b/tiling_sonification_visualization/supercollider/visualize_crypto.scd similarity index 100% rename from supercollider/visualize_crypto.scd rename to tiling_sonification_visualization/supercollider/visualize_crypto.scd diff --git a/supercollider/visualize_images.scd b/tiling_sonification_visualization/supercollider/visualize_images.scd similarity index 100% rename from supercollider/visualize_images.scd rename to tiling_sonification_visualization/supercollider/visualize_images.scd diff --git a/supercollider/visualize_legacy.scd b/tiling_sonification_visualization/supercollider/visualize_legacy.scd similarity index 100% rename from supercollider/visualize_legacy.scd rename to tiling_sonification_visualization/supercollider/visualize_legacy.scd diff --git a/visualizations/.gitignore b/tiling_sonification_visualization/visualizations/.gitignore similarity index 100% rename from visualizations/.gitignore rename to tiling_sonification_visualization/visualizations/.gitignore