public final class PcmCodecs
extends java.lang.Object
double
配列とその格納形式であるbyte
配列を相互に変換するコーデックです.修飾子とタイプ | メソッドと説明 |
---|---|
static double[][] |
decode(javax.sound.sampled.AudioFormat format,
byte[] src)
転送元
byte 配列を与えられたフォーマットにしたがってデコードし,
マルチチャネル音響信号を表す新たなdouble 配列に格納して返します. |
static double[] |
decodeMonaural(javax.sound.sampled.AudioFormat format,
byte[] src)
転送元
byte 配列を与えられたフォーマットにしたがってデコードし,
モノラル音響信号を表す新たなdouble 配列に格納して返します. |
static void |
decodeMonaural(javax.sound.sampled.AudioFormat format,
byte[] src,
int srcPos,
double[] dst,
int dstPos,
int sampleFrames) |
static byte[] |
encode(javax.sound.sampled.AudioFormat format,
double[][] src)
マルチチャネル音響信号を表す転送元
double 配列を
与えられたフォーマットにしたがってエンコードし,
新たなbyte 配列に格納して返します. |
static byte[] |
encodeMonaural(javax.sound.sampled.AudioFormat format,
double[] src)
モノラル音響信号を表す転送元
double 配列を
与えられたフォーマットにしたがってエンコードし,
新たなbyte 配列に格納して返します. |
public static final byte[] encode(javax.sound.sampled.AudioFormat format, double[][] src)
double
配列を
与えられたフォーマットにしたがってエンコードし,
新たなbyte
配列に格納して返します.format
- エンコードのフォーマットsrc
- 転送元配列byte
配列java.lang.IllegalArgumentException
- 未対応のフォーマットが与えられた場合,
フォーマットのチャネル数と音響信号のチャネル数が一致しない場合,
音響信号の各チャネルのサンプルフレーム数が一致しない場合public static final byte[] encodeMonaural(javax.sound.sampled.AudioFormat format, double[] src)
double
配列を
与えられたフォーマットにしたがってエンコードし,
新たなbyte
配列に格納して返します.format
- エンコードのフォーマットsrc
- 転送元配列byte
配列java.lang.IllegalArgumentException
- 未対応のフォーマットが与えられた場合,
フォーマットのチャネル数が1でない場合public static final double[][] decode(javax.sound.sampled.AudioFormat format, byte[] src)
byte
配列を与えられたフォーマットにしたがってデコードし,
マルチチャネル音響信号を表す新たなdouble
配列に格納して返します.format
- デコードのフォーマットsrc
- 転送元配列double
配列java.lang.IllegalArgumentException
- 未対応のフォーマットが与えられた場合public static final void decodeMonaural(javax.sound.sampled.AudioFormat format, byte[] src, int srcPos, double[] dst, int dstPos, int sampleFrames)
public static final double[] decodeMonaural(javax.sound.sampled.AudioFormat format, byte[] src)
byte
配列を与えられたフォーマットにしたがってデコードし,
モノラル音響信号を表す新たなdouble
配列に格納して返します.format
- デコードのフォーマットsrc
- 転送元配列double
配列java.lang.IllegalArgumentException
- 未対応のフォーマットが与えられた場合,
フォーマットのチャネル数が1でない場合