portfolio/server/data/scores.json
Michael Winter 711b5b93c2 Clean up data files and fix icon/PDF links
- Clean all JSON data files: convert MongoDB format to clean JSON
  - works.json, images.json, publications.json, pubs.json, talks.json
  - releases.json, album_art.json, scores.json, my_image_gallery.json
  - events.json (with legacy program → program transformation)
  - resume.json (simplified structure)
- Simplify all API routes (remove cleanData functions)
- Fix PDF links to open in new tab (scores, writings, albums)
- Upgrade to Nuxt 4.3.1 and fix carousel (nuxt-swiper)
- Replace nuxt-icon with @nuxt/icon
- Fix IconButton component for new tab links
- Update cv.vue for resume data structure changes
- Add icon collections (@iconify-json packages)
2026-02-18 20:16:09 +01:00

732 lines
20 KiB
JSON

[
{
"id": "563c8608e4b0ce38bd2f97ba",
"filename": "to_hum_and_walk_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "to_hum_and_walk_total.pdf"
},
{
"id": "563c8609e4b0ce38bd2f97c2",
"filename": "a_conversation_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "a_conversation.pdf"
},
{
"id": "563c860ae4b0ce38bd2f97c6",
"filename": "necklaces_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "necklaces_total.pdf"
},
{
"id": "563c860ae4b0ce38bd2f97cc",
"filename": "partition_and_gate_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "partition_and_gate_total.pdf"
},
{
"id": "563c860ce4b0ce38bd2f97d9",
"filename": "order_matters_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "order_matters.pdf"
},
{
"id": "563c860de4b0ce38bd2f97dd",
"filename": "to_converge_abstract_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "to_converge_abstract.pdf"
},
{
"id": "563c8611e4b0ce38bd2f97e1",
"filename": "material_for_james_klopfleisch_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "material.pdf"
},
{
"id": "563c8612e4b0ce38bd2f9801",
"filename": "lv_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "lv.pdf"
},
{
"id": "563c8613e4b0ce38bd2f9807",
"filename": "glass_economies_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "glass economies_2013_03_09.pdf"
},
{
"id": "563c8616e4b0ce38bd2f980c",
"filename": "economy_study_in_one_dimension_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "economy_study.pdf"
},
{
"id": "563c8616e4b0ce38bd2f9814",
"filename": "copyedit_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "copyedit.pdf"
},
{
"id": "563c8616e4b0ce38bd2f9818",
"filename": "quieting_rooms_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "quieting_rooms_score_final.pdf"
},
{
"id": "563c861be4b0ce38bd2f981c",
"filename": "half_normal_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "half_normal_draft.pdf"
},
{
"id": "563c861be4b0ce38bd2f982d",
"filename": "project_reflect_refract_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "project_reflect_refract.pdf"
},
{
"id": "563c861be4b0ce38bd2f9831",
"filename": "minor_third_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "minor_third.pdf"
},
{
"id": "563c861de4b0ce38bd2f9835",
"filename": "mass_and_band_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "mass_and_band.pdf"
},
{
"id": "563c861de4b0ce38bd2f983c",
"filename": "minor_third_abstract_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "minor_third_abstract.pdf"
},
{
"id": "563c8623e4b0ce38bd2f9840",
"filename": "slip_and_stitch_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "slip_and_stitch.pdf"
},
{
"id": "563c8629e4b0ce38bd2f9846",
"filename": "lower_limit_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "lowerlimittotalrev.pdf"
},
{
"id": "563c862ae4b0ce38bd2f986d",
"filename": "line_and_cipher_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "line_and_cipher_full_score_7_24_2011.pdf"
},
{
"id": "563c862be4b0ce38bd2f9874",
"filename": "partition_conjugate_prime_choir|orchestra|choir_one|two|onescore.pdf",
"contentType": "application/pdf",
"legacy_filename": "partition_conjugate_prime.pdf"
},
{
"id": "563c862ce4b0ce38bd2f987b",
"filename": "subset_canon_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "subset_canon.pdf"
},
{
"id": "563c862ce4b0ce38bd2f9880",
"filename": "scene_plus_plus_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "scene++.pdf"
},
{
"id": "563c862de4b0ce38bd2f9884",
"filename": "before_you_cure_the_beast_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "before_you_cure_the_beast.pdf"
},
{
"id": "563c862de4b0ce38bd2f9888",
"filename": "just_above_and_or_below_the_waterline_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "waterline.pdf"
},
{
"id": "563c862de4b0ce38bd2f988c",
"filename": "pedal_triangle_machine_and_perhaps_coda_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "pedal_triangle_machine_and_coda.pdf"
},
{
"id": "563c862ee4b0ce38bd2f9891",
"filename": "after_eons_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "after_eons.pdf"
},
{
"id": "563c862fe4b0ce38bd2f9895",
"filename": "Approximating_Omega_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Approximating_Omega.pdf"
},
{
"id": "563c862fe4b0ce38bd2f989b",
"filename": "piano_machine_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "piano_machine.pdf"
},
{
"id": "563c8630e4b0ce38bd2f989f",
"filename": "recitation_code_and_perhaps_round_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "recitation_code_and_round.pdf"
},
{
"id": "563c8630e4b0ce38bd2f98a5",
"filename": "field_and_perfect_circuit_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "field_and_perfect_circuit.pdf"
},
{
"id": "563c8631e4b0ce38bd2f98aa",
"filename": "for_gregory_chaitin_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "for_gregory_chaitin.pdf"
},
{
"id": "563c8631e4b0ce38bd2f98ae",
"filename": "for_Sol_LeWitt_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "for_Sol_LeWitt.pdf"
},
{
"id": "563c8633e4b0ce38bd2f98b2",
"filename": "gray_codes_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "gray_codes.pdf"
},
{
"id": "563c8639e4b0ce38bd2f98bf",
"filename": "towards_completeness_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "towards_completeness.pdf"
},
{
"id": "563c863ae4b0ce38bd2f98ea",
"filename": "small_world_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "small_world.pdf"
},
{
"id": "563c863be4b0ce38bd2f98f0",
"filename": "dissection_and_field_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "dissection_and_field.pdf"
},
{
"id": "563c863ce4b0ce38bd2f98f7",
"filename": "20_arrows_9_dashes_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "arrows_and_dashes.pdf"
},
{
"id": "563c863ce4b0ce38bd2f98fb",
"filename": "for_orin_hildestad_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "for_orin_hildestad.pdf"
},
{
"id": "563c863ce4b0ce38bd2f98ff",
"filename": "room_and_seams_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "room_and_seams.pdf"
},
{
"id": "563c863de4b0ce38bd2f9903",
"filename": "seams_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "seams.pdf"
},
{
"id": "563c863de4b0ce38bd2f9908",
"filename": "resonance_i_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "resonance_i.pdf"
},
{
"id": "563c863ee4b0ce38bd2f9911",
"filename": "after_a_koan_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "after_a_koan.pdf"
},
{
"id": "563c863ee4b0ce38bd2f9915",
"filename": "sound_sound_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "sound_dot_sound.pdf"
},
{
"id": "563c863fe4b0ce38bd2f9919",
"filename": "many_many_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "many_many.pdf"
},
{
"id": "563c863fe4b0ce38bd2f991d",
"filename": "4_James_Orsher_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "4_james_orsher.pdf"
},
{
"id": "563c8640e4b0ce38bd2f9921",
"filename": "Entropic_Canon_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Entropic_Canon.pdf"
},
{
"id": "563c8640e4b0ce38bd2f9926",
"filename": "Three_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Three.pdf"
},
{
"id": "563c8640e4b0ce38bd2f992a",
"filename": "Transplanting_06_11_07_06_16_07_or_Transcription_USA_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "USA.pdf"
},
{
"id": "563c8641e4b0ce38bd2f992e",
"filename": "a_chance_happening_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "a_chance_happening.pdf"
},
{
"id": "563c8641e4b0ce38bd2f9933",
"filename": "cactus_for_james_orsher_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "cactus.pdf"
},
{
"id": "563c8641e4b0ce38bd2f9937",
"filename": "1_sample_x_performers_y_seconds_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "1sample_xperformers_yseconds.pdf"
},
{
"id": "563c8645e4b0ce38bd2f993b",
"filename": "4_Ascents_for_James_Tenney_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "4_Ascents_for_James_Tenney.pdf"
},
{
"id": "563c8646e4b0ce38bd2f9955",
"filename": "Trajectories_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Trajectories.pdf"
},
{
"id": "563c864be4b0ce38bd2f995a",
"filename": "Prime_Decomposition_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Prime_Decomposition.pdf"
},
{
"id": "563c864de4b0ce38bd2f997e",
"filename": "Intersections_I_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Intersections_I.pdf"
},
{
"id": "563c8652e4b0ce38bd2f9988",
"filename": "Streams_I_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Streams_I.pdf"
},
{
"id": "563c8653e4b0ce38bd2f99a3",
"filename": "diy_for_larry_polansky_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "diy_for_larry_polansky.pdf"
},
{
"id": "563c8653e4b0ce38bd2f99a7",
"filename": "three_books_and_a_dissertation_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "three_books_and_a_dissertation_rev.pdf"
},
{
"id": "563c8653e4b0ce38bd2f99ab",
"filename": "in_tone_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "in_tone.pdf"
},
{
"id": "563c8653e4b0ce38bd2f99af",
"filename": "random_I_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "random_I.pdf"
},
{
"id": "563c8654e4b0ce38bd2f99b3",
"filename": "almost_every_piece_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "almost_every_piece.pdf"
},
{
"id": "563c8654e4b0ce38bd2f99b7",
"filename": "for_cassia_streb_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "for_cassia_streb.pdf"
},
{
"id": "563c8655e4b0ce38bd2f99bb",
"filename": "for_michael_pisaro_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "for_michael_pisaro.pdf"
},
{
"id": "563c8656e4b0ce38bd2f99bf",
"filename": "sort_I_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "sort_I.pdf"
},
{
"id": "563c865ee4b0ce38bd2f99c8",
"filename": "nothingI_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "nothing_I.pdf"
},
{
"id": "563c865fe4b0ce38bd2f9a01",
"filename": "A_Gaussian_Canon_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "A_Gaussian_Canon.pdf"
},
{
"id": "563c8660e4b0ce38bd2f9a06",
"filename": "Infinity_III_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Infinity_III.pdf"
},
{
"id": "563c8660e4b0ce38bd2f9a0b",
"filename": "Lecture_on_Infinity_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Lecture_on_Infinity_Realization.pdf"
},
{
"id": "563c8661e4b0ce38bd2f9a0f",
"filename": "A_Flourish_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "A_Flourish.pdf"
},
{
"id": "563c8661e4b0ce38bd2f9a14",
"filename": "Infinity_2_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Infinity_2.pdf"
},
{
"id": "563c8661e4b0ce38bd2f9a18",
"filename": "Perspectives_I_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Perspectives_I_revised.pdf"
},
{
"id": "563c8663e4b0ce38bd2f9a1c",
"filename": "Commas_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Commas.pdf"
},
{
"id": "563c8663e4b0ce38bd2f9a23",
"filename": "a_set_of_pieces_with_one_note_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "a_set_of_pieces_with_one_note.pdf"
},
{
"id": "563c8663e4b0ce38bd2f9a27",
"filename": "Infinity_1_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Infinity_1.pdf"
},
{
"id": "563c8667e4b0ce38bd2f9a2b",
"filename": "Filter_IVP_I_X_LStudy_No1_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Filter_IV.pdf"
},
{
"id": "563c866ae4b0ce38bd2f9a44",
"filename": "Filter_IIITransformation_Filter_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Filter_III.pdf"
},
{
"id": "563c866be4b0ce38bd2f9a5b",
"filename": "Difference_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Difference.pdf"
},
{
"id": "563c866ce4b0ce38bd2f9a60",
"filename": "2_Filters_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "2_Filters.pdf"
},
{
"id": "563c866ce4b0ce38bd2f9a64",
"filename": "Flux_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Flux.pdf"
},
{
"id": "563c866ee4b0ce38bd2f9a68",
"filename": "Fission_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Fission.pdf"
},
{
"id": "563c866fe4b0ce38bd2f9a71",
"filename": "Coincidental_Canon_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Coincidental_Canon.pdf"
},
{
"id": "563c866fe4b0ce38bd2f9a76",
"filename": "A_Meditation_for_Solo_Piano_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "A_Meditation_for_Solo_Piano_With_Correction.pdf"
},
{
"id": "563c866fe4b0ce38bd2f9a7a",
"filename": "Beat_Canon_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Beat_Canon.pdf"
},
{
"id": "5652d28ce4b0ce38bd2f9b8c",
"filename": "welcome_round_for_larry_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5652d32be4b0ce38bd2f9b90",
"filename": "to_walk_and_ponder_abstract_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5665e6d8e4b09ed7b5997f5e",
"filename": "to_walk_and_ponder_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5696d8fde4b024208f68fb4b",
"filename": "Approximating_Omega_redux_score.pdf",
"contentType": "application/pdf",
"legacy_filename": "Approximating_Omega_redux.pdf"
},
{
"id": "56f70ad1e4b024208f68fb5c",
"filename": "single_track_score.pdf",
"contentType": "application/pdf"
},
{
"id": "57b9e35ae4b04741c902e408",
"filename": "essay_on_the_art_of_combinations_score.pdf",
"contentType": "application/pdf"
},
{
"id": "57fcf5f2e4b04741c902e455",
"filename": "chorale_and_finely_tuned_resonators_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5825aaa4e4b04741c902e4aa",
"filename": "tergiversate_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5887d3b0e4b00a1088060677",
"filename": "scaffold_and_map_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5887d57fe4b00a108806067d",
"filename": "Vein_Transcription_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5887d614e4b00a1088060686",
"filename": "a_tone_for_Eric_KM_Clark_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5887d7c5e4b00a1088060690",
"filename": "Chromatic_Study_score.pdf",
"contentType": "application/pdf"
},
{
"id": "588fb6a5e4b00a108806069c",
"filename": "pedal_triangle_machine_and_perhaps_coda_abstract_score.pdf",
"contentType": "application/pdf"
},
{
"id": "58efa0c64f82171557aecb4c",
"filename": "rockfall_score.pdf",
"contentType": "application/pdf"
},
{
"id": "591795f54f82171557aecb52",
"filename": "curved_bow_and_negative_score.pdf",
"contentType": "application/pdf"
},
{
"id": "591912704f82171557aecb56",
"filename": "preliminary_thoughts_score.pdf",
"contentType": "application/pdf"
},
{
"id": "592b1bac4f82171557aecb5e",
"filename": "maximum_change_score.pdf",
"contentType": "application/pdf"
},
{
"id": "59c07efd4f82173ab19ada9c",
"filename": "flight_path_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5a4e9be14f82170dbbb3fe80",
"filename": "ida_for_amy_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5a74c5804f82170dbbb3fe83",
"filename": "reading_piece_for_library_or_bookstore_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5a8cc49d4f82170dbbb3fe86",
"filename": "mercado_san_juan_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5b7537ec6082b532131ffbb8",
"filename": "dear_robert_perhaps_all_is_a_type_of_cartography_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5d87e5c7b0deb577f86dbccb",
"filename": "remembering_clive_wearing_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5dd72b4030c49e0001961b62",
"filename": "fanfare_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5dd72f2730c49e0001961b6b",
"filename": "generator_and_metal_score.pdf",
"contentType": "application/pdf"
},
{
"id": "5dd81c3030c49e0001961b74",
"filename": "4_computer_music_studies_score.pdf"
},
{
"id": "5dd81cca30c49e0001961b77",
"filename": "field_and_perfect_circuit_redux_score.pdf"
},
{
"id": "5dd81d8630c49e0001961b7a",
"filename": "south_america_miscellany_score.pdf"
},
{
"id": "5dd81f0130c49e0001961b7d",
"filename": "generator_hierarchical_dust_and_necklaces_score.pdf"
},
{
"id": "5fb7b300b3cb1f0001a435f5",
"filename": "ostinato_and_interrupt_score.pdf"
},
{
"id": "5fc7d91fdc48810001a0b03d",
"filename": "a_great_conjunction_score.pdf"
},
{
"id": "60460fe536d1a00001414e78",
"filename": "counterfeiting_in_colonial_connecticut_score.pdf"
},
{
"id": "605b56e836d1a00001414e82",
"filename": "a_lot_of_tiles_trivial_scan_score.pdf"
},
{
"id": "63b42841adbe1d0001aec080",
"filename": "varilude_score.pdf"
},
{
"id": "63b428b1adbe1d0001aec083",
"filename": "dawning_redux_score.pdf"
},
{
"id": "64ce79769acad10629df3e81",
"filename": "to_kill_a_monarch_score.pdf"
},
{
"id": "658572513fe9480f1fee5a71",
"filename": "kari_score.pdf"
},
{
"id": "658573393fe9480f1fee5a76",
"filename": "berger_score.pdf"
},
{
"id": "658573563fe9480f1fee5a7c",
"filename": "robinson_score.pdf"
},
{
"id": "6585737e3fe9480f1fee5a82",
"filename": "penrose_score.pdf"
},
{
"id": "6585739c3fe9480f1fee5a8a",
"filename": "ammann_score.pdf"
},
{
"id": "658573f33fe9480f1fee5a92",
"filename": "jaendel_rao_score.pdf"
},
{
"id": "658d5d163fe9480f1fee5b25",
"filename": "a_history_of_the_domino_problem_score.pdf"
},
{
"id": "65e0edbd754b7b40912d8b36",
"filename": "steady_state_score.pdf"
},
{
"id": "65efb2f231f0901f0b54c607",
"filename": "seeds_and_ledgers_1_to_3_score.pdf"
},
{
"id": "670a9dbeaca15f385f331ef5",
"filename": "critical_loci_score.pdf"
},
{
"id": "679b64e20535710da6888a12",
"filename": "compact_sets_1_to_3_score.pdf"
},
{
"id": "684f30ab375c1f1e1fed79d2",
"filename": "harmonie_universelle_score.pdf"
},
{
"id": "68cc5d15dd004e124b67ef1e",
"filename": "access_intimacy_score.pdf"
},
{
"id": "69023da3bb125219c6bf5487",
"filename": "haros_family_etude_no_1_score.pdf"
}
]