{"id":{"repo_id":"maynooth","oai_identifier":"oai:mural.maynoothuniversity.ie:7554"},"canonical_url":"https://search.dev.ndltd.org/etd/maynooth/oai:mural.maynoothuniversity.ie:7554","repository":{"repo_id":"maynooth","name":"National University of Ireland - Maynooth","base_url":"http://mural.maynoothuniversity.ie/cgi/oai2"},"display":{"title":"Extensible Computer Music Systems","abstract":"This thesis explores different aspects of extensibility in computer music software. Extensibility refers to how core developers, third-party developers, and users can extend software. It is a primary factor in determining a software’s range of use cases and capacity to grow over time. This has a direct impact on the robustness of both the software and the user’s work. This thesis discusses four main areas of research: extensibility in programming languages, platform extensibility, run-time modular software development, and music systems as libraries. It also explores these areas through the development of four open-source software projects: Csound, Blue, Pink, and Score. Csound and Blue are existing programs that have been modified to provide new means of extension. Pink and Score are new software libraries designed for extension from the start. The goal of examining extensibility is to help create long-living computer music software and – by extension – enduring musical works. These in turn will hopefully provide future developers, users, and curious students with the means not only to interact with the past through documentation, but also to actively explore, experience, and use these programs and works.","abstract_html":"This thesis explores different aspects of extensibility in computer music software. Extensibility refers to how core developers, third-party developers, and users can extend software. It is a primary factor in determining a software’s range of use cases and capacity to grow over time. This has a direct impact on the robustness of both the software and the user’s work. This thesis discusses four main areas of research: extensibility in programming languages, platform extensibility, run-time modular software development, and music systems as libraries. It also explores these areas through the development of four open-source software projects: Csound, Blue, Pink, and Score. Csound and Blue are existing programs that have been modified to provide new means of extension. Pink and Score are new software libraries designed for extension from the start. The goal of examining extensibility is to help create long-living computer music software and – by extension – enduring musical works. These in turn will hopefully provide future developers, users, and curious students with the means not only to interact with the past through documentation, but also to actively explore, experience, and use these programs and works.","abstract_has_math":false,"creators":["Yi, Steven"],"institution":"National University of Ireland Maynooth","degree_name":"phd","degree_level":"doctoral","degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2016,"date_issued":"2016","date_published":"2016","updated_at":"2026-07-24T03:02:54Z","subjects":[],"languages":["en"],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":null,"outbound_label":null,"outbound_source":null},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Yi, Steven"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2016"]},{"key":"dc:date.issued","label":"Date","values":["2016"]},{"key":"dc:publisher.institution","label":"Dc Publisher Institution","values":["National University of Ireland Maynooth"]},{"key":"dc:relation.isreferencedby","label":"Dc Relation Isreferencedby","values":["https://mural.maynoothuniversity.ie/id/eprint/7554/"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"dc:type.qualificationlevel","label":"Dc Type Qualificationlevel","values":["doctoral"]},{"key":"dc:type.qualificationname","label":"Dc Type Qualificationname","values":["phd"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://mural.maynoothuniversity.ie/id/eprint/7554/1/Steven%20Yi%20-%20Extensible%20Computer%20Music%20Systems%20-%20PhD%20Thesis.pdf"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["This thesis explores different aspects of extensibility in computer music software. Extensibility refers to how core developers, third-party developers, and users can extend software. It is a primary factor in determining a software’s range of use cases and capacity to grow over time. This has a direct impact on the robustness of both the software and the user’s work. This thesis discusses four main areas of research: extensibility in programming languages, platform extensibility, run-time modular software development, and music systems as libraries. It also explores these areas through the development of four open-source software projects: Csound, Blue, Pink, and Score. Csound and Blue are existing programs that have been modified to provide new means of extension. Pink and Score are new software libraries designed for extension from the start. The goal of examining extensibility is to help create long-living computer music software and – by extension – enduring musical works. These in turn will hopefully provide future developers, users, and curious students with the means not only to interact with the past through documentation, but also to actively explore, experience, and use these programs and works."]},{"key":"dc:format","label":"Dc Format","values":["text"]},{"key":"dc:title","label":"Title","values":["Extensible Computer Music Systems"]}]}],"canonical_facts":{"dc:creator":["Yi, Steven"],"dc:date":["2016"],"dc:date.issued":["2016"],"dc:description.abstract":["This thesis explores different aspects of extensibility in computer music software. Extensibility refers to how core developers, third-party developers, and users can extend software. It is a primary factor in determining a software’s range of use cases and capacity to grow over time. This has a direct impact on the robustness of both the software and the user’s work. This thesis discusses four main areas of research: extensibility in programming languages, platform extensibility, run-time modular software development, and music systems as libraries. It also explores these areas through the development of four open-source software projects: Csound, Blue, Pink, and Score. Csound and Blue are existing programs that have been modified to provide new means of extension. Pink and Score are new software libraries designed for extension from the start. The goal of examining extensibility is to help create long-living computer music software and – by extension – enduring musical works. These in turn will hopefully provide future developers, users, and curious students with the means not only to interact with the past through documentation, but also to actively explore, experience, and use these programs and works."],"dc:format":["text"],"dc:identifier.uri":["https://mural.maynoothuniversity.ie/id/eprint/7554/1/Steven%20Yi%20-%20Extensible%20Computer%20Music%20Systems%20-%20PhD%20Thesis.pdf"],"dc:language":["en"],"dc:publisher.institution":["National University of Ireland Maynooth"],"dc:relation.isreferencedby":["https://mural.maynoothuniversity.ie/id/eprint/7554/"],"dc:title":["Extensible Computer Music Systems"],"dc:type":["Thesis"],"dc:type.qualificationlevel":["doctoral"],"dc:type.qualificationname":["phd"]},"updated_at":"2026-07-24T03:02:54Z"}