Automatic Programming of VST Sound Synthesizers using Deep Networks and Other Techniques

Yee-King, Matthew; Fedden, Leon; and d'Inverno, Mark. 2018. Automatic Programming of VST Sound Synthesizers using Deep Networks and Other Techniques. IEEE Transactions on Emerging Topics in Computational Intelligence, 2(2), pp. 150-159. ISSN 2471-285X [Article]
Copy

Programming sound synthesizers is a complex and time-consuming task. Automatic synthesizer programming in- volves finding parameters for sound synthesizers using algorith- mic methods. Sound matching is one application of automatic programming, where the aim is to find the parameters for a synthesizer that cause it to emit as close a sound as possible to a target sound. We describe and compare several sound matching techniques that can be used to automatically program the Dexed synthesizer, which is a virtual model of a Yamaha DX7. The techniques are a hill climber, a genetic algorithm and three deep neural networks that have not been applied to the problem before. We define a sound matching task based on six sets of sounds, which we derived from increasingly complex configurations of the Dexed synthesis algorithm. A bidirectional, long short-term memory network (LSTM) with highway layers performed better than any other technique and was able to match sounds closely in 25% of the test cases. This network was also able to match sounds in near real time, once trained, which provides a significant speed advantage over previously reported techniques that are based on search heuristics. We also describe our open source framework which makes it possible to repeat our study, and to adapt it to different synthesizers and algorithmic programming techniques.


picture_as_pdf
myk_lf_vsti_programming.pdf
subject
Accepted Version
Available under Creative Commons: Attribution-NonCommercial-No Derivative Works 3.0

View Download

Atom BibTeX OpenURL ContextObject in Span OpenURL ContextObject Dublin Core Dublin Core MPEG-21 DIDL Data Cite XML EndNote HTML Citation METS MODS RIOXX2 XML Reference Manager Refer ASCII Citation
Export

Downloads