Loris Software for Sound Modeling, Morphing, and Manipulation
Note: your browser is not CSS compliant, so it may format this page incorrectly.
Loris is an Open Source sound modeling and processing software package based on the Reassigned Bandwidth-Enhanced Additive Sound Model. Loris supports modified resynthesis and manipulations of the model data, such as time- and frequency-scale modification and sound morphing.
The Loris programmers' interface supports the C, C++, and Python programming languages, and SWIG interface files are provided so that the API can be easily extended to a variety of other languages. The package includes a handful of utility programs for basic sound modeling and resynthesis, and standard UNIX/Linux tools that build and install the libraries, headers, and utilties.
More information and a list of publications about the time-frequency analysis methods implemented in Loris, including the method of time-frequency reassignment and the reassigned bandwidth-enhanced additive model, are available at Kelly's research page.
You can download the Loris software package from our project website at SourceForge .
To download Matlab scripts implementing time-frequency reassigned spectral analysis, please visit Kelly's research page.
To receive occasional status reports, release notices, and other announcements concerning the Loris project, please subscribe to the extremely low-traffic Loris-announce mailing list.
This area is eternally under construction, please pardon our dust.
- Sound Modeling and Morphing - a short introduction
- Sound Modeling Using Loris
- Sound Morphing Using Loris
Loris API Documentation:
- C++ Class Library - HTML documentation pages generated by Doxygen
- Procedural Interface - richly-documented C header file, see also the tutorials in C, above.
- Loris Opcodes for Csound
- Loris command-line utility programs
The Loris Python module (
loris) is fully documented using
At the Unix command line, type, for example
to see the documentation for the Analyzer class, or in the python interpreter,
>>> from pydoc import help >>> help(loris.Analyzer)
For a list of publications discussing Loris and the reassigned bandwidth-enhanced additive model, please visit Kelly's research page.
Previous sound modeling research at the CERL Sound Group was based on the signal decomposition method of McAulay and Quatieri (see, for example, R. J. McAulay and T. F. Quatieri, "Speech Analysis/Synthesis Based on a Sinusoidal Representation," IEEE Transactions on Acoustics, Speech, and Signal Processing, ASSP-34, 1986. pp. 744-754), wherein short time Fourier analysis is used to find spectral energy peaks, and peaks in successive analysis frames are linked to form sinusoidal partials.
An enhanced McAulay-Quatieri analysis algorithm is impemented in Lemur, a widely distributed shareware Macintosh application for sound analysis, transformation, and synthesis.
Lemur is no longer under development, nor is it supported in any way, but for the curious or nostalgic, the final release version is still available for download at the CERL Sound Group website.