Spectral Modeling Synthesis Tools
SMS is a set of techniques and software implementations for the analysis, transformation and synthesis of musical sounds based on a sinusoidal plus residual model. These techniques can be used for synthesis, processing and coding applications, while some of the intermediate results might also be applied to other music related problems, such as sound source separation, musical acoustics, music perception, or performance analysis. The basic model and implementation was developed in the PhD thesis by X. Serra in 1989 and since then many extensions have been proposed at MTG-UPF and by other researchers.
- Serra, X. 1989. "A System for Sound Analysis/Transformation/Synthesis based on a Deterministic plus Stochastic Decomposition," Ph.D. Thesis. Stanford University.
- Serra, X. Smith, J. 1990. "Spectral Modeling Synthesis:A Sound Analysis/Synthesis Based on a Deterministic plus Stochastic Decomposition," Computer Music Journal Vol.14 .4 12-24.
- Serra, X. 1997. "Musical Sound Modeling with Sinusoids plus Noise," G. D. Poli, A. Picialli, S. T. Pope, and C. Roads Ed., Musical Signal Processing, p. Swets & Zeitlinger Publishers.
- Serra, X. Bonada, J. 1998. "Sound Transformations Based on the SMS High Level Attributes," Proceedings of International Conference on Digital Audio Effects 1998; Barcelona, Spain.
- Amatriain, X. Bonada, J. Loscos, A. Serra, X. 2002. "Spectral Processing," Udo Zölzer Ed., DAFX: Digital Audio Effects, p.554 John Wiley & Sons Publishers.
- Serra et al. 1991. Musical Synthesizer Combining Deterministic and Stochastic Waveforms. US Patent 5.029.509, issued on July 9, 1991.
- Serra et al. 1996. Method of an Apparatus for Analyzing and Synthesizing a Sound by Extracting and Controlling a Sound Parameter. US Patent 5.536.902, issued on July 16, 1996.
- SMS source code in python: https://github.com/MTG/sms-tools
- Basic Spectral Modeling Synthesis code in Matlab from DAFX book chapter: smsMatlab.zip
- Old SMSTools application for Windows: SMSTools.zip