• Introduction
  • Theory
  • Guides
  • Tutorials
  • FAQ
  • Articles
  • Documentation
  • PDF
Search Results for

    Show / Hide Table of Contents
    • Changelog
    • Contributing
    • Code paths
    • Debugging
    • Code of conduct
    • Commands
      • Help
      • Analyze Long Recording
      • False Colour Spectrograms
      • Concatenate Index Files
    • Config files
      • GenericRecognizerConfig
      • CommonParameters
      • OscillationParameters
      • HarmonicParameters
      • PostProcessingConfig
      • AnalyzerConfig
    • API
      • Acoustics.Shared
        • AnalysisIo
        • AnalysisIoInputDirectory
        • AppConfigHelper
        • Base58
        • Binary
        • ByteCountFormatter
        • DateTimeFormatter
        • FileDateHelpers
        • FilenameHelpers
        • ImageChrome
        • Interval<T>
        • IntervalExtensions
        • InvalidDataSetException
        • InvalidFileDateException
        • IOrderer<TOrder>
        • Json
        • Json.IntervalConverter
        • Json.LegacyTimeSpanDataConverter
        • MediaTypeExtGroup
        • MediaTypeGroup
        • MediaTypes
        • Meta
        • MultiException
        • NonClosingStreamWrapper
        • OrderCoordinator<T>
        • Orderer<TOrder, TOrderProperty>
        • PathDiagnostics
        • PathDiagnostics.PathDiffReport
        • PathUtils
        • Plugins
        • ProcessRunner
        • ProcessRunner.ProcessMaximumRetriesException
        • SortDirection
        • SpectrogramType
        • SunTimes
        • SunTimes.Coords
        • SunTimes.LatitudeCoords
        • SunTimes.LatitudeCoords.Direction
        • SunTimes.LongitudeCoords
        • SunTimes.LongitudeCoords.Direction
        • TempFileHelper
        • TimeSpanFormatter
        • Topology
        • TwoDimensionalArray
        • Validation
        • ValidationExtensions
        • Yaml
        • YamlTypeTagAttribute
      • Acoustics.Shared.ColorScales
        • ColorBrewer
        • ColorBrewer.DivergingPalettes
        • ColorBrewer.QualitativePalettes
        • ColorBrewer.SequentialMultipleHuesPalettes
        • ColorBrewer.SequentialSingleHuePalettes
        • Palette
        • Type
      • Acoustics.Shared.ConfigFile
        • Config
        • ConfigFile
        • ConfigFileException
        • ConfigFileExtensions
        • ConfigSerializeContractResolver
        • IConfig
        • INamedProfiles<T>
        • IProfiles<T>
      • Acoustics.Shared.Contracts
        • Contract
      • Acoustics.Shared.Csv
        • Csv
        • CsvIntervalConverter
        • CsvSetPointConverter
        • TopologyEnumConverter
      • Acoustics.Shared.Extensions
        • CartesianExtension
        • RandomExtensions
      • Acoustics.Shared.ImageSharp
        • DeltaImageProcessor<TPixelBg, TPixelFg>
        • DeltaImageProcessor<TPixelFg>
        • DeltaPixelBlender<TPixel>
        • Drawing
        • Drawing.NoAA
        • IInterval2<TX, TY>
        • RotateFlipType
      • Acoustics.Shared.Logging
        • Log4NetTextWriter
        • Log4NetTextWriter.Mode
        • Logging
      • Acoustics.Tools
        • AudioFilePreparer
        • AudioReadingRequest
        • AudioUtilityInfo
        • AudioUtilityModifiedInfo
        • AudioUtilityRequest
        • BandPassType
        • SpectrogramRequest
      • Acoustics.Tools.Audio
        • AbstractAudioUtility
        • AbstractSpectrogramUtility
        • AbstractUtility
        • AudioFormatNotSupportedException
        • AudioUtilityException
        • BitDepthOperationNotImplemented
        • ChannelNotAvailableException
        • ChannelSelectionOperationNotImplemented
        • CustomSpectrogramUtility
        • FfmpegAudioUtility
        • FfmpegRawPcmAudioUtility
        • IAudioUtility
        • ISpectrogramUtility
        • MasterAudioUtility
        • Mp3SpltAudioUtility
        • Mp3SpltAudioUtility.SplitFileInfo
        • ShntoolAudioUtility
        • SoxAudioUtility
        • SoxAudioUtility.SoxResampleQuality
        • SoxSpectrogramUtility
        • WavPackAudioUtility
      • Acoustics.Tools.Wav
        • IWavReader
        • WavAudioInfo
        • WavChunk
        • WavReader
        • WavReader.WaveFormat
        • WavStreamReader
        • WavUtils
      • AcousticWorkbench
        • AcousticEventService
        • AcousticWorkbenchResponse<T>
        • Api
        • AudioRecordingService
        • AuthenticatedApi
        • AuthenticationService
        • AuthenticationService.EmailLoginRequest
        • AuthenticationService.LoginRequest
        • AuthenticationService.LoginResponse
        • Error
        • IApi
        • IAuthenticatedApi
        • MediaService
        • Meta
        • Service
        • Service.HttpResponseException
        • UrlGenerator
      • AcousticWorkbench.Models
        • AudioEvent
        • AudioRecording
        • Available
        • CommonParameters
        • FormatInfo
        • ImageFormatInfo
        • Media
        • Recording
        • Tagging
      • AForge.Imaging.Filters
        • BaseUsingCopyPartialFilter
        • CannyEdgeDetector
      • AnalysisBase
        • AbstractStrongAnalyser
        • AnalysisCoordinator
        • AnalysisResult
        • AnalysisResult2
        • AnalysisSettings
        • AnalyzerConfig
        • AudioRecordingTooShortException
        • Author
        • Bibliography
        • Citation
        • FileSegment
        • FileSegment.FileDateBehavior
        • IAnalyser2
        • ICiteable
        • IHasStatus
        • ISourcePreparer
        • SaveBehavior
        • SaveBehaviorExtensions
        • SegmentSettings<TSegment>
        • SegmentSettingsBase
        • SegmentSplitException
        • Status
        • TimeAlignment
      • AnalysisBase.Extensions
        • ModifiedInfoExtensions
      • AnalysisBase.ResultBases
        • EventBase
        • EventIndex
        • ITemporalEvent
        • ResultBase
        • SpectralIndexBase
        • SummaryIndexBase
      • AnalysisBase.Segment
        • InvalidSegmentException
        • ISegment<TSource>
        • SourceMetadata
      • AnalysisPrograms
        • AcousticIndices
        • AcousticIndices.AcousticIndicesConfig
        • Aed
        • Aed.AedConfiguration
        • Aed.Arguments
        • AnalysesAvailable
        • Audio2InputForConvCnn
        • Audio2InputForConvCnn.Arguments
        • Audio2InputForConvCnn.AudioToSonogramResult
        • Audio2InputForConvCnn.CsvDataRecord
        • Audio2InputForConvCnn.SpeciesCounts
        • AudioCutter
        • AudioCutter.Arguments
        • AudioFileCheck
        • AudioFileCheck.Arguments
        • BuildMetadata
        • ChannelIntegrityAnalyzer
        • CheckEnvironment
        • CheckEnvironment.Arguments
        • ConcatenateIndexFiles
        • ConcatenateIndexFiles.Arguments
        • Create4Sonograms
        • Create4Sonograms.Arguments
        • Crow
        • DifferenceSpectrogram
        • DifferenceSpectrogram.Arguments
        • DrawEasyImage
        • DrawEasyImage.Arguments
        • DrawLongDurationSpectrograms
        • DrawLongDurationSpectrograms.Arguments
        • DrawSummaryIndexTracks
        • DrawSummaryIndexTracks.Arguments
        • DummyAnalysis
        • DummyAnalysis.Arguments
        • EPR
        • EPR.Arguments
        • FileRenamer
        • FileRenamer.Arguments
        • GroundParrotRecogniser
        • GroundParrotRecogniser.Arguments
        • Human1
        • KoalaMale
        • KoalaMale.KoalaMaleResults
        • LSKiwi3
        • LSKiwi3.Arguments
        • LSKiwiHelper
        • LSKiwiROC
        • LSKiwiROC.Arguments
        • MahnooshSandpit
        • MahnooshSandpit.Arguments
        • MainEntry
        • OscillationRecogniser
        • OscillationRecogniser.Arguments
        • OscillationsGeneric
        • OscillationsGeneric.Arguments
        • PlanesTrainsAndAutomobiles
        • PreprocessorForConvDnn
        • PreprocessorForSurfAnalysis
        • RheobatrachusSilus
        • Sandpit
        • Sandpit.Arguments
        • Segment
        • Segment.Arguments
        • SnrAnalysis
        • SnrAnalysis.Arguments
        • SpeciesAccumulationCurve
        • SpeciesAccumulationCurve.Arguments
        • SpeciesAccumulationStats
        • SPT
        • SPT.Arguments
        • SurfAnalysis
        • SurfAnalysis.Arguments
        • SurfAnalysis.AudioToSonogramResult
        • SurfAnalysis.CsvDataRecord
        • SurfAnalysis.SpeciesCounts
      • AnalysisPrograms.AcousticWorkbench.Orchestration
        • EventMetadataResolver
        • RemoteSegment
        • RemoteSegmentWithData
      • AnalysisPrograms.AnalyseLongRecordings
        • AnalyseLongRecording
        • AnalyseLongRecording.Arguments
      • AnalysisPrograms.ContentDescription
        • BuildModel
        • BuildModel.Arguments
        • UseModel
        • UseModel.CdConfig
      • AnalysisPrograms.Draw.RibbonPlots
        • RibbonPlot
        • RibbonPlot.Arguments
      • AnalysisPrograms.Draw.Zooming
        • DrawZoomingSpectrograms
        • DrawZoomingSpectrograms.Arguments
        • DrawZoomingSpectrograms.Arguments.ZoomActionType
      • AnalysisPrograms.EventStatistics
        • EventStatisticsAnalysis
        • EventStatisticsEntry
        • EventStatisticsEntry.Arguments
        • ImportedEvent
        • ImportedEvent.ImportedEventNameClassMap
      • AnalysisPrograms.Production
        • AnalysisOptionDevilException
        • CommandLineApplicationExtensions
        • CommandLineArgumentException
        • CustomHelpTextGenerator
        • ExceptionLookup
        • ExceptionLookup.ExceptionStyle
        • FileSystemProvider
        • FileSystemProvider.Options
        • InvalidAudioChannelException
        • InvalidDurationException
        • InvalidStartOrEndException
        • MissingDataException
        • NoDeveloperMethodException
        • PhysicalConsoleLogger
      • AnalysisPrograms.Production.Arguments
        • AnalyserArguments
        • DebugOptions
        • HelpArgs
        • ListArgs
        • LogVerbosity
        • MainArgs
        • SourceAndConfigArguments
        • SourceArguments
        • SourceConfigOutputDirArguments
        • SubCommandBase
      • AnalysisPrograms.Production.Parsers
        • DateTimeOffsetParser
        • DirectoryInfoParser
        • FileInfoParser
        • TimeSpanParser
      • AnalysisPrograms.Production.Validation
        • DirectoryExistsOrCreateAttribute
        • ExistingFileAttribute
        • InRangeAttribute
        • NotExistingFileAttribute
        • OneOfThese
      • AnalysisPrograms.Recognizers
        • GenericRecognizer
        • GenericRecognizer.GenericRecognizerConfig
        • NinoxStrenua
        • NinoxStrenua.NinoxStrenuaConfig
        • PetaurusAustralis
        • PetaurusAustralis.PetaurusAustralisConfig
        • PetaurusBreviceps
        • PetaurusBreviceps.PetaurusBrevicepsConfig
        • PetaurusNorfolcensis
        • PetaurusNorfolcensis.PetaurusNorfolcensisConfig
      • AnalysisPrograms.Recognizers.Base
        • BlobParameters
        • CommonParameters
        • DctParameters
        • ForwardTrackParameters
        • HarmonicParameters
        • IEventRecognizer
        • MinAndMaxBandwidthParameters
        • MultiRecognizer
        • MultiRecognizer.MultiRecognizerConfig
        • OnebinTrackParameters
        • OneframeTrackParameters
        • OscillationParameters
        • RecognizerBase
        • RecognizerBase.RecognizerConfig
        • RecognizerEntry
        • RecognizerEntry.Arguments
        • RecognizerResults
        • UpwardTrackParameters
      • AnalysisPrograms.Recognizers.Birds
        • ArdeaInsignis
        • AtrichornisRufescens
        • AtrichornisRufescens.AtrichornisRufescensConfig
        • CalyptorhynchusLathami
        • CalyptorhynchusLathami.CalyptorhynchusLathamiConfig
        • ClimacterisPicumnus
        • ClimacterisPicumnus.ClimacterisPicumnusConfig
        • LewiniaPectoralis
        • LewinsRailConfig
        • ManorinaMelanophrys
        • ManorinaMelanophrys.ManorinaMelanophrysConfig
        • NinoxConnivens
        • NinoxConnivens.NinoxConnivensConfig
        • TytoNovaehollandiae
        • TytoNovaehollandiae.TytoNovaehollandiaeConfig
        • TytoTenebricosa
        • TytoTenebricosa.TytoTenebricosaConfig
      • AnalysisPrograms.Recognizers.Frogs
        • LitoriaBicolor
        • LitoriaBicolorConfig
        • LitoriaCaerulea
        • LitoriaRothii
        • LitoriaRubella
      • AnalysisPrograms.SourcePreparers
        • LocalSourcePreparer
        • RemoteSourcePreparer
        • RemoteSourcePreparerException
      • AnalysisPrograms.SpectralPeakTracking
        • SpectralPeakTrackingConfig
        • SpectralPeakTrackingEntry
        • SpectralPeakTrackingEntry.Arguments
      • AnalysisPrograms.SpectrogramGenerator
        • Audio2Sonogram
        • Audio2Sonogram.Arguments
        • AudioToSonogramResult
        • SpectrogramGenerator
        • SpectrogramGeneratorConfig
        • SpectrogramImageType
      • AnalysisPrograms.StandardizedFeatures
        • StandardizedFeatureExtraction
        • StandardizedFeatureExtractionConfig
        • StandardizedFeatureExtractionConfig.BandsProperties
        • StandardizedFeatureExtractionConfig.Bandwidth
      • AudioAnalysisTools
        • AcousticComplexityIndex
        • AcousticEntropy
        • AcousticEvent
        • AcousticEvent.AcousticEventClassMap
        • ActivityAndCover
        • AnalysisKeys
        • BirdClefExperiment1
        • BirdClefExperiment1.Arguments
        • BirdClefExperiment1.Output
        • BlobEvent
        • ChannelIntegrity
        • ChannelIntegrity.Arguments
        • ChannelIntegrityIndices
        • ChirpEvent
        • ClickEvent
        • ClusterInfo
        • ConfigKeys
        • ConfigKeys.EndpointDetection
        • ConfigKeys.ImageSave
        • ConfigKeys.Mfcc
        • ConfigKeys.Recording
        • ConfigKeys.Sonogram
        • ConfigKeys.SonogramTypes
        • ConfigKeys.Windowing
        • CrossCorrelation
        • EndpointDetectionConfiguration
        • FindMatchingEvents
        • FrommoltProject
        • HarmonicAnalysis
        • HarmonicEvent
        • IPointData
        • ISignalToImage
        • ISpectralPoint
        • ITracks<T>
        • MfccConfiguration
        • OscillationEvent
        • Oscillations2010
        • Oscillations2012
        • Oscillations2014
        • Oscillations2014.FreqVsOscillationsResult
        • Oscillations2019
        • PointOfInterest
        • ResultsTools
        • RidgeDetection
        • RidgeDetection.RidgeDetectionConfiguration
        • SiteDescription
        • SpectralActivity
        • SpectralCentroid
        • SpectralClustering
        • SpectralClustering.ClusteringParameters
        • SpectralClustering.TrainingDataInfo
        • SpectralPeakTracking2018
        • SpectralPeakTracking2018.Output
        • SpectralPeakTrackingSettings
        • SpectralPeakTracks
        • SprTools
        • SummaryActivity
        • SunAndMoon
        • SunAndMoon.SunMoonTides
        • SURFFeatures
        • TemporalEvent
        • TowseySignalToImage
        • UnitConverters
        • WebSignalToImage
        • WhipEvent
        • WhistleEvent
      • AudioAnalysisTools.ContentDescriptionTools
        • ContentAlgorithms
        • ContentSignatures
        • ContentVisualization
        • DataProcessing
        • DescriptionResult
        • EditStatus
        • FunctionalTemplate
        • SourceAudioProvenance
        • TemplateCollection
        • TemplateManifest
      • AudioAnalysisTools.DSP
        • Clipping
        • DSP_Frames
        • DSP_Frames.EnvelopeAndFft
        • DSP_IIRFilter
        • DspFilters
        • FeatureExtraction
        • FeatureLearning
        • FeatureLearningSettings
        • FFT2D
        • FreqScaleType
        • FrequencyScale
        • KmeansClustering
        • KmeansClustering.Output
        • LocalContrastNormalisation
        • MFCCStuff
        • NoiseProfile
        • NoiseReductionType
        • NoiseRemoval_Briggs
        • NoiseRemovalModal
        • OctaveFreqScale
        • PatchSampling
        • PatchSampling.SamplingMethod
        • PcaWhitening
        • PcaWhitening.Output
        • PowerSpectralDensity
        • SNR
        • SNR.BackgroundNoise
        • SNR.SnrStatistics
        • WaveType
        • WavInfo
        • WavWriter
      • AudioAnalysisTools.Events
        • EventCommon
        • EventExtentions
        • EventFilters
        • InstantEvent
        • SpectralEvent
        • SpectralPoint
      • AudioAnalysisTools.Events.Drawing
        • EventDrawer
        • EventRenderingOptions
        • IDrawableEvent
      • AudioAnalysisTools.Events.Interfaces
        • IInstantEvent
        • ISpectralBand
        • ISpectralEvent
        • ITrack
      • AudioAnalysisTools.Events.Tracks
        • Track
        • TrackType
      • AudioAnalysisTools.Events.Types
        • ChatterEvent
        • CompositeEvent
        • EventConverters
        • EventPostProcessing
        • EventPostProcessing.BandwidthConfig
        • EventPostProcessing.DurationConfig
        • EventPostProcessing.PostProcessingConfig
        • EventPostProcessing.SidebandConfig
        • EventPostProcessing.SyllableSequenceConfig
        • EventPostProcessing.SyllableStackConfig
      • AudioAnalysisTools.EventStatistics
        • EventStatistics
        • EventStatistics.EventStatisticsClassMap
        • EventStatisticsCalculate
        • EventStatisticsConfiguration
      • AudioAnalysisTools.Indices
        • AnalyzerConfigIndexProperties
        • ConcatMode
        • GapsAndJoins
        • IIndexPropertyReferenceConfiguration
        • IndexCalculate
        • IndexCalculateConfig
        • IndexCalculateResult
        • IndexCalculateSixOnly
        • IndexDisplay
        • IndexDistributions
        • IndexDistributions.SpectralStats
        • IndexGenerationData
        • IndexMatrices
        • IndexProperties
        • IndexPropertiesCollection
        • InitialiseIndexProperties
        • RainIndices
        • RainIndices.RainStruct
        • SpectralIndexValues
        • SpectralIndexValuesForContentDescription
        • SpectralIndicesToAndFromTable
        • SpectralIndicesToAndFromTable.Arguments
        • SummaryIndexValues
      • AudioAnalysisTools.LongDurationSpectrograms
        • LdSpectrogram3D
        • LdSpectrogram3D.Arguments
        • LDSpectrogramClusters
        • LdSpectrogramConfig
        • LdSpectrogramDifference
        • LDSpectrogramDiscreteColour
        • LDSpectrogramDistance
        • LDSpectrogramRGB
        • LdSpectrogramRibbons
        • LdSpectrogramStitching
        • LdSpectrogramTStatistic
        • SpectrogramConstants
        • SpectrogramType
        • TimeOffsetSingleLayerSuperTile
        • ZoomFocusedSpectrograms
      • AudioAnalysisTools.LongDurationSpectrograms.Zooming
        • InvalidScaleException
        • SpectrogramZoomingConfig
        • ZoomCommon
        • ZoomParameters
        • ZoomTiledSpectrograms
      • AudioAnalysisTools.Scales
        • LinearScale
      • AudioAnalysisTools.StandardSpectrograms
        • AmplitudeSonogram
        • AmplitudeSpectrogram
        • BaseSonogram
        • DecibelSpectrogram
        • EnergySpectrogram
        • Image_MultiTrack
        • ImageTrack
        • SonogramConfig
        • SpectrogramAttributes
        • SpectrogramCepstral
        • SpectrogramMelScale
        • SpectrogramOctaveScale
        • SpectrogramSettings
        • SpectrogramSobelEdge
        • SpectrogramStandard
        • SpectrogramTools
        • TrackType
      • AudioAnalysisTools.TileImage
        • AbsoluteDateTilingProfile
        • DefaultSuperTile
        • DuplicateTileException
        • ImageComponent
        • ISuperTile
        • Layer
        • PanoJsTilingProfile
        • TileBias
        • Tiler
        • TilingProfile
      • AudioAnalysisTools.Tracks
        • ForwardTrackAlgorithm
        • OnebinTrackAlgorithm
        • OneframeTrackAlgorithm
        • UpwardTrackAlgorithm
      • AudioAnalysisTools.WavTools
        • AudioRecording
        • RecordingFetcher
        • TowseyWavReader
        • WavChooser
      • Be.Timvw.Framework.Collections.Generic
        • PropertyComparer<T>
      • BTR.Core.Linq
        • ExpressionExtensions
        • ExpressionVisitor
        • ExpressionVisitor<T>
      • log4net
        • LogExtensions
      • NeuralNets
        • ART
        • ART_2A
        • BinaryCluster
        • Cluster
        • FuzzyART
        • VQ
      • QutSensors.Shared
        • StatDescriptive
        • StatDescriptiveResult
      • SixLabors.ImageSharp
        • ImageSharpExtensions
      • System
        • ArrayExtensions
        • DateTimeAndTimeSpanExtensions
        • DateTimeAndTimeSpanExtensions.RoundingDirection
        • DoubleExtensions
        • DoubleSquareArrayExtensions
        • DoubleSquareArrayExtensions.MergingDirection
        • EnumerableExtensions
        • EnumExtensions
        • ExceptionsExtensions
        • ExtensionsString
        • FileInfoExtensions
        • FileInfoNameComparer
        • LoggedConsole
        • MathExtensions
        • NoConsole
        • ObjectExtensions
        • ProcessExtensions
        • ProcessExtensions.ParentProcessUtilities
        • ReflectionExtensions
        • SystemExtensions
        • TupleExtensions
      • System.Collections.Generic
        • DictionaryExtensions
      • System.Drawing
        • RectangleExtensions
      • System.IO
        • ExtensionsIO
      • System.Threading.Tasks
        • TaskExtensions
      • System.Xml.Linq
        • ExtensionsXml
      • TowseyLibrary
        • AutoAndCrossCorrelation
        • ColorCubeHelix
        • ColorCubeHelix.HslColor
        • ConfigDict
        • ConfigDictionary
        • ConfigurationExtensions
        • CsvTools
        • CubeHelix
        • DataTableTools
        • DataTools
        • DictionaryTools
        • Distribution
        • FFT
        • FFT.WindowFunc
        • FileTools
        • FunctionalTests
        • GaussianTools
        • GraphsAndCharts
        • Gratings
        • Histogram
        • ImageTools
        • Kernal
        • LLR
        • Log
        • Matrix3D
        • MatrixTools
        • NormalDist
        • Oblong
        • Oblong.OblongClassMap
        • OtsuThresholder
        • OtsuThresholder.Arguments
        • Plot
        • PolarCoordinates
        • PulseTrain
        • RandomNumber
        • RandomVariable
        • Spectrum
        • Statistics
        • StructureTensor
        • StructureTensor.RidgeTensorResult
        • StructureTensor.StructureTensorResult
        • SvdAndPca
        • TemporalMatrix
        • TernaryPlots
        • TestTools
        • TextUtilities
        • WaveletPacketDecomposition
        • WaveletPacketDecomposition.BinVector
        • WaveletTransformContinuous
        • WindowFunctions

    Class AcousticEvent

    Inheritance
    Object
    ResultBase
    EventBase
    AcousticEvent
    Implements
    IComparable<ResultBase>
    IComparable
    ISpectralEvent
    ISpectralBand
    ITemporalEvent
    IInstantEvent
    Inherited Members
    EventBase.SegmentStartSeconds
    EventBase.Score
    EventBase.SetEventStartRelative(TimeSpan, Double)
    ResultBase.FileName
    ResultBase.ResultStartSeconds
    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 AcousticEvent : EventBase, IComparable<ResultBase>, IComparable, ISpectralEvent, ISpectralBand, ITemporalEvent, IInstantEvent

    Constructors

    | Improve this Doc View Source

    AcousticEvent()

    Initializes a new instance of the AcousticEvent class. Sets some default colors for drawing an event on a spectrogram. THis is the first of three constructors.

    Declaration
    public AcousticEvent()
    | Improve this Doc View Source

    AcousticEvent(TimeSpan, Double, Double, Double, Double)

    Initializes a new instance of the AcousticEvent class. This constructor requires the minimum information to establish the temporal and frequency bounds of an acoustic event.

    Declaration
    public AcousticEvent(TimeSpan segmentStartOffset, double eventStartSegmentRelative, double eventDuration, double minFreq, double maxFreq)
    Parameters
    Type Name Description
    TimeSpan segmentStartOffset

    The start of the current segment relative to start of recording.

    Double eventStartSegmentRelative

    event start with respect to start of segment.

    Double eventDuration

    event end with respect to start of segment.

    Double minFreq

    Lower frequency bound of event.

    Double maxFreq

    Upper frequency bound of event.

    Fields

    | Improve this Doc View Source

    DefaultBorderColor

    Declaration
    public static readonly Color DefaultBorderColor
    Field Value
    Type Description
    SixLabors.ImageSharp.Color
    | Improve this Doc View Source

    DefaultScoreColor

    Declaration
    public static readonly Color DefaultScoreColor
    Field Value
    Type Description
    SixLabors.ImageSharp.Color

    Properties

    | Improve this Doc View Source

    Bandwidth

    Gets the bandwidth of an acoustic event.

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

    BorderColour

    Declaration
    public Color BorderColour { get; set; }
    Property Value
    Type Description
    SixLabors.ImageSharp.Color
    | Improve this Doc View Source

    DominantFreq

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

    EventDurationSeconds

    Gets the event duration in seconds.

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

    EventEndSeconds

    Gets the end time of an event relative to the recording start.

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

    EventStartSeconds

    Gets the start time of an event relative to the recording start.

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

    FrameCount

    Declaration
    public int FrameCount { get; set; }
    Property Value
    Type Description
    Int32
    | Improve this Doc View Source

    FrameDuration

    Gets frame duration in seconds.

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

    FrameOffset

    Gets or sets time between frame starts in seconds. Inverse of FramesPerSecond.

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

    FramesPerSecond

    Gets or sets number of frame starts per second. Inverse of the frame offset.

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

    FreqBinCount

    Gets or sets required for conversions to & from MEL scale AND for drawing event on spectrum.

    Declaration
    public int FreqBinCount { get; set; }
    Property Value
    Type Description
    Int32
    | Improve this Doc View Source

    FreqBinWidth

    Gets required for freq-binID conversions.

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

    HighFrequencyHertz

    Gets or sets units = Hertz.

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

    HitColour

    Declaration
    public Color? HitColour { get; set; }
    Property Value
    Type Description
    Nullable<SixLabors.ImageSharp.Color>
    | Improve this Doc View Source

    HitElements

    Declaration
    public ISet<Point> HitElements { get; set; }
    Property Value
    Type Description
    ISet<SixLabors.ImageSharp.Point>
    | Improve this Doc View Source

    Intensity

    Gets or sets assigned value when reading in a list of user identified events. Indicates a user assigned assessment of event intensity.

    Declaration
    public int Intensity { get; set; }
    Property Value
    Type Description
    Int32
    | Improve this Doc View Source

    IsMelscale

    Declaration
    public bool IsMelscale { get; set; }
    Property Value
    Type Description
    Boolean
    | Improve this Doc View Source

    LowFrequencyHertz

    Gets or sets units = Hertz. Proxied to EventBase.MinHz.

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

    Name

    Declaration
    public string Name { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    Oblong

    Gets or sets the bounds of an event with respect to the segment start BUT in terms of the frame count (from segment start) and frequency bin (from zero Hertz). This is no longer the preferred way to operate with acoustic event bounds. Better to use real units (seconds and Hertz) and provide the acoustic event with scale information.

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

    Periodicity

    Gets or sets the periodicity of acoustic energy in an event. Use for events which have an oscillating acoustic energy - e.g. for frog calls.

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

    Profile

    Gets or sets which profile (combination of settings in a config file) produced this event.

    Declaration
    public string Profile { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    Quality

    Gets or sets assigned value when reading in a list of user identified events. Indicates a user assigned assessment of event quality.

    Declaration
    public int Quality { get; set; }
    Property Value
    Type Description
    Int32
    | Improve this Doc View Source

    Score_MaxInEvent

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

    Score_MaxPossible

    Gets max Possible Score: set = to 5x user supplied threshold. An arbitrary value used for score normalisation - it displays well in plot.

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

    Score_TimeOfMaxInEvent

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

    Score2

    Gets or sets second score if required.

    Declaration
    [Obsolete("We should use another type of Event class to represent this concept")]
    public double Score2 { get; set; }
    Property Value
    Type Description
    Double
    | Improve this Doc View Source

    Score2Name

    Declaration
    public string Score2Name { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    ScoreColour

    Declaration
    public Color ScoreColour { get; set; }
    Property Value
    Type Description
    SixLabors.ImageSharp.Color
    | Improve this Doc View Source

    ScoreNormalised

    Gets or sets score normalised in range [0,1]. NOTE: Max is set = to five times user supplied threshold.

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

    SpeciesName

    Declaration
    public string SpeciesName { get; set; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    TimeEnd

    Gets the time offset (in seconds) from start of current segment to end of the event. This field is NOT in EventBase. EventBase only requires TimeStart because it is designed to also accomodate points.

    Declaration
    [Obsolete("Bounds relative to the segment are inconsistent with our rules for always measuring from the start of the recording.")]
    public double TimeEnd { get; }
    Property Value
    Type Description
    Double
    Remarks

    NOTE: TimeStart is relative to the start of a segment. This notion is obsolete! Events must always be stored relative to start of the recording.

    Note: converted to private setter so we can control how this is set. Recommend using SetEventPositionRelative(TimeSpan, Double, Double) after event instantiation to modify bounds.
    | Improve this Doc View Source

    TimeStart

    Gets the time offset from start of current segment to start of event in seconds. Proxied to EventBase.EventStartSeconds.

    Declaration
    [Obsolete("Bounds relative to the segment are inconsistent with our rules for always measuring from the start of the recording.")]
    public double TimeStart { get; }
    Property Value
    Type Description
    Double
    Remarks

    NOTE: TimeStart is relative to the start of a segment. This notion is obsolete! Events must always be stored relative to start of the recording.

    Note: converted to private setter so we can control how this is set. Recommend using SetEventPositionRelative(TimeSpan, Double, Double) after event instantiation to modify bounds.

    Methods

    | Improve this Doc View Source

    AssignClusterIds(List<List<AcousticEvent>>)

    Declaration
    public static void AssignClusterIds(List<List<AcousticEvent>> clusters)
    Parameters
    Type Name Description
    List<List<AcousticEvent>> clusters
    | Improve this Doc View Source

    ClusterEvents(AcousticEvent[])

    Although not currently used, this method and following methods could be useful in future for clustering of events.

    Declaration
    public static List<List<AcousticEvent>> ClusterEvents(AcousticEvent[] events)
    Parameters
    Type Name Description
    AcousticEvent[] events
    Returns
    Type Description
    List<List<AcousticEvent>>
    | Improve this Doc View Source

    ConvertEvent2Oblong(AcousticEvent)

    Calculates the matrix/image indices of the acoustic event, when given the time/freq scales. This method called only by previous method:- Acousticevent.SetTimeAndFreqScales(). Translate time/freq dimensions to coordinates in a matrix. columns of matrix are the freq bins. Origin is top left - as per matrix in the sonogram class.

    Declaration
    public static Oblong ConvertEvent2Oblong(AcousticEvent ae)
    Parameters
    Type Name Description
    AcousticEvent ae
    Returns
    Type Description
    Oblong
    | Improve this Doc View Source

    ConvertHertzToFrequencyBin(Boolean, Int32, Int32, Int32, Double, out Int32, out Int32)

    Converts the Hertz (frequency) bounds of an event to the frequency bin number. The frequency bin is an index into the columns of the spectrogram data matrix. Since the spectrogram data matrix is oriented with the origin at top left, the low frequency bin will have a lower column index than the high freq bin.

    Declaration
    public static void ConvertHertzToFrequencyBin(bool doMelscale, int minFreq, int maxFreq, int nyquist, double binWidth, out int leftCol, out int rightCol)
    Parameters
    Type Name Description
    Boolean doMelscale

    mel scale.

    Int32 minFreq

    lower freq bound.

    Int32 maxFreq

    upper freq bound.

    Int32 nyquist

    Nyquist freq in Herz.

    Double binWidth

    frequency scale.

    Int32 leftCol

    return bin index for lower freq bound.

    Int32 rightCol

    return bin index for upper freq bound.

    | Improve this Doc View Source

    ConvertIntensityArray2Events(Double[], TimeSpan, Int32, Int32, Double, Double, Double, Double, Double)

    Declaration
    public static List<AcousticEvent> ConvertIntensityArray2Events(double[] values, TimeSpan segmentStartOffset, int minHz, int maxHz, double framesPerSec, double freqBinWidth, double scoreThreshold, double minDuration, double maxDuration)
    Parameters
    Type Name Description
    Double[] values
    TimeSpan segmentStartOffset
    Int32 minHz
    Int32 maxHz
    Double framesPerSec
    Double freqBinWidth
    Double scoreThreshold
    Double minDuration
    Double maxDuration
    Returns
    Type Description
    List<AcousticEvent>
    | Improve this Doc View Source

    ConvertScoreArray2Events(Double[], Int32, Int32, Double, Double, Double, Double, Double, TimeSpan)

    A general method to convert an array of score values to a list of AcousticEvents. NOTE: The score array is assumed to be temporal i.e. each element of the array is derived from a time frame. The method uses the passed scoreThreshold in order to calculate a normalised score. Max possible score := threshold * 5. normalised score := score / maxPossibleScore. Some analysis techniques (e.g. Oscillation Detection) have their own methods for extracting events from score arrays.

    Declaration
    public static List<AcousticEvent> ConvertScoreArray2Events(double[] scores, int minHz, int maxHz, double framesPerSec, double freqBinWidth, double scoreThreshold, double minDuration, double maxDuration, TimeSpan segmentStart)
    Parameters
    Type Name Description
    Double[] scores

    the array of scores.

    Int32 minHz

    lower freq bound of the acoustic event.

    Int32 maxHz

    upper freq bound of the acoustic event.

    Double framesPerSec

    the time scale required by AcousticEvent class.

    Double freqBinWidth

    the freq scale required by AcousticEvent class.

    Double scoreThreshold

    threshold.

    Double minDuration

    duration of event must exceed this to count as an event.

    Double maxDuration

    duration of event must be less than this to count as an event.

    TimeSpan segmentStart

    offset.

    Returns
    Type Description
    List<AcousticEvent>

    a list of acoustic events.

    | Improve this Doc View Source

    DistanceFromCluster(AcousticEvent, List<AcousticEvent>)

    Declaration
    public static double DistanceFromCluster(AcousticEvent ae, List<AcousticEvent> cluster)
    Parameters
    Type Name Description
    AcousticEvent ae
    List<AcousticEvent> cluster
    Returns
    Type Description
    Double
    | Improve this Doc View Source

    DrawEvent<T>(Image<T>, Double, Double, Int32)

    Draws an event on the image. Allows for custom specification of variables. Drawing the event requires a time scale and a frequency scale. Hence the additional arguments.

    Declaration
    public void DrawEvent<T>(Image<T> imageToReturn, double framesPerSecond, double freqBinWidth, int sonogramHeight)
        where T : struct, IPixel<T>
    Parameters
    Type Name Description
    SixLabors.ImageSharp.Image<T> imageToReturn
    Double framesPerSecond
    Double freqBinWidth
    Int32 sonogramHeight
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    EventsOverlapInTime(AcousticEvent, AcousticEvent)

    Determines if two events overlap in time.

    Declaration
    public static bool EventsOverlapInTime(AcousticEvent event1, AcousticEvent event2)
    Parameters
    Type Name Description
    AcousticEvent event1

    event one.

    AcousticEvent event2

    event two.

    Returns
    Type Description
    Boolean

    true if events overlap.

    | Improve this Doc View Source

    ExtractScoreArrayFromEvents(List<AcousticEvent>, Int32, String)

    FOR POSSIBLE DELETION! THis method called only once from a frog recogniser class that is no longer used> LitoriaCaerulea:RecognizerBase. THis method is potentially useful but can be deleted. Attempts to reconstruct an array of scores from a list of acoustic events. The events are required to have the passed name (a filter). The events are assumed to contain sufficient info about frame rate in order to populate the array.

    Declaration
    public static double[] ExtractScoreArrayFromEvents(List<AcousticEvent> events, int arraySize, string nameOfTargetEvent)
    Parameters
    Type Name Description
    List<AcousticEvent> events
    Int32 arraySize
    String nameOfTargetEvent
    Returns
    Type Description
    Double[]
    | Improve this Doc View Source

    GetEventAsRectangle()

    Should check that Oblong is not null before calling this method.

    Declaration
    public Rectangle GetEventAsRectangle()
    Returns
    Type Description
    SixLabors.ImageSharp.Rectangle
    | Improve this Doc View Source

    GetEventsAroundMaxima(Double[], TimeSpan, Int32, Int32, Double, TimeSpan, TimeSpan, Double, Double)

    Given a time series of acoustic amplitude (typically in decibels), finds events that match the passed constraints.

    Declaration
    public static List<AcousticEvent> GetEventsAroundMaxima(double[] values, TimeSpan segmentStartOffset, int minHz, int maxHz, double thresholdValue, TimeSpan minDuration, TimeSpan maxDuration, double framesPerSec, double freqBinWidth)
    Parameters
    Type Name Description
    Double[] values

    an array of amplitude values, typically decibel values.

    TimeSpan segmentStartOffset

    not sure what this is about!.

    Int32 minHz

    minimum freq of event.

    Int32 maxHz

    maximum freq of event.

    Double thresholdValue

    event threshold in same units as the value array.

    TimeSpan minDuration

    minimum duration of an event.

    TimeSpan maxDuration

    maximum duration of an event.

    Double framesPerSec

    the time scale - required for drawing events.

    Double freqBinWidth

    the frequency scale - required for drawing events.

    Returns
    Type Description
    List<AcousticEvent>

    an array of class AcousticEvent.

    | Improve this Doc View Source

    GetEventsInFile(List<AcousticEvent>, String)

    returns all the events in a list that occur in the recording with passed file name.

    Declaration
    public static List<AcousticEvent> GetEventsInFile(List<AcousticEvent> eventList, string fileName)
    Parameters
    Type Name Description
    List<AcousticEvent> eventList
    String fileName
    Returns
    Type Description
    List<AcousticEvent>
    | Improve this Doc View Source

    GetSegmentationEvents(SpectrogramStandard, Boolean, TimeSpan, Int32, Int32, Double, Double, Double, Double)

    Segments or not depending value of boolean doSegmentation.

    Declaration
    public static Tuple<List<AcousticEvent>, double, double, double, double[]> GetSegmentationEvents(SpectrogramStandard sonogram, bool doSegmentation, TimeSpan segmentStartOffset, int minHz, int maxHz, double smoothWindow, double thresholdSD, double minDuration, double maxDuration)
    Parameters
    Type Name Description
    SpectrogramStandard sonogram

    s.

    Boolean doSegmentation

    segment? yes/no.

    TimeSpan segmentStartOffset

    time offset.

    Int32 minHz

    lower limit of bandwidth.

    Int32 maxHz

    upper limit of bandwidth.

    Double smoothWindow

    window for smoothing the acoustic intensity array.

    Double thresholdSD

    segmentation threshold - standard deviations above 0 dB.

    Double minDuration

    minimum duration of an event.

    Double maxDuration

    maximum duration of an event.

    Returns
    Type Description
    Tuple<List<AcousticEvent>, Double, Double, Double, Double[]>
    | Improve this Doc View Source

    GetSegmentationEvents(SpectrogramStandard, TimeSpan, Int32, Int32, Double, Double, Double, Double)

    Segments the acoustic energy in the passed frequency band and returns as list of acoustic events. Noise reduction is done first.

    Declaration
    public static Tuple<List<AcousticEvent>, double, double, double, double[]> GetSegmentationEvents(SpectrogramStandard sonogram, TimeSpan segmentStartOffset, int minHz, int maxHz, double smoothWindow, double thresholdSD, double minDuration, double maxDuration)
    Parameters
    Type Name Description
    SpectrogramStandard sonogram

    the full spectrogram.

    TimeSpan segmentStartOffset

    Start of current segment relative to the recording start.

    Int32 minHz

    Bottom of the required frequency band.

    Int32 maxHz

    Top of the required frequency band.

    Double smoothWindow

    To smooth the amplitude array.

    Double thresholdSD

    Determines the threshold for an acoustic event.

    Double minDuration

    Minimum duration of an acceptable acoustic event.

    Double maxDuration

    Maximum duration of an acceptable acoustic event.

    Returns
    Type Description
    Tuple<List<AcousticEvent>, Double, Double, Double, Double[]>

    a list of acoustic events.

    | Improve this Doc View Source

    GetTaggedEventsInFile(List<AcousticEvent>, String)

    Declaration
    public static List<AcousticEvent> GetTaggedEventsInFile(List<AcousticEvent> labeledEvents, string filename)
    Parameters
    Type Name Description
    List<AcousticEvent> labeledEvents
    String filename
    Returns
    Type Description
    List<AcousticEvent>
    | Improve this Doc View Source

    InitializeAcousticEvent(TimeSpan, Oblong, Int32, Int32, Double, Double, Int32)

    Initializes a new instance of the AcousticEvent class. This method works ONLY for linear Hertz scale events. It requires the event bounds to provided (using Oblong) in terms of time frame and frequency bin counts. Scale information must also be provided to convert bounds into real values (seconds, Hertz).

    Declaration
    public static AcousticEvent InitializeAcousticEvent(TimeSpan segmentStartOffset, Oblong o, int nyquistFrequency, int binCount, double frameDuration, double frameStep, int frameCount)
    Parameters
    Type Name Description
    TimeSpan segmentStartOffset
    Oblong o

    An oblong initialized with bin and frame numbers marking location of the event.

    Int32 nyquistFrequency

    to set the freq scale.

    Int32 binCount

    Number of freq bins.

    Double frameDuration

    tseconds duration of a frame - to set the time scale.

    Double frameStep

    seconds between frame starts i.e. frame step; i.e. inverse of frames per second. Sets the time scale for an event.

    Int32 frameCount

    to set the time scale.

    Returns
    Type Description
    AcousticEvent
    | Improve this Doc View Source

    OverlapsEventInList(List<AcousticEvent>)

    Returns the first event in the passed list which overlaps with this one IN THE SAME RECORDING. If no event overlaps return null.

    Declaration
    public AcousticEvent OverlapsEventInList(List<AcousticEvent> events)
    Parameters
    Type Name Description
    List<AcousticEvent> events
    Returns
    Type Description
    AcousticEvent
    | Improve this Doc View Source

    SetEventPositionRelative(TimeSpan, Double, Double)

    Set the start and end times of an event with respect to the segment start time AND also calls method to set event start time with respect the recording/file start.

    Declaration
    public void SetEventPositionRelative(TimeSpan segmentStartOffset, double eventStartSegmentRelative, double eventEndSegmentRelative)
    Parameters
    Type Name Description
    TimeSpan segmentStartOffset
    Double eventStartSegmentRelative
    Double eventEndSegmentRelative
    | Improve this Doc View Source

    SetScores(Double, Double, Double)

    Sets the passed score and also a value normalised between a min and a max.

    Declaration
    public void SetScores(double score, double min, double max)
    Parameters
    Type Name Description
    Double score
    Double min
    Double max
    | Improve this Doc View Source

    SetTimeAndFreqScales(Double, Double)

    This method assumes that there is no frame overlap i.e. frame duration = frame offset.

    Declaration
    public void SetTimeAndFreqScales(double framesPerSec, double freqBinWidth)
    Parameters
    Type Name Description
    Double framesPerSec

    frames per second assuming no overlap.

    Double freqBinWidth

    Number of hertz per freq bin.

    | Improve this Doc View Source

    SetTimeAndFreqScales(Double, Double, Double)

    Declaration
    public void SetTimeAndFreqScales(double frameOffset, double frameDuration, double freqBinWidth)
    Parameters
    Type Name Description
    Double frameOffset
    Double frameDuration
    Double freqBinWidth
    | Improve this Doc View Source

    SetTimeAndFreqScales(Int32, Int32, Int32)

    THe only call to this method is from a no-longer used recogniser. Could be deleted. It sets the time and frequency scales for an event given the sr, and window size.

    Declaration
    public void SetTimeAndFreqScales(int samplingRate, int windowSize, int windowOffset)
    Parameters
    Type Name Description
    Int32 samplingRate
    Int32 windowSize
    Int32 windowOffset

    Explicit Interface Implementations

    | Improve this Doc View Source

    ITemporalEvent.EventDurationSeconds

    Declaration
    double ITemporalEvent.EventDurationSeconds { get; }
    Returns
    Type Description
    Double
    | Improve this Doc View Source

    ITemporalEvent.EventEndSeconds

    Declaration
    double ITemporalEvent.EventEndSeconds { get; }
    Returns
    Type Description
    Double
    | Improve this Doc View Source

    IInstantEvent.EventStartSeconds

    Declaration
    double IInstantEvent.EventStartSeconds { get; }
    Returns
    Type Description
    Double
    | Improve this Doc View Source

    ISpectralBand.BandWidthHertz

    Declaration
    double ISpectralBand.BandWidthHertz { get; }
    Returns
    Type Description
    Double
    | Improve this Doc View Source

    ISpectralBand.HighFrequencyHertz

    Declaration
    double ISpectralBand.HighFrequencyHertz { get; }
    Returns
    Type Description
    Double
    | Improve this Doc View Source

    ISpectralBand.LowFrequencyHertz

    Declaration
    double ISpectralBand.LowFrequencyHertz { get; }
    Returns
    Type Description
    Double

    Implements

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

    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)
    EventConverters.ConvertAcousticEventToSpectralEvent(AcousticEvent)
    • Improve this Doc
    • View Source
    In This Article
    • Constructors
      • AcousticEvent()
      • AcousticEvent(TimeSpan, Double, Double, Double, Double)
    • Fields
      • DefaultBorderColor
      • DefaultScoreColor
    • Properties
      • Bandwidth
      • BorderColour
      • DominantFreq
      • EventDurationSeconds
      • EventEndSeconds
      • EventStartSeconds
      • FrameCount
      • FrameDuration
      • FrameOffset
      • FramesPerSecond
      • FreqBinCount
      • FreqBinWidth
      • HighFrequencyHertz
      • HitColour
      • HitElements
      • Intensity
      • IsMelscale
      • LowFrequencyHertz
      • Name
      • Oblong
      • Periodicity
      • Profile
      • Quality
      • Score_MaxInEvent
      • Score_MaxPossible
      • Score_TimeOfMaxInEvent
      • Score2
      • Score2Name
      • ScoreColour
      • ScoreNormalised
      • SpeciesName
      • TimeEnd
      • TimeStart
    • Methods
      • AssignClusterIds(List<List<AcousticEvent>>)
      • ClusterEvents(AcousticEvent[])
      • ConvertEvent2Oblong(AcousticEvent)
      • ConvertHertzToFrequencyBin(Boolean, Int32, Int32, Int32, Double, out Int32, out Int32)
      • ConvertIntensityArray2Events(Double[], TimeSpan, Int32, Int32, Double, Double, Double, Double, Double)
      • ConvertScoreArray2Events(Double[], Int32, Int32, Double, Double, Double, Double, Double, TimeSpan)
      • DistanceFromCluster(AcousticEvent, List<AcousticEvent>)
      • DrawEvent<T>(Image<T>, Double, Double, Int32)
      • EventsOverlapInTime(AcousticEvent, AcousticEvent)
      • ExtractScoreArrayFromEvents(List<AcousticEvent>, Int32, String)
      • GetEventAsRectangle()
      • GetEventsAroundMaxima(Double[], TimeSpan, Int32, Int32, Double, TimeSpan, TimeSpan, Double, Double)
      • GetEventsInFile(List<AcousticEvent>, String)
      • GetSegmentationEvents(SpectrogramStandard, Boolean, TimeSpan, Int32, Int32, Double, Double, Double, Double)
      • GetSegmentationEvents(SpectrogramStandard, TimeSpan, Int32, Int32, Double, Double, Double, Double)
      • GetTaggedEventsInFile(List<AcousticEvent>, String)
      • InitializeAcousticEvent(TimeSpan, Oblong, Int32, Int32, Double, Double, Int32)
      • OverlapsEventInList(List<AcousticEvent>)
      • SetEventPositionRelative(TimeSpan, Double, Double)
      • SetScores(Double, Double, Double)
      • SetTimeAndFreqScales(Double, Double)
      • SetTimeAndFreqScales(Double, Double, Double)
      • SetTimeAndFreqScales(Int32, Int32, Int32)
    • Explicit Interface Implementations
      • ITemporalEvent.EventDurationSeconds
      • ITemporalEvent.EventEndSeconds
      • IInstantEvent.EventStartSeconds
      • ISpectralBand.BandWidthHertz
      • ISpectralBand.HighFrequencyHertz
      • ISpectralBand.LowFrequencyHertz
    • Implements
    • Extension Methods
    Generated by DocFX AP docs version: 21.7.0.4-master-e26127a50d7bd7472d47288f10e61014fb981f7f-DIRTY-CI:144 Back to top