public class RealAudioMatrix extends Object implements AudioMatrix
AudioMatrix representing exclusively real values.| Constructor and Description | 
|---|
RealAudioMatrix(int frameNumber,
               Matrix realData,
               AudioFormat audioFormat)  | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
clone()
Creates an exact copy of this buffer. 
 | 
AudioBuffer | 
derive(float[] real,
      float[] imaginary)
Creates a copy of this buffer, but replaces its values with the given real and imaginary data. 
 | 
AudioMatrix | 
derive(Matrix real,
      Matrix imaginary)
Derives a new matrix from this matrix using the same audio format etc, but
 different data. 
 | 
boolean | 
equals(Object o)  | 
AudioFormat | 
getAudioFormat()
Describes the audio data contained in this buffer. 
 | 
float[] | 
getData()
Access to the first row. 
 | 
float | 
getData(int row,
       int column)
Access to a value given its row and column. 
 | 
int | 
getFrameNumber()
Number of the first frame at the beginning of this buffer. 
 | 
float[] | 
getImaginaryData()
Imaginary part of the data contained in this buffer. 
 | 
float[] | 
getMagnitudes()
Magnitudes (square root of the powers). 
 | 
int | 
getNumberOfColumns()
Number of columns. 
 | 
int | 
getNumberOfRows()
Number of rows. 
 | 
int | 
getNumberOfSamples()
Returns the number of samples this buffer was built from. 
 | 
float[] | 
getPowers()
Powers (sum of the squares of the real and imaginary part). 
 | 
float[] | 
getRealData()
Access to the first row. 
 | 
float | 
getRealData(int row,
           int column)
Access to a value given its row and column. 
 | 
long | 
getTimestamp()
Time from the beginning of the track to the beginning of this buffer in ms. 
 | 
long | 
getTimestamp(TimeUnit timeUnit)
Time from the beginning of the track to the beginning of this buffer in the requested unit. 
 | 
int | 
hashCode()  | 
String | 
toString()  | 
public RealAudioMatrix(int frameNumber,
                       Matrix realData,
                       AudioFormat audioFormat)
public float getData(int row,
                     int column)
AudioMatrixgetData in interface AudioMatrixrow - rowcolumn - columnpublic float getRealData(int row,
                         int column)
AudioMatrixgetRealData in interface AudioMatrixrow - rowcolumn - columnpublic long getTimestamp()
AudioBufferAudioBuffer.getTimestamp(java.util.concurrent.TimeUnit) with a
 finer unit.
 
 If we didn't start reading at the beginning of the file (i.e. timestamp == 0),
 the offset may not be 100% precise.getTimestamp in interface AudioBufferAudioBuffer.getFrameNumber(), 
AudioBuffer.getTimestamp(java.util.concurrent.TimeUnit)public long getTimestamp(TimeUnit timeUnit)
AudioBuffergetTimestamp in interface AudioBuffertimeUnit - time unitAudioBuffer.getTimestamp()public int getFrameNumber()
AudioBufferAudioBuffer.getTimestamp(), this method may not be the most accurate, if you didn't
 start reading at the beginning of the file.getFrameNumber in interface AudioBufferAudioBuffer.getTimestamp(), 
AudioFormatpublic AudioFormat getAudioFormat()
AudioBuffergetAudioFormat in interface AudioBufferpublic float[] getData()
AudioMatrixgetData in interface AudioBuffergetData in interface AudioMatrixAbstractAudioSpectrum.getData()public float[] getRealData()
AudioMatrixgetRealData in interface AudioBuffergetRealData in interface AudioMatrixpublic float[] getImaginaryData()
AudioBuffergetImaginaryData in interface AudioBufferpublic float[] getPowers()
AudioBuffergetPowers in interface AudioBufferAudioBuffer.getMagnitudes()public float[] getMagnitudes()
AudioBuffergetMagnitudes in interface AudioBufferAudioBuffer.getPowers()public int getNumberOfSamples()
AudioBuffergetNumberOfSamples in interface AudioBufferpublic int getNumberOfColumns()
AudioMatrixgetNumberOfColumns in interface AudioMatrixpublic int getNumberOfRows()
AudioMatrixgetNumberOfRows in interface AudioMatrixpublic AudioBuffer derive(float[] real, float[] imaginary)
AudioBufferderive in interface AudioBufferreal - real dataimaginary - imaginary datapublic AudioMatrix derive(Matrix real, Matrix imaginary)
AudioMatrixderive in interface AudioMatrixreal - real dataimaginary - imaginary datapublic Object clone() throws CloneNotSupportedException
AudioBufferclone in interface AudioBufferclone in class ObjectCloneNotSupportedExceptionCopyright © 2011–2020 tagtraum industries incorporated. All rights reserved.