Il software storico per la computer music rappresenta una parte significativa del patrimonio culturale digitale, in quanto documenta alcuni dei primi tentativi di formalizzare la sintesi sonora attraverso sistemi computazionali. In questo contesto, Music V occupa una posizione particolarmente importante, poiché ha contribuito a definire le prime pratiche di sintesi sonora basata su calcolatore e ha influenzato i successivi linguaggi di programmazione musicale. Tuttavia, preservare questo patrimonio non significa semplicemente conservare i file sorgente. Sebbene il codice sorgente storico possa sopravvivere in forma testuale, la sua logica operativa rimane spesso difficile da comprendere per gli utenti contemporanei. Nel caso di Music V, questa difficoltà è accentuata da una sintassi concisa e specifica del dominio. Questa tesi presenta un sistema orientato alla preservazione per l’interpretazione di programmi storici in Music V attraverso la loro traduzione in diagrammi schematici basati su grafi. Il sistema proposto, tramite il parsing e la validazione del codice Music V, costruisce una rappresentazione a grafo diretto e rende accessibile la struttura risultante attraverso un’applicazione web interattiva. I diagrammi generati chiariscono le relazioni tra moduli, parametri e flussi di segnale, supportando l’ispezione, la modifica e l’interpretazione audio mediante l’integrazione di un livello di esecuzione audio che consente agli utenti di riprodurre il corrispondente comportamento sonoro. L’approccio è valutato attraverso esempi rappresentativi tratti dal manuale di riferimento, al fine di verificare la correttezza del parsing e la fedeltà della rappresentazione a grafo.

Historical computer music software represents a significant part of digital cultural heritage, as it documents some of the earliest attempts to formalize sound synthesis through computational systems. In this context, Music V holds a significant role as it defined early computer-based sound synthesis practices and influenced subsequent music programming languages. However, preserving this heritage is not simply a matter of storing source files. Although historical source code may survive in textual form, its operational logic often remains difficult to understand for contemporary users. In the case of Music V, this difficulty is amplified by a concise and domain-specific syntax. This thesis presents a preservation-oriented system for interpreting historical Music V programs through their translation into graph-based schematic diagrams. Through parsing and validation of Music V code, the proposed system builds a directed graph representation and exposes the resulting structure through an interactive web application. The generated diagrams clarify the relationships among modules, parameters and signal flows, supporting inspection, editing and audio interpretation by including an audio execution layer that allows users to reproduce the corresponding audio behavior. The approach is assessed through representative examples drawn from the reference manual, in order to verify correctness of parsing and fidelity of the graph representation.

From Music V Code to Graph-Based Schematic Diagrams: A Translation Model for Preserving Historical Computer Music

CAVAZZA, DANIELE
2025/2026

Abstract

Il software storico per la computer music rappresenta una parte significativa del patrimonio culturale digitale, in quanto documenta alcuni dei primi tentativi di formalizzare la sintesi sonora attraverso sistemi computazionali. In questo contesto, Music V occupa una posizione particolarmente importante, poiché ha contribuito a definire le prime pratiche di sintesi sonora basata su calcolatore e ha influenzato i successivi linguaggi di programmazione musicale. Tuttavia, preservare questo patrimonio non significa semplicemente conservare i file sorgente. Sebbene il codice sorgente storico possa sopravvivere in forma testuale, la sua logica operativa rimane spesso difficile da comprendere per gli utenti contemporanei. Nel caso di Music V, questa difficoltà è accentuata da una sintassi concisa e specifica del dominio. Questa tesi presenta un sistema orientato alla preservazione per l’interpretazione di programmi storici in Music V attraverso la loro traduzione in diagrammi schematici basati su grafi. Il sistema proposto, tramite il parsing e la validazione del codice Music V, costruisce una rappresentazione a grafo diretto e rende accessibile la struttura risultante attraverso un’applicazione web interattiva. I diagrammi generati chiariscono le relazioni tra moduli, parametri e flussi di segnale, supportando l’ispezione, la modifica e l’interpretazione audio mediante l’integrazione di un livello di esecuzione audio che consente agli utenti di riprodurre il corrispondente comportamento sonoro. L’approccio è valutato attraverso esempi rappresentativi tratti dal manuale di riferimento, al fine di verificare la correttezza del parsing e la fedeltà della rappresentazione a grafo.
2025
From Music V Code to Graph-Based Schematic Diagrams: A Translation Model for Preserving Historical Computer Music
Historical computer music software represents a significant part of digital cultural heritage, as it documents some of the earliest attempts to formalize sound synthesis through computational systems. In this context, Music V holds a significant role as it defined early computer-based sound synthesis practices and influenced subsequent music programming languages. However, preserving this heritage is not simply a matter of storing source files. Although historical source code may survive in textual form, its operational logic often remains difficult to understand for contemporary users. In the case of Music V, this difficulty is amplified by a concise and domain-specific syntax. This thesis presents a preservation-oriented system for interpreting historical Music V programs through their translation into graph-based schematic diagrams. Through parsing and validation of Music V code, the proposed system builds a directed graph representation and exposes the resulting structure through an interactive web application. The generated diagrams clarify the relationships among modules, parameters and signal flows, supporting inspection, editing and audio interpretation by including an audio execution layer that allows users to reproduce the corresponding audio behavior. The approach is assessed through representative examples drawn from the reference manual, in order to verify correctness of parsing and fidelity of the graph representation.
Music V
Computer Music
Preservation
File in questo prodotto:
File Dimensione Formato  
Cavazza_Daniele.pdf

accesso aperto

Dimensione 12.6 MB
Formato Adobe PDF
12.6 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/106231