J. W. Kim, S. Russell, and J. Bello, “Fast Music and Audio Processing Using the Julia Language,” in Proc. AES Conference: 2017 AES International Conference on Semantic Audio, Jun. 2017, Paper P1-6. [Online]. Available: https://aes.org/publications/elibrary-page/?id=18769
Kim JW, Russell S, Bello J. Fast Music and Audio Processing Using the Julia Language. In: AES Conference: 2017 AES International Conference on Semantic Audio. Audio Engineering Society; 2017. Paper P1-6. Available from: https://aes.org/publications/elibrary-page/?id=18769
@inproceedings{Kim2017_18769,
author = {Kim, Jong Wook and Russell, Spencer and Bello, Juan},
title = {{Fast Music and Audio Processing Using the Julia Language}},
booktitle = {AES Conference: 2017 AES International Conference on Semantic Audio},
note = {Paper P1-6},
year = {2017},
month = jun,
publisher = {Audio Engineering Society},
url = {https://aes.org/publications/elibrary-page/?id=18769}
}
TY - CPAPER
TI - Fast Music and Audio Processing Using the Julia Language
AU - Kim, Jong Wook
AU - Russell, Spencer
AU - Bello, Juan
T2 - AES Conference: 2017 AES International Conference on Semantic Audio
M1 - Paper P1-6
PY - 2017
DA - 2017/06/06
UR - https://aes.org/publications/elibrary-page/?id=18769
PB - Audio Engineering Society
LA - en
AB - 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.
ER -