Package clickDetector

Class ClickTemplate

java.lang.Object
clickDetector.ClickTemplate

public class ClickTemplate extends Object
Class for storing click templates.

Note that the average log spectrum must also be saved as this cannot be back calculated from the average spectrum (see ClickSpectrumTemplateEditDialog class for details)

Author:
Jamie Macaulay
  • Constructor Details Link icon

  • Method Details Link icon

    • getN Link icon

      public int getN()
    • getSampleRate Link icon

      public float getSampleRate()
    • getSpecies Link icon

      public String getSpecies()
    • getSpectrum Link icon

      public ArrayList<Double> getSpectrum()
    • getSpectrumLog Link icon

      public ArrayList<Double> getSpectrumLog()
    • getSpectrumStd Link icon

      public ArrayList<Double> getSpectrumStd()
    • getSpectrumStdLog Link icon

      public ArrayList<Double> getSpectrumStdLog()
    • setN Link icon

      public void setN(int N)
    • setSampleRate Link icon

      public void setSampleRate(float sampleRate)
    • setSpecies Link icon

      public void setSpecies(String species)
    • setSpectrum Link icon

      public void setSpectrum(ArrayList<Double> fft)
    • setSpectrumLog Link icon

      public void setSpectrumLog(ArrayList<Double> fftLog)
    • setSpectrum Link icon

      public void setSpectrum(double[] spectrum1D)
    • setSpectrumLog Link icon

      public void setSpectrumLog(double[] spectrum1D)
    • setSpectrumStd Link icon

      public void setSpectrumStd(ArrayList<Double> std)
    • setSpectrumStdLog Link icon

      public void setSpectrumStdLog(ArrayList<Double> stdLog)
    • setSpectrumStd Link icon

      public void setSpectrumStd(double[] spectrum1D)
    • setSpectrumStdLog Link icon

      public void setSpectrumStdLog(double[] spectrum1DLog)
    • setColor Link icon

      public void setColor(Color fftColour)
    • getColour Link icon

      public Color getColour()
    • writeClickTemptoFile Link icon

      public static void writeClickTemptoFile(ClickTemplate clickTemp, ArrayList<ArrayList<Double>> allFFT, String outputFileForAnalysedResults)

      Writes a .csv with mean fft and standard deviation of each fft bin. First line==mean fft, second line==standard deviation FFT,third line==mean 10*log(FFT), fourth line==standard deviation 10*log(FFT). All lines have the following format.

      Format:

      0=Samplerate.

      1=Possible species.

      2=Color1=red.

      3=Color2=blue.

      4=Color3=green.

      5-N=fft result (usually 256 bins long).

      Parameters:
      clickTemp - - a click template.
      allFFT - - an arraylist of fft's which made up the click spectrum.
      outputFileForAnalysedResults - . File name for the output.csv file
    • writeClickTemptoFile Link icon

      public static void writeClickTemptoFile(ClickTemplate clickTemp, String outputFileForAnalysedResults)
    • getCSVResults Link icon

      public static ClickTemplate getCSVResults(String filename)
      Get a click template. Format 0=Samplerate 1=Possible species 2=Color1=red 3=Color2=blue 4=Color3=green 5-N=fft results
      Parameters:
      filename -
      Returns:
      ClickTemplate from file