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

Uložené v:
Podrobná bibliografia
Názov: Traces.js: A Javascript library for presenting music, physiology, and other time-series on the web
Autori: Fyfe, Lawrence, Chew, Elaine
Zdroj: 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
Rok vydania: 2025
Zbierka: King's College, London: Research Portal
Predmety: web audio, citizen science, annotation, visualisation
Popis: 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.
Druh dokumentu: article in journal/newspaper
Popis súboru: application/pdf
Jazyk: English
DOI: 10.5281/zenodo.17641975
Dostupnosť: 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
Prístupové číslo: edsbas.60CBAFD5
Databáza: BASE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://kclpure.kcl.ac.uk/portal/en/publications/7906c8a9-cb7c-4c60-9aac-3c9d4e2e64b2#
    Name: EDS - BASE (s4221598)
    Category: fullText
    Text: View record from BASE
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Fyfe%20L
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsbas
DbLabel: BASE
An: edsbas.60CBAFD5
RelevancyScore: 997
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 996.707214355469
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Traces.js: A Javascript library for presenting music, physiology, and other time-series on the web
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Fyfe%2C+Lawrence%22">Fyfe, Lawrence</searchLink><br /><searchLink fieldCode="AR" term="%22Chew%2C+Elaine%22">Chew, Elaine</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: 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
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2025
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: King's College, London: Research Portal
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22web+audio%22">web audio</searchLink><br /><searchLink fieldCode="DE" term="%22citizen+science%22">citizen science</searchLink><br /><searchLink fieldCode="DE" term="%22annotation%22">annotation</searchLink><br /><searchLink fieldCode="DE" term="%22visualisation%22">visualisation</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: 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.
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: article in journal/newspaper
– Name: Format
  Label: File Description
  Group: SrcInfo
  Data: application/pdf
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.5281/zenodo.17641975
– Name: URL
  Label: Availability
  Group: URL
  Data: https://kclpure.kcl.ac.uk/portal/en/publications/7906c8a9-cb7c-4c60-9aac-3c9d4e2e64b2<br />https://doi.org/10.5281/zenodo.17641975<br />https://kclpure.kcl.ac.uk/ws/files/357104200/Traces_js_camera_ready.pdf<br />https://traces.isd.kcl.ac.uk/
– Name: Copyright
  Label: Rights
  Group: Cpyrght
  Data: info:eu-repo/semantics/openAccess
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsbas.60CBAFD5
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.60CBAFD5
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.5281/zenodo.17641975
    Languages:
      – Text: English
    Subjects:
      – SubjectFull: web audio
        Type: general
      – SubjectFull: citizen science
        Type: general
      – SubjectFull: annotation
        Type: general
      – SubjectFull: visualisation
        Type: general
    Titles:
      – TitleFull: Traces.js: A Javascript library for presenting music, physiology, and other time-series on the web
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Fyfe, Lawrence
      – PersonEntity:
          Name:
            NameFull: Chew, Elaine
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2025
          Identifiers:
            – Type: issn-locals
              Value: edsbas
            – Type: issn-locals
              Value: edsbas.oa
          Titles:
            – TitleFull: 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
              Type: main
ResultId 1