APIdia Launch Partner
Top Description Inners Constructors Methods
com.sun.media.sound

public abstract Class SoftAbstractResampler

extends Object
implements SoftResampler
Class Inheritance
All Implemented Interfaces
com.sun.media.sound.SoftResampler
Known Direct Subclasses
com.sun.media.sound.SoftCubicResampler, com.sun.media.sound.SoftLanczosResampler, com.sun.media.sound.SoftLinearResampler2, com.sun.media.sound.SoftPointResampler, com.sun.media.sound.SoftSincResampler, com.sun.media.sound.SoftLinearResampler
Imports
java.io.IOException, java.util.Arrays, javax.sound.midi.MidiChannel, .VoiceStatus

Abstract resampler class.
Author
Karl Helgason

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract int
public abstract void
interpolate(float[] in, float[] in_offset, float in_end, float[] pitch, float pitchstep, float[] out, int[] out_offset, int out_end)

public final SoftResamplerStreamer
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SoftAbstractResamplerback to summary
public SoftAbstractResampler()

Method Detail

getPaddingback to summary
public abstract int getPadding()
interpolateback to summary
public abstract void interpolate(float[] in, float[] in_offset, float in_end, float[] pitch, float pitchstep, float[] out, int[] out_offset, int out_end)
openStreamerback to summary
public final SoftResamplerStreamer openStreamer()

Implements com.sun.media.sound.SoftResampler.openStreamer.

Annotations
@Override
com.sun.media.sound back to summary

private Class SoftAbstractResampler.ModelAbstractResamplerStream

extends Object
implements SoftResamplerStreamer
Class Inheritance
  • java.lang.Object
  • com.sun.media.sound.SoftAbstractResampler.ModelAbstractResamplerStream
All Implemented Interfaces
com.sun.media.sound.SoftResamplerStreamer, com.sun.media.sound.ModelOscillatorStream

Field Summary

Modifier and TypeField and Description
pack-priv float[]
pack-priv boolean
pack-priv float[][]
pack-priv boolean
pack-priv float[]
pack-priv boolean
pack-priv float
pack-priv int
pack-priv float
pack-priv int
pack-priv boolean
pack-priv boolean
pack-priv int
pack-priv int[]
pack-priv int
pack-priv int
pack-priv float
pack-priv float
pack-priv float[]
pack-priv int
pack-priv int
pack-priv int
pack-priv boolean
pack-priv AudioFloatInputStream
pack-priv boolean
pack-priv int
pack-priv float

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
noteOn(MidiChannel channel, VoiceStatus voice, int noteNumber, int velocity)

Implements com.sun.media.sound.ModelOscillatorStream.noteOn.

public void
open(ModelWavetable osc, float outputsamplerate)

Implements com.sun.media.sound.SoftResamplerStreamer.open.

public int
read(float[][] buffer, int offset, int len)

Implements com.sun.media.sound.ModelOscillatorStream.read.

public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

current_pitchback to summary
pack-priv float[] current_pitch
eofback to summary
pack-priv boolean eof
ibufferback to summary
pack-priv float[][] ibuffer
ibuffer_orderback to summary
pack-priv boolean ibuffer_order
ixback to summary
pack-priv float[] ix
loopdirectionback to summary
pack-priv boolean loopdirection
looplenback to summary
pack-priv float looplen
loopmodeback to summary
pack-priv int loopmode
loopstartback to summary
pack-priv float loopstart
marklimitback to summary
pack-priv int marklimit
marksetback to summary
pack-priv boolean markset
noteOff_flagback to summary
pack-priv boolean noteOff_flag
nrofchannelsback to summary
pack-priv int nrofchannels
oxback to summary
pack-priv int[] ox
padback to summary
pack-priv int pad
pad2back to summary
pack-priv int pad2
pitchcorrectionback to summary
pack-priv float pitchcorrection
samplerateconvback to summary
pack-priv float samplerateconv
sbufferback to summary
pack-priv float[] sbuffer
sector_loopstartback to summary
pack-priv int sector_loopstart
sector_posback to summary
pack-priv int sector_pos
sector_sizeback to summary
pack-priv int sector_size
startedback to summary
pack-priv boolean started
streamback to summary
pack-priv AudioFloatInputStream stream
stream_eofback to summary
pack-priv boolean stream_eof
streamposback to summary
pack-priv int streampos
target_pitchback to summary
pack-priv float target_pitch

Constructor Detail

ModelAbstractResamplerStreamback to summary
pack-priv ModelAbstractResamplerStream()

Method Detail

closeback to summary
public void close() throws IOException

Implements com.sun.media.sound.ModelOscillatorStream.close.

Annotations
@Override
nextBufferback to summary
public void nextBuffer() throws IOException
noteOffback to summary
public void noteOff(int velocity)

Implements com.sun.media.sound.ModelOscillatorStream.noteOff.

Annotations
@Override
noteOnback to summary
public void noteOn(MidiChannel channel, VoiceStatus voice, int noteNumber, int velocity)

Implements com.sun.media.sound.ModelOscillatorStream.noteOn.

Annotations
@Override
openback to summary
public void open(ModelWavetable osc, float outputsamplerate) throws IOException

Implements com.sun.media.sound.SoftResamplerStreamer.open.

Annotations
@Override
readback to summary
public int read(float[][] buffer, int offset, int len) throws IOException

Implements com.sun.media.sound.ModelOscillatorStream.read.

Annotations
@Override
reverseBuffersback to summary
public void reverseBuffers()
setPitchback to summary
public void setPitch(float pitch)

Implements com.sun.media.sound.ModelOscillatorStream.setPitch.

Annotations
@Override