Traces.js: A Javascript library for presenting music, physiology, and other time-series on the web
Gespeichert in:
| 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 |
| 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 |
Nájsť tento článok vo Web of Science