Class RecordingTrack

  • All Implemented Interfaces:
    java.io.Serializable

    @Entity
    public class RecordingTrack
    extends java.lang.Object
    implements java.io.Serializable
    Audio track. Usually one audio channel of an RecordingFile
    See Also:
    Serialized Form
    • Constructor Detail

      • RecordingTrack

        public RecordingTrack()
    • Method Detail

      • getRecordingTrackId

        public int getRecordingTrackId()
      • setRecordingTrackId

        public void setRecordingTrackId​(int recordingTrackId)
      • getChannelIndex

        public int getChannelIndex()
      • setChannelIndex

        public void setChannelIndex​(int channelIndex)
      • getMaxLevel

        public java.lang.Double getMaxLevel()
        Get the maximum normalized amplitude level
        Returns:
        values between 0.0 and 1.0 or null if not yet processed
      • setMaxLevel

        public void setMaxLevel​(java.lang.Double maxRecordingLevel)
        Set the maximum normalized amplitude level
        Parameters:
        maxRecordingLevel - values between 0.0 and 1.0 or null if not yet processed
      • getEstimatedSNR

        public java.lang.Double getEstimatedSNR()
        Get the estimated signal to noise ratio (SNR) (non logarithm).
        Returns:
        non logarithm estimated SNR value or null if unknown
      • setEstimatedSNR

        public void setEstimatedSNR​(java.lang.Double estimatedSNR)
        Set the estimated signal to noise ratio (SNR) (non logarithm)
        Parameters:
        estimatedSNR - estimated SNR value or null if unknown
      • setRecordingFile

        public void setRecordingFile​(RecordingFile recordingFile)