Title:
A JavaScript Pitch Shifting Library for EarSketch with Asm.js
A JavaScript Pitch Shifting Library for EarSketch with Asm.js
dc.contributor.author | Martinez, Juan Carlos | |
dc.contributor.author | Freeman, Jason | |
dc.contributor.corporatename | Georgia Institute of Technology. School of Music | en_US |
dc.date.accessioned | 2016-03-14T15:15:27Z | |
dc.date.available | 2016-03-14T15:15:27Z | |
dc.date.issued | 2016-04 | |
dc.description | Presented at the 2nd Web Audio Conference (WAC), April 4-6, 2016, Atlanta, Georgia. | en_US |
dc.description.abstract | A JavaScript pitch shifting library based on asm.js was developed for the EarSketch website. EarSketch is a Web Audio API-based educational website that teaches computer science principles through music technology and composition. Students write code in Python and JavaScript to manipulate and transform audio loops in a multi-track digital audio workstation paradigm. The pitchshifting library provides a cross-platform, client-side pitchshifting service to EarSketch to change the pitch of audio loop files without modifying their playback speed. It replaces a previous server-side pitch-shifting service with a noticeable increase in performance. This paper describes the implementation and performance of the library transpiled from a set of basic DSP routines written in C and converted to Asm JavaScript using emscripten. | en_US |
dc.embargo.terms | null | en_US |
dc.identifier.citation | Martinez, J.C., Freeman, J. "A JavaScript Pitch Shifting Library for EarSketch with Asm.js". In Jason Freeman, Alexander Lerch, Matthew Paradis (Eds.), Proceedings of the 2nd Web Audio Conference (WAC-2016), Atlanta, 2016. ISBN: 978-0-692-61973-5 | en_US |
dc.identifier.isbn | 978-0-692-61973-5 | |
dc.identifier.uri | http://hdl.handle.net/1853/54591 | |
dc.publisher | Georgia Institute of Technology | en_US |
dc.relation.ispartofseries | Web Audio Conference ; 2016 | |
dc.rights | Licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0). | |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
dc.subject | Web audio | en_US |
dc.subject | Pitch shifting | en_US |
dc.title | A JavaScript Pitch Shifting Library for EarSketch with Asm.js | en_US |
dc.type | Text | |
dc.type.genre | Paper | |
dc.type.genre | Proceedings | |
dspace.entity.type | Publication | |
local.contributor.author | Freeman, Jason | |
local.contributor.corporatename | School of Music | |
local.contributor.corporatename | College of Design | |
local.relation.ispartofseries | Web Audio Conference | |
relation.isAuthorOfPublication | 9dbee332-a96b-4661-a5d5-3bbd54cf71b8 | |
relation.isOrgUnitOfPublication | 92d2daaa-80f2-4d99-b464-ab7c1125fc55 | |
relation.isOrgUnitOfPublication | c997b6a0-7e87-4a6f-b6fc-932d776ba8d0 | |
relation.isSeriesOfPublication | 9254e016-2352-47b3-9b98-bc01c2fbe242 |