Opens in a new tab

AES E-Library

← Back to search

Convention Paper Open Access

SpiegeLib: An automatic synthesizer programming library

Authors: Shier, Jordie; Tzanetakis, George; McNally, Kirk

AES Convention 148 · Paper 10377 · May 2020

Abstract

Automatic synthesizer programming is the field of research focused on using algorithmic techniques to generate parameter settings and patch connections for a sound synthesizer. In this paper, we present the Synthesizer Programming with Intelligent Exploration, Generation, and Evaluation Library (spiegelib), an open-source, object oriented software library to support continued development, collaboration, and reproducibility within this field. spiegelib is designed to be extensible, providing an API with classes for conducting automatic synthesizer programming research. The name spiegelib was chosen to pay homage to Laurie Spiegel, an early pioneer in electronic music. In this paper we review the algorithms currently implemented in spiegelib, and provide an example case to illustrate an application of spiegelib in automatic synthesizer programming research.

Details

Published in
AES Convention 148
AES Convention
148
Paper number
10377
Publication date
May 6, 2020
Session subject
Posters: Applications
Affiliation
University of Victoria (See document for exact affiliation information.)
Type
Convention Paper