public class EightSVXAudioClip extends java.lang.Object implements LoopableAudioClip
| Modifier and Type | Field and Description |
|---|---|
static int |
LEFT |
static int |
RIGHT |
static int |
S_CMP_FIB_DELTA |
static int |
S_CMP_NONE |
static int |
STEREO |
LOOP_CONTINUOUSLY| Constructor and Description |
|---|
EightSVXAudioClip() |
| Modifier and Type | Method and Description |
|---|---|
static double |
computeStereoVolumeCorrection(byte[] stereo) |
LoopableAudioClip |
createAudioClip() |
LoopableAudioClip |
createAudioClip(int sampleRate,
int volume,
float pan) |
LoopableAudioClip |
createJDK10AudioClip(int sampleRate) |
LoopableAudioClip |
createJDK13AudioClip(int sampleRate,
int volume,
float pan) |
byte[] |
get8SVXBody() |
protected java.lang.String |
getAuthor() |
protected java.lang.String |
getCopyright() |
int |
getCtOctave() |
protected java.lang.String |
getName() |
long |
getOneShotHiSamples() |
protected java.lang.String |
getRemark() |
long |
getRepeatHiSamples() |
int |
getSampleRate() |
long |
getSamplesPerHiCycle() |
long |
getSampleType() |
int |
getSCompression() |
int |
getVolume() |
static byte[] |
linear16ToULaw(int[] linear16) |
static byte[] |
linear8StereoToMono(byte[] stereo,
double volumeCorrection) |
static byte[] |
linear8ToULaw(byte[] linear8) |
void |
loop() |
void |
loop(int count) |
void |
play() |
void |
prepare() |
static byte[] |
resample(byte[] input,
int inputSampleRate,
int outputSampleRate) |
void |
set8SVXBody(byte[] value) |
protected void |
setAuthor(java.lang.String value) |
protected void |
setCopyright(java.lang.String value) |
void |
setCtOctave(int value) |
protected void |
setName(java.lang.String value) |
void |
setOneShotHiSamples(long value) |
protected void |
setRemark(java.lang.String value) |
void |
setRepeatHiSamples(long value) |
void |
setSampleRate(int value) |
void |
setSamplesPerHiCycle(long value) |
void |
setSampleType(int value) |
void |
setSCompression(int value) |
void |
setVolume(int value) |
void |
stop() |
java.lang.String |
toString() |
static byte[] |
unpackFibonacciDeltaCompression(byte[] source) |
static void |
writeSunAudioHeader(java.io.OutputStream outfile,
int dataSize,
int sampleRate,
int sampleType) |
static void |
wrulong(java.io.OutputStream outfile,
int ulong) |
public static final int S_CMP_NONE
public static final int S_CMP_FIB_DELTA
public static final int RIGHT
public static final int LEFT
public static final int STEREO
protected void setName(java.lang.String value)
protected java.lang.String getName()
protected void setAuthor(java.lang.String value)
protected java.lang.String getAuthor()
protected void setCopyright(java.lang.String value)
protected java.lang.String getCopyright()
protected void setRemark(java.lang.String value)
protected java.lang.String getRemark()
public void set8SVXBody(byte[] value)
public byte[] get8SVXBody()
public void setOneShotHiSamples(long value)
public void setRepeatHiSamples(long value)
public void setSamplesPerHiCycle(long value)
public void setSampleType(int value)
public void setSampleRate(int value)
public void setCtOctave(int value)
public void setSCompression(int value)
public void setVolume(int value)
public long getOneShotHiSamples()
public long getRepeatHiSamples()
public long getSamplesPerHiCycle()
public long getSampleType()
public int getSampleRate()
public int getCtOctave()
public int getVolume()
public int getSCompression()
public java.lang.String toString()
toString in class java.lang.Objectpublic LoopableAudioClip createAudioClip()
public LoopableAudioClip createAudioClip(int sampleRate, int volume, float pan)
public LoopableAudioClip createJDK13AudioClip(int sampleRate, int volume, float pan)
public LoopableAudioClip createJDK10AudioClip(int sampleRate)
public void play()
play in interface java.applet.AudioClippublic void loop()
loop in interface java.applet.AudioClippublic void stop()
stop in interface java.applet.AudioClippublic void prepare()
public static double computeStereoVolumeCorrection(byte[] stereo)
public static byte[] linear8StereoToMono(byte[] stereo,
double volumeCorrection)
public static byte[] resample(byte[] input,
int inputSampleRate,
int outputSampleRate)
public static byte[] linear8ToULaw(byte[] linear8)
public static byte[] linear16ToULaw(int[] linear16)
public static byte[] unpackFibonacciDeltaCompression(byte[] source)
public static void writeSunAudioHeader(java.io.OutputStream outfile,
int dataSize,
int sampleRate,
int sampleType)
throws java.io.IOException
java.io.IOExceptionpublic static void wrulong(java.io.OutputStream outfile,
int ulong)
throws java.io.IOException
java.io.IOExceptionpublic void loop(int count)
loop in interface LoopableAudioClipCopyright © 2022. All Rights Reserved.