Abstract
In this paper a computational approach of musical orchestration is presented. We consider orchestration as the search of relevant sound combinations within large instruments sample databases. The working environment is Orchidée an evolutionary orchestration algorithm that allows a constrained multiobjective search towards a target timbre, in which several perceptual dimensions are jointly optimized. Up until now, Orchidée was bounded to “time-blind” features, by the use of averaged descriptors over the whole spectrum. We introduce a new instrumental model based on Gaussian Mixture Models (GMM) which allows to represent the complete spectro-temporal structure. We then present the results of the integration of our model and improvement that it brings to the existing system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Brown, J.C., Puckette, M.S.: An Efficient Algorithm for the Calculation of a Constant Q Transform. Journal of the Acoustic Society of America 92(5), 2698–2701 (1992)
Carpentier, G., Assayag, G., Saint-James, E.: Solving the Musical Orchestration Problem using Multiobjective Constrained Optimization with a Genetic Local Search Approach. Heuristics (2009) (in Print)
Carpentier, G., Bresson, J.: Interacting with Symbolic, Sound and Feature Spaces in Orchidée, a Computer-Aided Orchestration Environment. Computer Music Journal 34(1) (2010)
Figueiredo, M.A.T., Jain, A.K.: Unsupervised Learning of Finite Mixture Models. IEEE Transactions on Pattern Analysis and Machine Intelligence 24(3), 381–396 (2002)
Jensen, K.: Musical Instruments Parametric Evolution. In: Proceedings of the ISMA, Mexico City, Mexico (2002)
Kameoka, H., Nishimoto, T., Sagayama, S.: A Multipitch Analyzer Based on Harmonic Temporal Structured Clustering. IEEE Transactions on Audio, Speech and language processing 15(3) (2007)
McAdams, S., Beauchamp, J.W., Meneguzzi, S.: Discrimination of Musical Instrument Sounds Resynthesized with Simplified Spectrotemporal Parameters. Journal of the Acoustical Society of America 105(2), 882–897 (1999)
Nouno, G., Cont, A., Carpentier, G., Harvey, J.: Making an Orchestra Speak. In: Proceedings of the Sound and Music Computing Conference, Porto, Portugal, pp. 277–282 (2009)
Peeters, G.: Automatic Classification of Large Musical Instrument Databases using Hierachical Classifiers with Inertia Ratio Maximization. In: Proceedings of the 115th Audio Engineering Society Convention, New York, USA (2003)
Sukittanon, S., Atlas, L.E., Pitton, J.W.: Modulation-Scale Analysis for Content Identification. IEEE Transactions on Signal Processing 52(10), 3023–3035 (2004)
Tardieu, D., Peeters, G., Rodet, X.: An Instrument Timbre Model for Computer Aided Orchestration. In: IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, New Paltz, New York (2007)
Verbeek, J.J., Vlassis, N., Kröse, B.: Efficient Greedy Learning of Gaussian Mixture Model. Neural Computation 5(2), 469–485 (2003)
Virtanen, T., Klapuri, A.: Analysis of Polyphonic Audio Using Source-Filter Model and Non-Negative Matrix Factorization. In: Advances in Models for Acoustic Processing, Neural Information Processing Systems Workshop (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Esling, P., Carpentier, G., Agon, C. (2010). Dynamic Musical Orchestration Using Genetic Algorithms and a Spectro-Temporal Description of Musical Instruments. In: Di Chio, C., et al. Applications of Evolutionary Computation. EvoApplications 2010. Lecture Notes in Computer Science, vol 6025. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12242-2_38
Download citation
DOI: https://doi.org/10.1007/978-3-642-12242-2_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12241-5
Online ISBN: 978-3-642-12242-2
eBook Packages: Computer ScienceComputer Science (R0)