Main Page

From Aparat

Contents

About this site

This is the wiki web site of TKK Aparat. This is a user-editable site - You are encouraged to add here any content you think is useful for other users of Aparat. Note, however, that abusive changes result in a swift and arbitrary blocking of the user. Due to frequent spamming by robots, we are forced to require that contributors to this site are registered users.

Description

TKK Aparat is a software toolkit and graphical user interface for glottal inverse filtering and glottal flow parametrisation. The user interface part works in MATLAB version 7.4 (release 2007a) or later, while the underlying code probably should work in MATLAB 6.5 as well. TKK Aparat has been developed at the Helsinki University of Technology Laboratory of Acoustics and Audio Signal Processing.

Project Information

Please use the Sourceforge.net project page to:

Requirements

Aparat has been tested on MATLAB 7.4. It has no operating system specific components, so it should work on any platform. The main development platform is Linux, however. Due to that reason, there might be bugs which only manifest them on platforms other than Linux. Please inform us about them!

Aparat requires/offers two packages:

  • The aparat-toolbox with GUI and inverse filtering algorithms
  • The matsig-toolbox with basic signal processing functions

Both are required when using Aparat, but Matsig can be used alone as well. Matsig is available at http://matsig.sourceforge.net/

Screenshots

Pictures of the user interface of HUT Aparat are now located on the Screenshots page.

Documentation

Documentation
Installation instructions and description of the graphical user interface components
Tutorial
A short tutorial on the basic features of Aparat.
Data_acquisition
Considerations regarding data acquisition
Function reference
What goes on under the bonnet.

Version History

If you want to use the development version, please fetch it using Sourceforge's anonymous SVN access.

Releases

Version 0.3.1 (released 2008-01-29)

  • This is a stabilization release, incorporating all improvements and bugfixes since the previous release.
  • A standalone version for Windows operating systems has been publicly released. This allows for use of TKK Aparat even without a Matlab licence.

Version 0.3.0 (released 2007-04-12)

  • A major upgrade of the user interface resulting from usability testing performed on the main features of the program.
  • A large set of glottal flow parameters has been implemented.
  • Stable LF-model fitting.
  • Aggregation of the parameterization results is now supported in the graphical user interface.

Version 0.2.0 (released 2006-06-26)

  • Support for EGG-signals with synchronisation to glottal flow. The assumption is that the sound signal is in one channel and the EGG-signal in the other. This feature is activated from the Options menu in Aparat window. Synchronisation delay is set from the menu in ms or cm. Known bug: Works only if sound is in left and egg in right channel.
  • UI-support for different inverse filtering algorithms.
  • LF parameterisation has been added to the user interface. The HRF-parameter has been implemented.

Version 0.1.2 (released 2005-10-19)

  • This version hopefully fixes many user interface startup problems.

Version 0.1.1 (released 2005-09-14)

  • A minor bugfix release. Selections should work a bit more logically now.

Version 0.1.0 (released 2005-09-02)

  • This is the initial release of HUT Aparat. Basic functionality should be there, but the amount of bugs should be expected to be copious.

Current development tracks

The following is a list of current active projects related to Aparat.

  • Study into interoperability with Praat and if possible, transfer the user-interface into Praat.
  • Apply different inverse filtering algorithms to Aparat to be able to compare performance. On the to-do list at least: the KTH/Granqvist model (a.k.a. manual inverse filtering) and the Akande-Murphy model.
  • Improvement of existing and development of new inverse filtering algorithms.

Licence

Aparat is licenced under GNU Library General Public Licence v 2.1. See the file COPYING inside the package for details. More info on the main GNU site.

References

  • Airas, M. TKK Aparat: An environment for voice inverse filtering and parameterization. Logopedics Phoniatrics Vocology, accepted for publication, 2008.
  • Airas, M., Pulakka, H., Bäckström, T., and Alku, P. A Toolkit for Voice Inverse Filtering and Parametrisation. In: Proceedings of the 9th European Conference on Speech Communication and Technology (Interspeech'2005 - Eurospeech), pp. 2145-2148, Lisbon, Portugal, September 4-8, 2005.

Disclaimer

Please note that although Aparat has been developed in the Matlab environment, the main developer (Matti Airas) does not endorse Matlab for any user interface or signal processing development due to the horribly lacking language features and rather broken user interface in Linux environment. A better choice would be to use SciPy and Matplotlib for scientific calculations and PyGtk for user interface development.

Disclaimer of the disclaimer

The other developers of Aparat might not agree with the disclaimer above. :-)

Contact address

For questions regarding the use of Aparat, the use of the mailing list is strongly encouraged, since that way the discussion will benefit other users as well.