APIdia Launch Partner
Top Interfaces Classes
module java.desktop

Package com.sun.media.sound


Interface Summary

Modifier and TypeInterface and Description
public interface
AudioSynthesizer

AudioSynthesizer is a Synthesizer which renders it's output audio into SourceDataLine or AudioInputStream.

pack-priv interface
AutoClosingClip

Interface for Clip objects that close themselves automatically.

public interface
AutoConnectSequencer

Interface for Sequencers that are able to do the auto-connect as required by MidiSystem.getSequencer()

public interface
ModelChannelMixer

ModelChannelMixer is used to process channel voice mix output before going to master output.</ui>

public interface
ModelDirectedPlayer

ModelDirectedPlayer is the one who is directed by ModelDirector to play ModelPerformer objects.

public interface
ModelDirector

A director chooses what performers should be played for each note on and note off events.

public interface
ModelOscillator

This interface is used for oscillators.

public interface
ModelOscillatorStream

This interface is used for audio streams from ModelOscillator.

public interface
ModelTransform

Model transform interface.

public interface
ModelWavetable

This is a wavetable oscillator interface.

public interface
ReferenceCountingDevice

MidiDevice that can use reference counting for open/close.

public interface
SoftAudioProcessor

Audio processor interface.

public interface
SoftControl

SoftControl are the basic controls used for control-rate processing.

public interface
SoftProcess

Control signal processor interface.

public interface
SoftResampler

Basic resampler interface.

public interface
SoftResamplerStreamer

Resampler stream interface.

Class Summary

Modifier and TypeClass and Description
pack-priv abstract class
AbstractDataLine

AbstractDataLine

pack-priv abstract class
AbstractLine

AbstractLine

pack-priv abstract class
AbstractMidiDevice

Abstract AbstractMidiDevice class representing functionality shared by MidiInDevice and MidiOutDevice objects.

public abstract class
AbstractMidiDeviceProvider

Super class for MIDI input or output device provider.

pack-priv abstract class
AbstractMixer

Abstract Mixer.

pack-priv class
AiffFileFormat

AIFF file format.

public class
AiffFileReader

AIFF file reader and writer.

public class
AiffFileWriter

AIFF file writer.

public class
AlawCodec

A-law encodes linear data, and decodes a-law data to linear data.

public class
AudioFileSoundbankReader

Soundbank reader that uses audio files as soundbanks.

public abstract class
AudioFloatConverter

This class is used to convert between 8,16,24,32,32+ bit signed/unsigned big/little endian fixed/floating point byte buffers and float buffers.

public class
AudioFloatFormatConverter

This class is used to convert between 8,16,24,32 bit signed/unsigned big/little endian fixed/floating stereo/mono/multi-channel audio streams and perform sample-rate conversion if needed.

public abstract class
AudioFloatInputStream

This class is used to create AudioFloatInputStream from AudioInputStream and byte buffers.

public class
AudioSynthesizerPropertyInfo

Information about property used in opening AudioSynthesizer.

pack-priv class
AuFileFormat

AU file format.

public class
AuFileReader

AU file reader.

public class
AuFileWriter

AU file writer.

public class
DataPusher

Class to write an AudioInputStream to a SourceDataLine.

pack-priv class
DirectAudioDevice

A Mixer which provides direct access to audio devices.

public class
DirectAudioDeviceProvider

DirectAudioDevice provider.

public class
DLSInfo

This class is used to store information to describe soundbanks, instruments and samples.

public class
DLSInstrument

This class is used to store information to describe instrument.

public class
DLSModulator

This class is used to store modulator/artiuclation data.

public class
DLSRegion

This class is used to store region parts for instrument.

public class
DLSSample

This class is used to store the sample data itself.

public class
DLSSampleLoop

This class is used to store loop points inside DLSSampleOptions class.

public class
DLSSampleOptions

This class stores options how to playback sampled data like pitch/tuning, attenuation and loops.

public class
DLSSoundbank

A DLS Level 1 and Level 2 soundbank reader (from files/url/streams).

public class
DLSSoundbankReader

This class is used to connect the DLSSoundBank class to the SoundbankReader SPI interface.

public class
EmergencySoundbank

Emergency Soundbank generator.

pack-priv class
EventDispatcher

EventDispatcher.

pack-priv class
FastShortMessage

an optimized ShortMessage that does not need an array.

pack-priv class
FastSysexMessage

optimized FastSysexMessage that doesn't copy the array upon instantiation.

public class
FFT

Fast Fourier Transformer.

public class
InvalidDataException

This exception is used when a file contains illegal or unexpected data.

public class
InvalidFormatException

This exception is used when a reader is used to read file of a format it doesn't unterstand or support.

public class
JARSoundbankReader

JarSoundbankReader is used to read soundbank object from jar files.

public class
JavaSoundAudioClip

Java Sound audio clip;

public class
JavaSoundAudioClipDelegate

Java Sound audio clip;

public class
JDK13Services

JDK13Services uses the Service class in JDK 1.3 to discover a list of service providers installed in the system.

pack-priv class
JSSecurityManager

Historically this class managed ensuring privileges to access resources it is still used to get those resources but no longer does checks.

public class
MidiDeviceReceiverEnvelope

Helper class which allows to convert Receiver to MidiDeviceReceiver.

public class
MidiDeviceTransmitterEnvelope

Helper class which allows to convert Transmitter to MidiDeviceTransmitter.

pack-priv class
MidiInDevice

MidiInDevice class representing functionality of MidiIn devices.

public class
MidiInDeviceProvider

MIDI input device provider.

pack-priv class
MidiOutDevice

MidiOutDevice class representing functionality of MidiOut devices.

public class
MidiOutDeviceProvider

MIDI output device provider.

public class
MidiUtils

Some utilities for MIDI (some stuff is used from javax.sound.midi)

public abstract class
ModelAbstractChannelMixer

ModelAbstractChannelMixer is ready for use class to implement ModelChannelMixer interface.

public abstract class
ModelAbstractOscillator

A abstract class used to simplify creating custom ModelOscillator.

public class
ModelByteBuffer

This class is a pointer to a binary array either in memory or on disk.

public class
ModelByteBufferWavetable

Wavetable oscillator for pre-loaded data.

public class
ModelConnectionBlock

Connection blocks are used to connect source variable to a destination variable.

public class
ModelDestination

This class is used to identify destinations in connection blocks, see ModelConnectionBlock.

public class
ModelIdentifier

This class stores the identity of source and destinations in connection blocks, see ModelConnectionBlock.

public abstract class
ModelInstrument

The model instrument class.

public class
ModelInstrumentComparator

Instrument comparator class.

public class
ModelMappedInstrument

This class is used to map instrument to another patch.

public class
ModelPatch

A extended patch object that has isPercussion function.

public class
ModelPerformer

This class is used to define how to synthesize audio in universal maner for both SF2 and DLS instruments.

public class
ModelSource

This class is used to identify sources in connection blocks, see ModelConnectionBlock.

public class
ModelStandardDirector

A standard director who chooses performers by there keyfrom,keyto,velfrom,velto properties.

public class
ModelStandardIndexedDirector

A standard indexed director who chooses performers by there keyfrom,keyto,velfrom,velto properties.

public class
ModelStandardTransform

A standard transformer used in connection blocks.

public class
PCMtoPCMCodec

Converts among signed/unsigned and little/big endianness of sampled.

pack-priv class
Platform

Audio configuration class for exposing attributes specific to the platform or system.

pack-priv class
PortMixer

A Mixer which only provides Ports.

public class
PortMixerProvider

Port provider.

pack-priv class
Printer

Printer allows you to set up global debugging status and print messages accordingly.

pack-priv class
RealTimeSequencer

A Real Time Sequencer

public class
RealTimeSequencerProvider

Provider for RealTimeSequencer objects.

public class
RIFFInvalidDataException

This exception is used when a RIFF file contains illegal or unexpected data.

public class
RIFFInvalidFormatException

This exception is used when a reader is used to read RIFF file of a format it doesn't unterstand or support.

public class
RIFFReader

Resource Interchange File Format (RIFF) stream decoder.

public class
RIFFWriter

Resource Interchange File Format (RIFF) stream encoder.

public class
SF2GlobalRegion

Soundfont global region.

public class
SF2Instrument

Soundfont instrument.

public class
SF2InstrumentRegion

Soundfont instrument region.

public class
SF2Layer

Soundfont layer.

public class
SF2LayerRegion

Soundfont layer region.

public class
SF2Modulator

Soundfont modulator container.

public class
SF2Region

Soundfont general region.

public class
SF2Sample

Soundfont sample storage.

public class
SF2Soundbank

A SoundFont 2.04 soundbank reader.

public class
SF2SoundbankReader

This class is used to connect the SF2SoundBank class to the SoundbankReader SPI interface.

public class
SimpleInstrument

A simple instrument that is made of other ModelInstrument, ModelPerformer objects.

public class
SimpleSoundbank

A simple soundbank that contains instruments and soundbankresources.

pack-priv class
SMFParser

State variables during parsing of a MIDI file.

public abstract class
SoftAbstractResampler

Abstract resampler class.

public class
SoftAudioBuffer

This class is used to store audio buffer.

public class
SoftAudioPusher

This is a processor object that writes into SourceDataLine

public class
SoftChannel

Software Synthesizer MIDI channel class.

public class
SoftChannelProxy

A MidiChannel proxy object used for external access to synthesizer internal channel objects.

public class
SoftChorus

A chorus effect made using LFO and variable delay.

public class
SoftCubicResampler

A resampler that uses third-order (cubic) interpolation.

public class
SoftEnvelopeGenerator

AHDSR control signal envelope generator.

public class
SoftFilter

Infinite impulse response (IIR) filter class.

public class
SoftInstrument

Software synthesizer internal instrument.

public class
SoftJitterCorrector

A jitter corrector to be used with SoftAudioPusher.

public class
SoftLanczosResampler

Lanczos interpolation resampler.

public class
SoftLimiter

A simple look-ahead volume limiter with very fast attack and fast release.

public class
SoftLinearResampler

A resampler that uses first-order (linear) interpolation.

public class
SoftLinearResampler2

A resampler that uses first-order (linear) interpolation.

public class
SoftLowFrequencyOscillator

LFO control signal generator.

public class
SoftMainMixer

Software synthesizer main audio mixer.

public class
SoftMidiAudioFileReader

MIDI File Audio Renderer/Reader.

public class
SoftMixingClip

Clip implementation for the SoftMixingMixer.

public abstract class
SoftMixingDataLine

General software mixing line.

public class
SoftMixingMainMixer

Main mixer for SoftMixingMixer.

public class
SoftMixingMixer

Software audio mixer.

public class
SoftMixingMixerProvider

Provider for software audio mixer.

public class
SoftMixingSourceDataLine

SourceDataLine implementation for the SoftMixingMixer.

public class
SoftPerformer

This class decodes information from ModelPerformer for use in SoftVoice.

public class
SoftPointResampler

A resampler that uses 0-order (nearest-neighbor) interpolation.

public class
SoftProvider

Software synthesizer provider class.

public class
SoftReceiver

Software synthesizer MIDI receiver class.

public class
SoftReverb

Reverb effect based on allpass/comb filters.

public class
SoftShortMessage

A short message class that support for than 16 midi channels.

public class
SoftSincResampler

Hann windowed sinc interpolation resampler with anti-alias filtering.

public class
SoftSynthesizer

The software synthesizer class.

public class
SoftTuning

A tuning program container, for use with MIDI Tuning.

public class
SoftVoice

Software synthesizer voice class.

pack-priv class
StandardFileFormat

An instance of the StandardFileFormat describes the file's length in bytes and the length in sample frames as longs.

public class
StandardMidiFileReader

MIDI file reader.

public class
StandardMidiFileWriter

MIDI file writer.

pack-priv abstract class
SunFileReader

Abstract File Reader class.

pack-priv abstract class
SunFileWriter

Abstract File Writer class.

public class
Toolkit

Common conversions etc.

public class
UlawCodec

U-law encodes linear data, and decodes u-law data to linear data.

public class
WaveExtensibleFileReader

WAVE file reader for files using format WAVE_FORMAT_EXTENSIBLE (0xFFFE).

pack-priv class
WaveFileFormat

WAVE file format class.

public class
WaveFileReader

WAVE file reader.

public class
WaveFileWriter

WAVE file writer.

public class
WaveFloatFileReader

Floating-point encoded (format 3) WAVE file loader.

public class
WaveFloatFileWriter

Floating-point encoded (format 3) WAVE file writer.