com.sun.media.sound
Class EmergencySoundbank
java.lang.Object
com.sun.media.sound.EmergencySoundbank
public class EmergencySoundbank
- extends java.lang.Object
Emergency Soundbank generator.
Used when no other default soundbank can be found.
- Author:
- Karl Helgason
Method Summary |
static void |
complexGaussianDist(double[] cdata,
double m,
double s,
double v)
|
static SF2Soundbank |
createSoundbank()
|
static void |
fadeUp(double[] data,
int samples)
|
static void |
fadeUp(float[] data,
int samples)
|
static void |
fft(double[] data)
|
static void |
ifft(double[] data)
|
static double[] |
imgPart(double[] in)
|
static double[] |
loopExtend(double[] data,
int newsize)
|
static float[] |
loopExtend(float[] data,
int newsize)
|
static SF2Layer |
new_bass_drum(SF2Soundbank sf2)
|
static SF2Layer |
new_bass1(SF2Soundbank sf2)
|
static SF2Layer |
new_bass2(SF2Soundbank sf2)
|
static SF2Layer |
new_bassoon(SF2Soundbank sf2)
|
static SF2Layer |
new_bell(SF2Soundbank sf2)
|
static SF2Layer |
new_brass_section(SF2Soundbank sf2)
|
static SF2Layer |
new_ch_organ(SF2Soundbank sf2)
|
static SF2Layer |
new_choir(SF2Soundbank sf2)
|
static SF2Layer |
new_clarinet(SF2Soundbank sf2)
|
static SF2Layer |
new_closed_hihat(SF2Soundbank sf2)
|
static SF2Layer |
new_crash_cymbal(SF2Soundbank sf2)
|
static SF2Layer |
new_epiano1(SF2Soundbank sf2)
|
static SF2Layer |
new_epiano2(SF2Soundbank sf2)
|
static SF2Layer |
new_flute(SF2Soundbank sf2)
|
static SF2Layer |
new_gpiano(SF2Soundbank sf2)
|
static SF2Layer |
new_gpiano2(SF2Soundbank sf2)
|
static SF2Layer |
new_guitar_dist(SF2Soundbank sf2)
|
static SF2Layer |
new_guitar_pick(SF2Soundbank sf2)
|
static SF2Layer |
new_guitar1(SF2Soundbank sf2)
|
static SF2Layer |
new_horn(SF2Soundbank sf2)
|
static SF2Layer |
new_melodic_toms(SF2Soundbank sf2)
|
static SF2Layer |
new_oboe(SF2Soundbank sf2)
|
static SF2Layer |
new_open_hihat(SF2Soundbank sf2)
|
static SF2Layer |
new_orchhit(SF2Soundbank sf2)
|
static SF2Layer |
new_organ(SF2Soundbank sf2)
|
static SF2Layer |
new_piano_hammer(SF2Soundbank sf2)
|
static SF2Layer |
new_piano1(SF2Soundbank sf2)
|
static SF2Layer |
new_reverse_cymbal(SF2Soundbank sf2)
|
static SF2Layer |
new_sax(SF2Soundbank sf2)
|
static SF2Layer |
new_side_stick(SF2Soundbank sf2)
|
static SF2Layer |
new_snare_drum(SF2Soundbank sf2)
|
static SF2Layer |
new_solostring(SF2Soundbank sf2)
|
static SF2Layer |
new_string2(SF2Soundbank sf2)
|
static SF2Layer |
new_synthbass(SF2Soundbank sf2)
|
static SF2Layer |
new_timpani(SF2Soundbank sf2)
|
static SF2Layer |
new_tom(SF2Soundbank sf2)
|
static SF2Layer |
new_trombone(SF2Soundbank sf2)
|
static SF2Layer |
new_trumpet(SF2Soundbank sf2)
|
static SF2Instrument |
newInstrument(SF2Soundbank sf2,
java.lang.String name,
javax.sound.midi.Patch patch,
SF2Layer... layers)
|
static SF2Layer |
newLayer(SF2Soundbank sf2,
java.lang.String name,
SF2Sample sample)
|
static SF2Sample |
newSimpleDrumSample(SF2Soundbank sf2,
java.lang.String name,
double[] data)
|
static SF2Sample |
newSimpleFFTSample_dist(SF2Soundbank sf2,
java.lang.String name,
double[] data,
double base,
double preamp)
|
static SF2Sample |
newSimpleFFTSample(SF2Soundbank sf2,
java.lang.String name,
double[] data,
double base)
|
static SF2Sample |
newSimpleFFTSample(SF2Soundbank sf2,
java.lang.String name,
double[] data,
double base,
int fadeuptime)
|
static void |
normalize(double[] data,
double target)
|
static void |
normalize(float[] data,
double target)
|
static void |
randomPhase(double[] data)
|
static void |
randomPhase(double[] data,
java.util.Random random)
|
static double[] |
realPart(double[] in)
|
static byte[] |
toBytes(float[] in,
javax.sound.sampled.AudioFormat format)
|
static float[] |
toFloat(double[] in)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EmergencySoundbank
public EmergencySoundbank()
createSoundbank
public static SF2Soundbank createSoundbank()
throws java.lang.Exception
- Throws:
java.lang.Exception
new_bell
public static SF2Layer new_bell(SF2Soundbank sf2)
new_guitar1
public static SF2Layer new_guitar1(SF2Soundbank sf2)
new_guitar_dist
public static SF2Layer new_guitar_dist(SF2Soundbank sf2)
new_guitar_pick
public static SF2Layer new_guitar_pick(SF2Soundbank sf2)
new_gpiano
public static SF2Layer new_gpiano(SF2Soundbank sf2)
new_gpiano2
public static SF2Layer new_gpiano2(SF2Soundbank sf2)
new_piano_hammer
public static SF2Layer new_piano_hammer(SF2Soundbank sf2)
new_piano1
public static SF2Layer new_piano1(SF2Soundbank sf2)
new_epiano1
public static SF2Layer new_epiano1(SF2Soundbank sf2)
new_epiano2
public static SF2Layer new_epiano2(SF2Soundbank sf2)
new_bass1
public static SF2Layer new_bass1(SF2Soundbank sf2)
new_synthbass
public static SF2Layer new_synthbass(SF2Soundbank sf2)
new_bass2
public static SF2Layer new_bass2(SF2Soundbank sf2)
new_solostring
public static SF2Layer new_solostring(SF2Soundbank sf2)
new_orchhit
public static SF2Layer new_orchhit(SF2Soundbank sf2)
new_string2
public static SF2Layer new_string2(SF2Soundbank sf2)
new_choir
public static SF2Layer new_choir(SF2Soundbank sf2)
new_organ
public static SF2Layer new_organ(SF2Soundbank sf2)
new_ch_organ
public static SF2Layer new_ch_organ(SF2Soundbank sf2)
new_flute
public static SF2Layer new_flute(SF2Soundbank sf2)
new_horn
public static SF2Layer new_horn(SF2Soundbank sf2)
new_trumpet
public static SF2Layer new_trumpet(SF2Soundbank sf2)
new_brass_section
public static SF2Layer new_brass_section(SF2Soundbank sf2)
new_trombone
public static SF2Layer new_trombone(SF2Soundbank sf2)
new_sax
public static SF2Layer new_sax(SF2Soundbank sf2)
new_oboe
public static SF2Layer new_oboe(SF2Soundbank sf2)
new_bassoon
public static SF2Layer new_bassoon(SF2Soundbank sf2)
new_clarinet
public static SF2Layer new_clarinet(SF2Soundbank sf2)
new_timpani
public static SF2Layer new_timpani(SF2Soundbank sf2)
new_melodic_toms
public static SF2Layer new_melodic_toms(SF2Soundbank sf2)
new_reverse_cymbal
public static SF2Layer new_reverse_cymbal(SF2Soundbank sf2)
new_snare_drum
public static SF2Layer new_snare_drum(SF2Soundbank sf2)
new_bass_drum
public static SF2Layer new_bass_drum(SF2Soundbank sf2)
new_tom
public static SF2Layer new_tom(SF2Soundbank sf2)
new_closed_hihat
public static SF2Layer new_closed_hihat(SF2Soundbank sf2)
new_open_hihat
public static SF2Layer new_open_hihat(SF2Soundbank sf2)
new_crash_cymbal
public static SF2Layer new_crash_cymbal(SF2Soundbank sf2)
new_side_stick
public static SF2Layer new_side_stick(SF2Soundbank sf2)
newSimpleFFTSample
public static SF2Sample newSimpleFFTSample(SF2Soundbank sf2,
java.lang.String name,
double[] data,
double base)
newSimpleFFTSample
public static SF2Sample newSimpleFFTSample(SF2Soundbank sf2,
java.lang.String name,
double[] data,
double base,
int fadeuptime)
newSimpleFFTSample_dist
public static SF2Sample newSimpleFFTSample_dist(SF2Soundbank sf2,
java.lang.String name,
double[] data,
double base,
double preamp)
newSimpleDrumSample
public static SF2Sample newSimpleDrumSample(SF2Soundbank sf2,
java.lang.String name,
double[] data)
newLayer
public static SF2Layer newLayer(SF2Soundbank sf2,
java.lang.String name,
SF2Sample sample)
newInstrument
public static SF2Instrument newInstrument(SF2Soundbank sf2,
java.lang.String name,
javax.sound.midi.Patch patch,
SF2Layer... layers)
ifft
public static void ifft(double[] data)
fft
public static void fft(double[] data)
complexGaussianDist
public static void complexGaussianDist(double[] cdata,
double m,
double s,
double v)
randomPhase
public static void randomPhase(double[] data)
randomPhase
public static void randomPhase(double[] data,
java.util.Random random)
normalize
public static void normalize(double[] data,
double target)
normalize
public static void normalize(float[] data,
double target)
realPart
public static double[] realPart(double[] in)
imgPart
public static double[] imgPart(double[] in)
toFloat
public static float[] toFloat(double[] in)
toBytes
public static byte[] toBytes(float[] in,
javax.sound.sampled.AudioFormat format)
fadeUp
public static void fadeUp(double[] data,
int samples)
fadeUp
public static void fadeUp(float[] data,
int samples)
loopExtend
public static double[] loopExtend(double[] data,
int newsize)
loopExtend
public static float[] loopExtend(float[] data,
int newsize)