BSAPI
Public Member Functions
SSpeechFilePreselectorI Class Reference

Speech file preselector. More...

#include <bsapi.h>

Inheritance diagram for SSpeechFilePreselectorI:
SUnknownI

List of all members.

Public Member Functions

virtual bool BSAPI_METHOD Init (const char *pConfigFile)=0
 Initialization of speech file preselector according a configuration file.
virtual bool BSAPI_METHOD ProcessFile (const char *pFile)=0
 Run speech file preselection on a single file.
virtual bool BSAPI_METHOD Run ()=0
 Run speech file preselection.
virtual void BSAPI_METHOD Stop ()=0
 Stop speech file preselection.
virtual bool BSAPI_METHOD SetInputDirectory (const char *pInputDirectory)=0
 Set input directory to scan for audio files.
virtual bool BSAPI_METHOD SetPriorityInputDirectory (const char *pPriorityInputDirectory)=0
 Set priority input directory to scan for audio files.
virtual void BSAPI_METHOD SetSpeechOutputDirectory (const char *pSpeechOutputDirectory)=0
 Set output directory for speech files.
virtual void BSAPI_METHOD SetSilenceOutputDirectory (const char *pSilenceOutputDirectory)=0
 Set output directory for silence files.
virtual void BSAPI_METHOD SetTechnicalOutputDirectory (const char *pTechnicalOutputDirectory)=0
 Set output directory for technical signal files.
virtual void BSAPI_METHOD SetUseWaveformFilter (bool useWaveformFilter=false)=0
 Enable or disable use of waveform filter.

Detailed Description

Speech file preselector.

The speech file preselector serves for simple speech file preprocessing and distribution to directories according to certain criteria. Speech file preselector scans continuously input directories set by SetInputDirectory() and SetPriorityInputDirectory() functions for audio files. Audio files are then processed by channel splitter and each channel is stored in a separate file to output directory specified by SetSpeechOutputDirectory. There is also possibility to filter each channel by waveform filter. This can be enabled by SetUseWaveformFilter(). Based on the statistics collected during filtering the output (filtered) file is stored to one of the output directory according to prevailing character of signal. There is an output directory for speech, silence and technical signals. These directories are set using functions SetSpeechOutputDirectory(), SetSilenceOutputDirectory() and SetTechnicalOutputDirectory().


Member Function Documentation

virtual bool BSAPI_METHOD SSpeechFilePreselectorI::Init ( const char *  pConfigFile) [pure virtual]

Initialization of speech file preselector according a configuration file.

Parameters:
pConfigFileconfiguration file
Returns:
true initialization finished correctly
virtual bool BSAPI_METHOD SSpeechFilePreselectorI::ProcessFile ( const char *  pFile) [pure virtual]

Run speech file preselection on a single file.

Returns:
true file was successfuly processed
virtual bool BSAPI_METHOD SSpeechFilePreselectorI::Run ( ) [pure virtual]

Run speech file preselection.

Preselection is started asynchronously in a separate thread. Function returns (almost) immediately.

Returns:
true everything went allright and preselection is running
virtual bool BSAPI_METHOD SSpeechFilePreselectorI::SetInputDirectory ( const char *  pInputDirectory) [pure virtual]

Set input directory to scan for audio files.

Parameters:
pInputDirectoryinput directory path
Returns:
true directory was set correctly
virtual bool BSAPI_METHOD SSpeechFilePreselectorI::SetPriorityInputDirectory ( const char *  pPriorityInputDirectory) [pure virtual]

Set priority input directory to scan for audio files.

Parameters:
pPriorityInputDirectorypriority input directory path
Returns:
true directory was set correctly
virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetSilenceOutputDirectory ( const char *  pSilenceOutputDirectory) [pure virtual]

Set output directory for silence files.

Parameters:
pSilenceOutputDirectorysilence directory path
virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetSpeechOutputDirectory ( const char *  pSpeechOutputDirectory) [pure virtual]

Set output directory for speech files.

Parameters:
pSpeechOutputDirectoryspeech directory path
virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetTechnicalOutputDirectory ( const char *  pTechnicalOutputDirectory) [pure virtual]

Set output directory for technical signal files.

Parameters:
pTechnicalOutputDirectorytechnical signals directory path
virtual void BSAPI_METHOD SSpeechFilePreselectorI::SetUseWaveformFilter ( bool  useWaveformFilter = false) [pure virtual]

Enable or disable use of waveform filter.

Parameters:
useWaveformFilter
  • true enable waveform filter
  • false disable waveform filter

The documentation for this class was generated from the following file: