Traces.js: A Javascript library for presenting music, physiology, and other time-series on the web

Gespeichert in:
Bibliographische Detailangaben
Titel: Traces.js: A Javascript library for presenting music, physiology, and other time-series on the web
Autoren: Fyfe, Lawrence, Chew, Elaine
Quelle: Fyfe, L & Chew, E 2025, Traces.js: A Javascript library for presenting music, physiology, and other time-series on the web. in Proceedings of the 9th Web Audio Conference. Web Audio Conference 2025, Paris, France, 19/11/2025. https://doi.org/10.5281/zenodo.17641975
Publikationsjahr: 2025
Bestand: King's College, London: Research Portal
Schlagwörter: web audio, citizen science, annotation, visualisation
Beschreibung: This paper describes Traces.js, our custom-built JavaScript library for presenting music and time-series data on the web. Using Traces.js, developers can easily build a variety of applications for taking in time-series data (audio, MIDI, physiological signals, etc) that, once im- ported, can be heard, seen, and interacted with. We discuss the origin of Traces.js as the code base for CosmoNote, a citizen-science web application for annotating music, feature, and related physiological data, and our need for a more generalized library for developing further web projects with different functionality and intended audiences. After a discussion of related work, we describe the software design concepts of Traces.js, showing, in detail, how its class-based design can be used to import, present, and export data. We then describe three significant projects that we have built with Traces.js, including the specific features used for each project. In the conclusion, we express our hope that the web audio community will find Traces.js useful for building their own projects.
Publikationsart: article in journal/newspaper
Dateibeschreibung: application/pdf
Sprache: English
DOI: 10.5281/zenodo.17641975
Verfügbarkeit: https://kclpure.kcl.ac.uk/portal/en/publications/7906c8a9-cb7c-4c60-9aac-3c9d4e2e64b2
https://doi.org/10.5281/zenodo.17641975
https://kclpure.kcl.ac.uk/ws/files/357104200/Traces_js_camera_ready.pdf
https://traces.isd.kcl.ac.uk/
Rights: info:eu-repo/semantics/openAccess
Dokumentencode: edsbas.60CBAFD5
Datenbank: BASE
Beschreibung
Abstract:This paper describes Traces.js, our custom-built JavaScript library for presenting music and time-series data on the web. Using Traces.js, developers can easily build a variety of applications for taking in time-series data (audio, MIDI, physiological signals, etc) that, once im- ported, can be heard, seen, and interacted with. We discuss the origin of Traces.js as the code base for CosmoNote, a citizen-science web application for annotating music, feature, and related physiological data, and our need for a more generalized library for developing further web projects with different functionality and intended audiences. After a discussion of related work, we describe the software design concepts of Traces.js, showing, in detail, how its class-based design can be used to import, present, and export data. We then describe three significant projects that we have built with Traces.js, including the specific features used for each project. In the conclusion, we express our hope that the web audio community will find Traces.js useful for building their own projects.
DOI:10.5281/zenodo.17641975