Package ddf.minim

Interface Summary
AudioBuffer An AudioBuffer is specifically a buffer of floating point samples corresponding to a single channel of streaming audio.
AudioEffect An AudioEffect is anything that can process one or two float arrays.
AudioListener An AudioListener can be used to monitor Recordable objects.
AudioRecording An AudioRecording is a Playable AudioStream.
AudioSignal If you want to write an audio generating class to work with Minim, you must implement the AudioSignal interface.
AudioStream An AudioStream is a stream of samples that is coming from somewhere.
AudioSynthesizer An AudioSythesizer is a Polyphonic AudioStream.
Effectable An Effectable object is simply one that can have AudioEffects attached to it.
Playable Playable defines functionality that you would expect from a tapedeck or CD player.
Polyphonic Polyphonic describes an object that can have multiple AudioSignals attached to it.
Recordable A Recordable object is one that can provide a program with floating point samples of the audio passing through it.
SampleRecorder SampleRecorder is an interface that describes the limited set of functionality required of an object that records samples.
 

Class Summary
AudioInput An AudioInput provides no extra functionality over what AudioSource does, it exists simply for the sake of having a class named for input from the system.
AudioOutput An AudioOutput is used to generate audio with AudioSignals.
AudioPlayer An AudioPlayer is used for playing an AudioRecording.
AudioRecorder An AudioRecorder can be used to record audio that is being played by a Recordable object.
AudioSample An AudioSample is a special kind of file playback that allows you to repeatedly trigger an audio file.
AudioSnippet AudioSnippet is a simple wrapper around a JavaSound Clip (It isn't called AudioClip because that's an interface defined in the package java.applet).
AudioSource An AudioSource is a kind of wrapper around an AudioStream.
Controller Controller is the base class of all Minim classes that deal with audio I/O.
EffectsChain An EffectsChain is a list of AudioEffects that gives you the ability to enable and disable effects, as you would in a typical DAW.
Minim The Minim class is how you get what you want from JavaSound.
SignalChain An SignalChain is a list of AudioSignals that gives you the ability to enable (unmute) and disable (mute) signals.
SignalSplitter A SignalSplitter acts exactly like a headphone splitter.