Interface IEventRecognizer
This interface specializes IAnalyser2 to be a species recognizer.
Inherited Members
Namespace: AnalysisPrograms.Recognizers.Base
Assembly: AnalysisPrograms.dll
Syntax
public interface IEventRecognizer : IAnalyser2, ICiteable, IHasStatus
Methods
| Improve this Doc View SourceRecognize(AudioRecording, Config, TimeSpan, Lazy<IndexCalculateResult[]>, DirectoryInfo, Nullable<Int32>)
Do your analysis. This method is called once per segment (typically one-minute segments).
Declaration
RecognizerResults Recognize(AudioRecording audioRecording, Config configuration, TimeSpan segmentStartOffset, Lazy<IndexCalculateResult[]> getSpectralIndexes, DirectoryInfo outputDirectory, int? imageWidth)
Parameters
| Type | Name | Description |
|---|---|---|
| Audio |
audioRecording | The audio recording to process - it should be a minute or two long. |
| Config | configuration | The configuration to use for this analysis. |
| Time |
segmentStartOffset | In analyze long recording scenarios this is the time from the start of the original audio recording for this segment. |
| Lazy<Index |
getSpectralIndexes | Invoke this lazy function to get indices for the current segment. |
| Directory |
outputDirectory | The current output directory. |
| Nullable<Int32> | imageWidth | The expected width of output images. |
Returns
| Type | Description |
|---|---|
| Recognizer |
A recognizer results object. |