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
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
337.71 KB
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
3.13 KB
Item-specific license agreed upon to submission