Lemur Pro Splash Page

Real-Time Sinusoidal Synthesis


Sinusoidal Parameter Streams

Sinusoidal synthesis allows the composer independent fine control over the amplitude and frequency characteristic of each sinusoidal component of an analyzed sound. A large variety of modifications are possible with sinusoidal synthesis. Together with Symbolic Sound we have developed "Sound Objects" for Kyma which efficiently implement sinusoidal synthesis in a user-friendly real-time environment. Lemur can export "SOS files" (sum-of-sines files) for use with these Sound Objects.

Many synthesis systems allow the user to operate on streams of stereo samples. Instead, we use streams of sinusoidal track parameters. We encode the parameters for the tracks such that operations which are normally applied to sample streams can be applied to these parameter streams. Frequency and amplitude shifts are achieved by adding a constant to a parameter stream. Timbre morphing is achieved through a weighted average of several parameter streams. Applying modulators, waveshapers, and filtering operations to parameter streams results in a wide range of timbral modifications in real-time.

Exporting Sum-of-Sines Files

Prepare the analysis file by opening it in Lemur and labeling the tracks:

Add the SOS file to your Kyma wavetables, and you will be ready for real-time synthesis.

More Information

For more information about our real-time algorithm, please see Haken 1992 and 1995.

For more information about Kyma, please contact symsound@shout.net.


Forward to Basis Function Synthesis
Back to Timbre Morphing in Lemur
Up to Lemur Documentation Index

lemur@uiuc.edu