public class WAVWrapper extends java.lang.Object implements FileWrapperCompatible, AudioDataCompatible
コンストラクタと説明 |
---|
WAVWrapper(AudioDataCompatible wav) |
WAVWrapper(DoubleArray[] wav,
int sampleRate) |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
channels() |
javax.sound.sampled.AudioFormat |
getAudioFormat() |
byte[] |
getByteArrayWaveform() |
DoubleArray[] |
getDoubleArrayWaveform()
Returns the waveform.
|
java.lang.String |
getFileName() |
boolean |
hasNext(int sampleSize) |
static WAVWrapper |
read(java.io.InputStream input) |
DoubleArray[] |
read(long microsecond,
int sampleSize) |
static WAVWrapper |
readfile(java.lang.String filename)
Reads the specified file.
|
DoubleArray[] |
readNext(int sampleSize,
int nOverlap) |
int |
sampleRate()
Returns the sampling rate.
|
boolean |
supportsRandomAccess() |
void |
write(java.io.OutputStream out) |
void |
write(java.io.Writer writer) |
void |
writefile(java.io.File file) |
void |
writefile(java.lang.String filename)
Writes the waveform to the specified file.
|
void |
writeGZippedFile(java.io.File file) |
public WAVWrapper(AudioDataCompatible wav) throws java.io.IOException
java.io.IOException
public WAVWrapper(DoubleArray[] wav, int sampleRate) throws java.io.IOException
java.io.IOException
public int channels()
channels
インタフェース内 AudioDataCompatible
public javax.sound.sampled.AudioFormat getAudioFormat()
getAudioFormat
インタフェース内 AudioDataCompatible
public byte[] getByteArrayWaveform()
getByteArrayWaveform
インタフェース内 AudioDataCompatible
public DoubleArray[] getDoubleArrayWaveform()
getDoubleArrayWaveform
インタフェース内 AudioDataCompatible
public java.lang.String getFileName()
getFileName
インタフェース内 FileWrapperCompatible
public boolean hasNext(int sampleSize)
hasNext
インタフェース内 AudioDataCompatible
public static WAVWrapper read(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public DoubleArray[] read(long microsecond, int sampleSize)
read
インタフェース内 AudioDataCompatible
public static WAVWrapper readfile(java.lang.String filename) throws java.io.IOException
java.io.IOException
public DoubleArray[] readNext(int sampleSize, int nOverlap)
readNext
インタフェース内 AudioDataCompatible
public int sampleRate()
sampleRate
インタフェース内 AudioDataCompatible
public boolean supportsRandomAccess()
supportsRandomAccess
インタフェース内 AudioDataCompatible
public void write(java.io.OutputStream out) throws java.io.IOException
write
インタフェース内 FileWrapperCompatible
java.io.IOException
public void write(java.io.Writer writer) throws java.io.IOException
write
インタフェース内 FileWrapperCompatible
java.io.IOException
public void writefile(java.io.File file) throws java.io.IOException
writefile
インタフェース内 FileWrapperCompatible
java.io.IOException
public void writefile(java.lang.String filename) throws java.io.IOException
java.io.IOException
public void writeGZippedFile(java.io.File file) throws java.io.IOException
writeGZippedFile
インタフェース内 FileWrapperCompatible
java.io.IOException