package

com.sun.media.sound

Interfaces

AudioSynthesizer AudioSynthesizer is a Synthesizer which renders it's output audio into SourceDataLine or AudioInputStream
AutoConnectSequencer Interface for Sequencers that are able to do the auto-connect as required by MidiSystem.getSequencer() 
MidiDeviceReceiver A Receiver with reference to it's MidiDevice object. 
ModelChannelMixer ModelChannelMixer is used to process channel voice mix output before going to master output. 
ModelDirectedPlayer ModelDirectedPlayer is the one who is directed by ModelDirector to play ModelPerformer objects. 
ModelDirector A director chooses what performers should be played for each note on and note off events. 
ModelOscillator This interface is used for oscillators. 
ModelOscillatorStream This interface is used for audio streams from ModelOscillator. 
ModelTransform Model transform interface. 
ModelWavetable This is a wavetable oscillator interface. 
ReferenceCountingDevice MidiDevice that can use reference counting for open/close. 
SoftAudioProcessor Audio processor interface. 
SoftControl SoftControl are the basic controls used for control-rate processing. 
SoftProcess Control signal processor interface 
SoftResampler Basic resampler interface. 
SoftResamplerStreamer Resampler stream interface. 

Classes

AbstractMidiDeviceProvider Super class for MIDI input or output device provider. 
AiffFileReader AIFF file reader and writer. 
AiffFileWriter AIFF file writer. 
AlawCodec A-law encodes linear data, and decodes a-law data to linear data. 
AudioFileSoundbankReader Soundbank reader that uses audio files as soundbanks. 
AudioFloatConverter This class is used to convert between 8,16,24,32,32+ bit signed/unsigned big/litle endian fixed/floating point byte buffers and float buffers. 
AudioFloatFormatConverter This class is used to convert between 8,16,24,32 bit signed/unsigned big/litle endian fixed/floating stereo/mono/multi-channel audio streams and perform sample-rate conversion if needed. 
AudioFloatInputStream This class is used to create AudioFloatInputStream from AudioInputStream and byte buffers. 
AudioSynthesizerPropertyInfo Information about property used in opening AudioSynthesizer
AuFileReader AU file reader. 
AuFileWriter AU file writer. 
DataPusher Class to write an AudioInputStream to a SourceDataLine. 
DirectAudioDeviceProvider DirectAudioDevice provider. 
DLSInfo This class is used to store information to describe soundbanks, instruments and samples. 
DLSInstrument This class is used to store information to describe instrument. 
DLSModulator This class is used to store modulator/artiuclation data. 
DLSRegion This class is used to store region parts for instrument. 
DLSSample This class is used to store the sample data itself. 
DLSSampleLoop This class is used to store loop points inside DLSSampleOptions class. 
DLSSampleOptions This class stores options how to playback sampled data like pitch/tuning, attenuation and loops. 
DLSSoundbank A DLS Level 1 and Level 2 soundbank reader (from files/url/streams). 
DLSSoundbankReader This class is used to connect the DLSSoundBank class to the SoundbankReader SPI interface. 
EmergencySoundbank Emergency Soundbank generator. 
FFT Fast Fourier Transformer. 
JARSoundbankReader JarSoundbankReader is used to read sounbank object from jar files. 
JavaSoundAudioClip Java Sound audio clip; 
JDK13Services JDK13Services uses the Service class in JDK 1.3 to discover a list of service providers installed in the system. 
MidiInDeviceProvider MIDI input device provider. 
MidiOutDeviceProvider MIDI output device provider. 
MidiUtils Some utilities for MIDI (some stuff is used from javax.sound.midi) 
MidiUtils.TempoCache  
ModelAbstractChannelMixer ModelAbstractChannelMixer is ready for use class to implement ModelChannelMixer interface. 
ModelAbstractOscillator A abstract class used to simplify creating custom ModelOscillator. 
ModelByteBuffer This class is a pointer to a binary array either in memory or on disk. 
ModelByteBufferWavetable Wavetable oscillator for pre-loaded data. 
ModelConnectionBlock Connection blocks are used to connect source variable to a destination variable. 
ModelDestination This class is used to identify destinations in connection blocks, see ModelConnectionBlock. 
ModelIdentifier This class stores the identity of source and destinations in connection blocks, see ModelConnectionBlock. 
ModelInstrument The model instrument class. 
ModelInstrumentComparator Instrument comparator class. 
ModelMappedInstrument This class is used to map instrument to another patch. 
ModelPatch A extended patch object that has isPercussion function. 
ModelPerformer This class is used to define how to synthesize audio in universal maner for both SF2 and DLS instruments. 
ModelSource This class is used to identify sources in connection blocks, see ModelConnectionBlock. 
ModelStandardDirector A standard director who chooses performers by there keyfrom,keyto,velfrom,velto properties. 
ModelStandardIndexedDirector A standard indexed director who chooses performers by there keyfrom,keyto,velfrom,velto properties. 
ModelStandardTransform A standard transformer used in connection blocks. 
PCMtoPCMCodec Converts among signed/unsigned and little/big endianness of sampled. 
PortMixerProvider Port provider. 
RealTimeSequencerProvider Provider for RealTimeSequencer objects. 
RIFFReader Resource Interchange File Format (RIFF) stream decoder. 
RIFFWriter Resource Interchange File Format (RIFF) stream encoder. 
SF2GlobalRegion Soundfont global region. 
SF2Instrument Soundfont instrument. 
SF2InstrumentRegion Soundfont instrument region. 
SF2Layer Soundfont layer. 
SF2LayerRegion Soundfont layer region. 
SF2Modulator Soundfont modulator container. 
SF2Region Soundfont general region. 
SF2Sample Soundfont sample storage. 
SF2Soundbank A SoundFont 2.04 soundbank reader. 
SF2SoundbankReader This class is used to connect the SF2SoundBank class to the SoundbankReader SPI interface. 
SimpleInstrument A simple instrument that is made of other ModelInstrument, ModelPerformer objects. 
SimpleSoundbank A simple soundbank that contains instruments and soundbankresources. 
SoftAbstractResampler Abstract resampler class. 
SoftAudioBuffer This class is used to store audio buffer. 
SoftAudioPusher This is a processor object that writes into SourceDataLine 
SoftChannel Software Synthesizer MIDI channel class. 
SoftChannelProxy A MidiChannel proxy object used for external access to synthesizer internal channel objects. 
SoftChorus A chorus effect made using LFO and variable delay. 
SoftCubicResampler A resampler that uses third-order (cubic) interpolation. 
SoftEnvelopeGenerator AHDSR control signal envelope generator. 
SoftFilter Infinite impulse response (IIR) filter class. 
SoftInstrument Software synthesizer internal instrument. 
SoftJitterCorrector A jitter corrector to be used with SoftAudioPusher. 
SoftLanczosResampler Lanczos interpolation resampler. 
SoftLimiter A simple look-ahead volume limiter with very fast attack and fast release. 
SoftLinearResampler A resampler that uses first-order (linear) interpolation. 
SoftLinearResampler2 A resampler that uses first-order (linear) interpolation. 
SoftLowFrequencyOscillator LFO control signal generator. 
SoftMainMixer Software synthesizer main audio mixer. 
SoftMidiAudioFileReader MIDI File Audio Renderer/Reader 
SoftMixingClip Clip implemention for the SoftMixingMixer. 
SoftMixingDataLine General software mixing line. 
SoftMixingDataLine.AudioFloatInputStreamResampler  
SoftMixingMainMixer Main mixer for SoftMixingMixer. 
SoftMixingMixer Software audio mixer 
SoftMixingMixerProvider Provider for software audio mixer 
SoftMixingSourceDataLine SourceDataLine implemention for the SoftMixingMixer. 
SoftPerformer This class decodes information from ModelPeformer for use in SoftVoice. 
SoftPointResampler A resampler that uses 0-order (nearest-neighbor) interpolation. 
SoftProvider Software synthesizer provider class. 
SoftReceiver Software synthesizer MIDI receiver class. 
SoftReverb Reverb effect based on allpass/comb filters. 
SoftShortMessage A short message class that support for than 16 midi channels. 
SoftSincResampler Hann windowed sinc interpolation resampler with anti-alias filtering. 
SoftSynthesizer The software synthesizer class. 
SoftSynthesizer.WeakAudioStream  
SoftTuning A tuning program container, for use with MIDI Tuning. 
SoftVoice Software synthesizer voice class. 
StandardMidiFileReader MIDI file reader. 
StandardMidiFileWriter MIDI file writer. 
Toolkit Common conversions etc. 
UlawCodec U-law encodes linear data, and decodes u-law data to linear data. 
WaveExtensibleFileReader WAVE file reader for files using format WAVE_FORMAT_EXTENSIBLE (0xFFFE). 
WaveFileReader WAVE file reader. 
WaveFileWriter WAVE file writer. 
WaveFloatFileReader Floating-point encoded (format 3) WAVE file loader. 
WaveFloatFileWriter Floating-point encoded (format 3) WAVE file writer. 

Exceptions

InvalidDataException This exception is used when a file contains illegal or unexpected data. 
InvalidFormatException This exception is used when a reader is used to read file of a format it doesn't unterstand or support. 
RIFFInvalidDataException This exception is used when a RIFF file contains illegal or unexpected data. 
RIFFInvalidFormatException This exception is used when a reader is used to read RIFF file of a format it doesn't unterstand or support.