Title:
BPMTimeline: JavaScript Tempo Functions and Time Mappings using an Analytical Solution
BPMTimeline: JavaScript Tempo Functions and Time Mappings using an Analytical Solution
Author(s)
Dias, Bruno
Pinto, H. Sofia
Matos, David M.
Pinto, H. Sofia
Matos, David M.
Advisor(s)
Editor(s)
Collections
Supplementary to
Permanent Link
Abstract
Time mapping is a common feature in many (commercial
and/or open-source) Digital Audio Workstations, allowing
the musician to automate tempo changes of a musical performance
or work, as well as to visualize the relation between
score time (beats) and real/performance time (seconds).
Unfortunately, available music production, performance
and remixing tools implemented with web technologies
like JavaScript and Web Audio API do not offer any mechanism for
exible, and seamless, tempo manipulation
and automation.
In this paper, we present BPMTimeline, a time mapping
library, providing a seamless mapping between score and
performance time. To achieve this, we model tempo changes
as tempo functions (a well documented subject in literature)
and realize the mappings through integral and inverse of
integral of tempo functions.
Sponsor
Date Issued
2016-04
Extent
Resource Type
Moving Image
Text
Text
Resource Subtype
Paper
Proceedings
Presentation
Proceedings
Presentation
Rights Statement
Licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).