cPitchDirection

Description

This component reads pitch data, detects pseudo syllables, and computes pitch direction estimates per syllable. Thereby the classes falling, flat, and rising are distinguished.

Required input fields: F0, F0env, and 'loudness' or 'RMSenergy'.

Type hierarchy

cDataProcessorcPitchDirection

Fields

  • ltbs (numeric) [default: 0.2]

    The size of the long-term average buffer in seconds

  • stbs (numeric) [default: 0.05]

    The size of the short-term average buffer in seconds

  • directionMsgRecp (string) [default: None]

    Recipient component(s) for per syllable event-based pitch direction message (rise/fall/rise-fall/fall-rise message are sent only if and as ofter as a such event occurs on a syllable)

  • speakingRateBsize (numeric) [default: 100.0]

    The buffer size for computation of speaking rate (in input frames, typical frame rate 100 fps)

  • F0direction (numeric) [default: 1.0]

    1 = enable output of F0 direction as numeric value (fall: -1.0 / flat: 0.0 / rise: 1.0)

  • directionScore (numeric) [default: 1.0]

    1 = enable output of F0 direction score (short term mean - long term mean)

  • speakingRate (numeric) [default: 0.0]

    1 = enable output of current speaking rate in Hz (is is output for every frame, thus, a lot of redundancy here)

  • F0avg (numeric) [default: 0.0]

    1 = enable output of long term average F0

  • F0smooth (numeric) [default: 0.0]

    1 = enable output of exponentially smoothed F0

  • onlyTurn (numeric) [default: 0.0]

    1 = send pitch direction messages (directionMsgRecp) only during speech turns (voice activity) (according to turnStart/turnEnd messages received from cTurnDetector)

  • turnStartMessage (string) [default: turnStart]

    Use this option to define a custom message name for turn start messages, i.e. if you want to use voice activity start/end messages instead

  • turnEndMessage (string) [default: turnEnd]

    Use this option to define a custom message name for turn end messages, i.e. if you want to use voice activity start/end messages instead

  • F0fieldname (string) [default: F0]

    The name of the F0 data field to use for syllable detection and pitch direction analysis

  • F0envFieldname (string) [default: F0env]

    The name of the F0 envelope data field to use for syllable detection and pitch direction analysis

  • LoudnessFieldname (string) [default: loudness]

    The name of the 'Loudness' data field (see cIntensity component) to use for syllable nuclei detection

  • RMSenergyFieldname (string) [default: pcm_RMSenergy]

    The name of the RMS energy data field to use for syllable detection