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.IOExceptionpublic WAVWrapper(DoubleArray[] wav, int sampleRate) throws java.io.IOException
java.io.IOExceptionpublic int channels()
channels インタフェース内 AudioDataCompatiblepublic javax.sound.sampled.AudioFormat getAudioFormat()
getAudioFormat インタフェース内 AudioDataCompatiblepublic byte[] getByteArrayWaveform()
getByteArrayWaveform インタフェース内 AudioDataCompatiblepublic DoubleArray[] getDoubleArrayWaveform()
getDoubleArrayWaveform インタフェース内 AudioDataCompatiblepublic java.lang.String getFileName()
getFileName インタフェース内 FileWrapperCompatiblepublic boolean hasNext(int sampleSize)
hasNext インタフェース内 AudioDataCompatiblepublic static WAVWrapper read(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic DoubleArray[] read(long microsecond, int sampleSize)
read インタフェース内 AudioDataCompatiblepublic static WAVWrapper readfile(java.lang.String filename) throws java.io.IOException
java.io.IOExceptionpublic DoubleArray[] readNext(int sampleSize, int nOverlap)
readNext インタフェース内 AudioDataCompatiblepublic int sampleRate()
sampleRate インタフェース内 AudioDataCompatiblepublic boolean supportsRandomAccess()
supportsRandomAccess インタフェース内 AudioDataCompatiblepublic void write(java.io.OutputStream out)
throws java.io.IOException
write インタフェース内 FileWrapperCompatiblejava.io.IOExceptionpublic void write(java.io.Writer writer)
throws java.io.IOException
write インタフェース内 FileWrapperCompatiblejava.io.IOExceptionpublic void writefile(java.io.File file)
throws java.io.IOException
writefile インタフェース内 FileWrapperCompatiblejava.io.IOExceptionpublic void writefile(java.lang.String filename)
throws java.io.IOException
java.io.IOExceptionpublic void writeGZippedFile(java.io.File file)
throws java.io.IOException
writeGZippedFile インタフェース内 FileWrapperCompatiblejava.io.IOException