Search Results for

    Show / Hide Table of Contents

    Class ChirpEvent

    Inheritance
    Object
    ResultBase
    EventBase
    EventCommon
    SpectralEvent
    ChirpEvent
    Implements
    IComparable<ResultBase>
    IComparable
    IDrawableEvent
    ISpectralEvent
    ISpectralBand
    ITemporalEvent
    IInstantEvent
    ITracks<Track>
    Inherited Members
    SpectralEvent.EventDurationSeconds
    SpectralEvent.BandWidthHertz
    EventCommon.Name
    EventCommon.Profile
    EventCommon.DecibelDetectionThreshold
    EventCommon.ComponentName
    EventCommon.ResultStartSeconds
    EventCommon.ScoreRange
    EventCommon.ScoreNormalized
    EventBase.SegmentStartSeconds
    EventBase.SetEventStartRelative(TimeSpan, Double)
    ResultBase.FileName
    ResultBase.SegmentDurationSeconds
    ResultBase.ResultMinute
    ResultBase.CompareTo(ResultBase)
    ResultBase.CompareTo(Object)
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: AudioAnalysisTools
    Assembly: AudioAnalysisTools.dll
    Syntax
    public class ChirpEvent : SpectralEvent, IComparable<ResultBase>, IComparable, IDrawableEvent, ISpectralEvent, ISpectralBand, ITemporalEvent, IInstantEvent, ITracks<Track>

    Constructors

    | Improve this Doc View Source

    ChirpEvent(Track, Interval<Double>)

    Initializes a new instance of the ChirpEvent class.

    Declaration
    public ChirpEvent(Track chirp, Interval<double> interval)
    Parameters
    Type Name Description
    Track chirp

    A chirp track consisting of a sequence of spectral points.

    Interval<Double> interval

    A min and maximum score used to normalise the track score.

    Remarks

    MaxScore establishes a scale for the chirp score. Typically the amplitude of track points is decibels. A satisfactory maxScore is 12.0 decibels, since this is a high SNR in enviornmental recordings. The normalised score is a linear conversion from 0 - maxScore to [0, 1].

    Properties

    | Improve this Doc View Source

    EventEndSeconds

    Declaration
    public override double EventEndSeconds { get; }
    Property Value
    Type Description
    Double
    Overrides
    SpectralEvent.EventEndSeconds
    | Improve this Doc View Source

    EventStartSeconds

    Declaration
    public override double EventStartSeconds { get; }
    Property Value
    Type Description
    Double
    Overrides
    EventBase.EventStartSeconds
    | Improve this Doc View Source

    FrequencyProfileScore

    Gets or sets the score for the frequency profile of the contained track. This score is used as a measure of how close the shape of a track matches a desired shape.

    Declaration
    public double FrequencyProfileScore { get; set; }
    Property Value
    Type Description
    Double
    | Improve this Doc View Source

    HighFrequencyHertz

    Declaration
    public override double HighFrequencyHertz { get; }
    Property Value
    Type Description
    Double
    Overrides
    SpectralEvent.HighFrequencyHertz
    | Improve this Doc View Source

    LowFrequencyHertz

    Declaration
    public override double LowFrequencyHertz { get; }
    Property Value
    Type Description
    Double
    Overrides
    SpectralEvent.LowFrequencyHertz
    | Improve this Doc View Source

    Score

    Gets the average track amplitude.

    Declaration
    public override double Score { get; }
    Property Value
    Type Description
    Double
    Overrides
    EventCommon.Score
    Remarks

    Thevent score is an average value of the track score.

    | Improve this Doc View Source

    Tracks

    Declaration
    public List<Track> Tracks { get; }
    Property Value
    Type Description
    List<Track>

    Methods

    | 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
    SpectralEvent.Draw(IImageProcessingContext, EventRenderingOptions)

    Implements

    System.IComparable<T>
    System.IComparable
    IDrawableEvent
    ISpectralEvent
    ISpectralBand
    ITemporalEvent
    IInstantEvent
    ITracks<T>

    Extension Methods

    ObjectExtensions.NotNull(Object)
    ObjectExtensions.AsArray<T>(T)
    ObjectExtensions.AsList<T>(T)
    ObjectExtensions.Wrap<T>(T)
    SystemExtensions.BinarySerialize(Object)
    ConfigFileExtensions.NotNull(Object, FileInfo, String, String)
    ConfigFileExtensions.ValidateNotNull(Object, String, String)
    ConfigFileExtensions.ValidateLessThan<T>(Object, Nullable<T>, String, Nullable<T>, String, String)
    ExtensionsXml.SerializeObject<T>(T)
    EventDrawer.DrawScoreIndicator(SpectralEvent, IImageProcessingContext, EventRenderingOptions)
    EventDrawer.DrawEventLabel(SpectralEvent, IImageProcessingContext, EventRenderingOptions)
    EventConverters.ConvertSpectralEventToAcousticEvent(SpectralEvent)
    • Improve this Doc
    • View Source
    In This Article
    Generated by DocFX AP docs version: 21.7.0.4-master-e26127a50d7bd7472d47288f10e61014fb981f7f-DIRTY-CI:144 Back to top