Class WhistleEvent
Assembly: AudioAnalysisTools.dll
public class WhistleEvent : SpectralEvent, IComparable<ResultBase>, IComparable, IDrawableEvent, ISpectralEvent, ISpectralBand, ITemporalEvent, IInstantEvent, ITracks<Track>
Constructors
|
Improve this Doc
View Source
Declaration
public WhistleEvent(Track whistle, Interval<double> interval)
Parameters
Properties
|
Improve this Doc
View Source
Declaration
public override double EventEndSeconds { get; }
Property Value
Overrides
|
Improve this Doc
View Source
Declaration
public override double EventStartSeconds { get; }
Property Value
Overrides
|
Improve this Doc
View Source
Declaration
public override double HighFrequencyHertz { get; }
Property Value
Overrides
|
Improve this Doc
View Source
Declaration
public override double LowFrequencyHertz { get; }
Property Value
Overrides
|
Improve this Doc
View Source
Gets the average track amplitude.
Declaration
public override double Score { get; }
Property Value
Overrides
|
Improve this Doc
View Source
Declaration
public List<Track> Tracks { get; }
Property Value
Methods
|
Improve this Doc
View Source
Declaration
public static List<EventCommon> CombineAdjacentWhistleEvents(List<WhistleEvent> events, double hertzDifference)
Parameters
Returns
|
Improve this Doc
View Source
Draw(IImageProcessingContext, EventRenderingOptions)
Declaration
public override void Draw(IImageProcessingContext graphics, EventRenderingOptions options)
Parameters
Type |
Name |
Description |
SixLabors.ImageSharp.Processing.IImageProcessingContext |
graphics |
|
EventRenderingOptions |
options |
|
Overrides
|
Improve this Doc
View Source
Merges two whistle events into one whistle event.
This is useful because a typical bird whistle contains side bands and therefore covers more than one frequency bin.
The Whistle detection algorithm detects whistle content in the side bins but puts each bin content in a different event.
THis method merges events that belong to the same whistle call.
Declaration
public static WhistleEvent MergeTwoWhistleEvents(WhistleEvent e1, WhistleEvent e2)
Parameters
Returns
Implements
Extension Methods