Opens in a new tab

AES E-Library

← Back to search

Conference Paper

Fast Music and Audio Processing Using the Julia Language

Authors: Kim, Jong Wook; Russell, Spencer; Bello, Juan

AES Conference: 2017 AES International Conference on Semantic Audio · Paper P1-6 · June 2017

Abstract

Julia is a high-level dynamic programming language for technical computing characterized by its concise syntax and high performance. This paper reviews Julia's features that are useful for audio signal processing, and introduces JuliaAudio and MusicProcessing.jl, which provide a set of Julia packages for basic I/O and transformations of audio data as well as various feature extraction methods for music information retrieval tasks. We quantitatively evaluate the package in terms of its performance relative to existing audio feature extraction libraries. We argue that using Julia for music and audio processing brings a number of benefits, including its high performance in numerical computations, the ease of development coming from Julia's conciseness and versatility, and its scalability for distributed computing.

Details

Published in
AES Conference: 2017 AES International Conference on Semantic Audio
Paper number
P1-6
Publication date
June 6, 2017
Session subject
Semantic Audio
Affiliation
New York University, New York, NY, USA; Massachusetts Institute of Technology, Cambridge, MA, USA (See document for exact affiliation information.)
Type
Conference Paper