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.
Basic publications
- 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.
Basic patents
- 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.
Software tools
- Basic Spectral Modeling Synthesis code in Matlab: smsMatlab.zip, and Octave: smsOctave.zip
- SMSTools application for Windows: SMSTools.zip
- SMS source code recently updated to run in Linux: libsms.tar.gz
Teaching materials
- Course with lectures and labs that goes through the basics of SMS: Course by X. Serra at Stanford
- "Spectral Modeling Synthesis: Past and Present", keynote at DAFx 2003, London, September 10th 2003
