Matsig - An object-oriented signal processing class library for MATLAB


Matsig is an object-oriented signal class library for MATLAB 6.5 and later. It implements a signal class, simplifying operations and manipulations common in audio signal processing and speech processing.

Project information

Please use the project page to:


Unfortunately, it appears that Matsig might never get proper documentation. To get started with it, please refer to the tutorial of Matsig. Then, browsing the function files and their inline documentation might be helpful.


Matsig has been tested on MATLAB 6.5.0. It has no operating system specific components, so it should work on any platform. The main development platform is Linux, however.

Version History

Version 0.2.5 (released 2008-01-28)

  • A bugfix release to keep Matsig in sync with TKK Aparat (previously HUT Aparat).

Version 0.2.4 (released 2007-04-11)

  • Several new methods and bugfixes. A new release has been made to keep Matsig in sync with HUT Aparat.

Version 0.2.3 (released 2006-06-21)

  • A whole bunch of new methods and bugfixes. Please check the SVN repository for details.
  • Functionality of DAP quietly changed back to original.
  • A zip package is also available for Windows users.

Version 0.2.2 (released 2005-08-31)

  • This release is another maintenance release. No new methods have been added, but many bugs have been squashed.
  • Functional changes:
    • DAP now uses a Hamming window by default.

Version 0.2.1 (released 2005-05-16)

  • This release is mostly a maintenance release, with many small things changed.
  • New methods:
  • signal/deriv:
    Numerical derivative
    Counterparts of the regular functions
    Direct assignment of signal vector values, time values and sampling frequency
    Linear interpolation of signal values between time points
    Detection of zero crossings. This may be used for detection local minima and maxima as well.
  • Unit tests have been extended and are more complete now.

Version 0.2.0 (released 2004-07-28)

  • Changes and improvements too numerous to list

Since moving the project to, the older versions listed below are no longer available!

Version 0.1.1 (released 2003-11-05)

  • Changed licence to LGPL

Version 0.1.0 (released 2003-11-05)

  • Initial release


Matsig is licenced under GNU Library General Public Licence. See the file COPYING inside the package for details.

Contact address Logo
Modified: $Id: index.html 130 2008-01-28 13:19:15Z mairas $