tclassp_mhspitch - tclassp mhspitch
Pitch analysis of a speech signal using Michel's/Modified Harmonic Sieve algorithm. ::tclassp::mhspitch is an ASSP AOPTS command and takes the following general form .
All AOPTS subcommands are implemented.
Returns the current setting of the option option. option may be any option appropraite for the underlying analysis function, see OPTIONS below.
For each option-value pair sets option to value. If the last option is missing its corresponding value the current value is returned. option may be any option appropraite for the underlying analysis function, see OPTIONS below.
Currently not standard behaviour, will be changed
Performs the pitch detection on all files whose names are given in FileNameList. FileNameList must be a proper Tcl list. Returns the number of files processed successfully
This command returns a list of information on the AOPTS command. The first three elements of the list are
the name of the analysis function
the major version number
the minor version number
The remaining elements consist of key-value pairs listing all available options of the analysis function and the the option type. Option type is useful for the creation of graphical user interfaces and may be:
bool: Options with a boolean value, best represented with check boxes
text: Options with a more or less free value, best represented with entry fields
radio: Options with a short range of fixed values, best represented by radio buttons
combo: Options with longer ranges of fixed values, best represented by combo boxes
spin: Options with continuos numerical value ranges, best represented by spin boxes
tkassp makes use of these otpion types to generate GUIs more or less automatically. In some cases, option type is the empty string to indicate that the option is not to be used in a GUI in the same way as the other options, see OPTIONS for details.
Resets all options to the default.
Returns the version of the ASSP analysis function.
The following options do not affect the resulting analysis. They do not have an option type as defined for the AOPTSname info command. These options are available for all analysis commands.
Defines the value of the output extension when the analysis result is written to file. Defaults to ".pit".
Defines the directory in which the resulting file (if any) is stored. Defaults to the working directory (pwd).
If counterVariable is a fully qualified variable name, it is incremented each time the AOPTSname exec command finishes processing a file. This is useful to track the progress of the analysis especially for long file lists. If counterVariable is empty (the default) no counting is performed.
If stopVariable is a fully qualified variable name, it is read each time the AOPTSname exec command start processing a file. Setting stopVariable to true will cause the abortion of the running AOPTSname exec command. This is useful if the necessity to abort time-consuming processes of of long file lists should arise. If stopVariable is the empty string (the default) aborting processes is not possible.
The following options will affect the results of the anaysis functions. Some are available in all ASSP analysis functions but not in all of them:
Start time of the analysis in ms. Defaults to begin of signal.
End time of the analysis in ms. Defaults to end of signal.
If useCenterTime is true, a single frame analysis with the analysis window centered at the time specified in -begin will be performed. Overrules specifications of -end and -winShift. Defaults to false.
Specifies the size of the window shift in ms.
Specifying a gender code sets default parameters for the options -maxF and -minF, see below. Valid gender codes are
"f"emale: set F0 range from 80 Hz to 640 Hz
"m"ale: set F0 range from 50 Hz to 375 Hz
"u"nknown: set F0 range from 50 Hz to 600 Hz (the default)
Sets the maximal fundamental frequency. For defaults, see -gender option.
Sets the minimal fundamental frequency. For defaults, see -gender option. Absolute minimum is 25 Hz.
If boolean is true, a plain rather than a masked power spectrum is used. Defaults to false.
The following opions are used for voicing detection.
Sets amplitude threshold for voiced samples to amplitude in dB. Defaults to 50 dB.
Sets the minimum of the first correlation coefficient to value. Defaults to 0.25.
Sets minimum RMS aplitude to value dB. Defaults to 18.0.
Set maximum zero crossing rate to frequency in Hz. Defaults to 3000 Hz.
Set minimum quality of F0 fit to value. Defaults to 0.52.
Duifhuis, H., Willems, L.F., and Sluyter, R.J. (1982). "Measurement of pitch in speech: An implementation of Goldstein's theory of pitch perception," J.Acoust.Soc.Am. 71, 1568-1580.
Scheffers, M.T.M. (1983). "Simulation of auditory analysis of pitch: An elaboration on the DWS pitch meter," J.Acoust.Soc.Am. 74, 1716-1725.
Allik, J., Mihkla, M. and Ross, J. (1984). "Comment on 'Measurement of pitch in speech: An implementation of Goldstein's theory of pitch perception'," J.Acoust.Soc.Am. 75, 1855-1857.
This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category tclassp of the ASSP Library Tracker. Please also report any ideas for enhancements you may have for either package and/or documentation.
Copyright © 2007-2012 Lasse Bombien <lasselasse@users.sourceforge.net>