Patch Histories and Forking Paths: Version Control as Creative Practice in Modular Synthesis

dc.contributor.advisorWakefield, Graham
dc.contributor.authorPalumbo, Michael John Joseph
dc.date.accessioned2025-11-11T20:08:23Z
dc.date.available2025-11-11T20:08:23Z
dc.date.copyright2025-07-23
dc.date.issued2025-11-11
dc.date.updated2025-11-11T20:08:23Z
dc.degree.disciplineDigital Media
dc.degree.levelDoctoral
dc.degree.namePhD - Doctor of Philosophy
dc.description.abstractThis dissertation addresses a gap in software for multiplayer modular synthesis, demonstrating how version control systems and web technologies are well-suited to closing it. The rationale rests on two observations. First, a modular synthesizer is, by definition, an interoperable system: individual modules can be recombined, swapped, or even distributed among several performers to create a shared instrument. Yet in practice most hardware and software setups are optimized for a single player, leaving little support for real-time, many-hands interaction. Second, a defining pleasure of modular synthesis is that the instrument can be rewired on the fly, transforming its topology mid-performance. Capturing those evolutions is notoriously difficult. Hardware musicians rely on photographs or handwritten patch notes, which rarely recreate a state with fidelity. Software modular synthesizers make it possible to save entire patches, but they record only the endpoints--full snapshots--without the in-between: the granular sequence of cable changes, button presses, and knob turns that give a performance its arc. As these incremental transformations are vital to how the instrument can be played, analyzed, and studied, the field needs tooling that treats patch histories as first-class data, editable and shareable across multiple players in real time. Drawing on the three established generations of version control systems, this dissertation also posits a fourth generation, defined by the emergence of platform-based social coding and real-time protocols that support live co-editing of documents. A new musical instrument named Forking Paths is introduced to address this gap: a system that integrates software version control architecture into a virtual modular synthesizer to document the entire process of patching--creating patch histories. This capability facilitates new techniques in digital music performance, such as analyzing differences between knob turns across histories, merging gestures, isolating and looping segments of history, and branching from specific points for further exploration. Moreover, a real-time version control system enables the instrument to support multiple players from the ground up, facilitating participatory and collective patching of a shared modular system.
dc.identifier.urihttps://hdl.handle.net/10315/43332
dc.languageen
dc.rightsAuthor owns copyright, except where explicitly noted. Please contact the author directly with licensing requests.
dc.subjectMusic
dc.subjectComputer science
dc.subject.keywordsVersion control systems
dc.subject.keywordsDigital musical instruments
dc.subject.keywordsModular synthesis
dc.subject.keywordsDistributed creativity
dc.subject.keywordsSoftware art
dc.titlePatch Histories and Forking Paths: Version Control as Creative Practice in Modular Synthesis
dc.typeElectronic Thesis or Dissertation

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Palumbo_Michael_John_Joseph_2025_PhD.pdf
Size:
6.45 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.87 KB
Format:
Plain Text
Description:
Loading...
Thumbnail Image
Name:
YorkU_ETDlicense.txt
Size:
3.39 KB
Format:
Plain Text
Description:

Collections