Package com.groovemanager.sampled.waveform

Interface Summary
Markable Instances of implementing classes can have an unlimited number of Markers added to themselves.
MarkableListener A MarkableListener can be added to a Markable instance to be notified when Markers are being moved, added to or removed from it.
Selectable A Selectable instance always has a Selection that can be changed and queried.
SelectableListener A SelectableListener can be added to a Selectable instance to be notified about changes to its Selection or position.
WaveDisplayListener A WaveDisplayListener can be added to WaveFormDisplay to be notified when the view changes, this is when the zoom or scroll factor is changed
WaveForm A WaveForm is a representation of audio data that can be used for displaying the data on the screen.
WaveFormProvider A WaveFormProvider acts as a source for a WaveFormDisplay.
 

Class Summary
AbstractWaveForm An abstract superclass for implementation of IWaveForm
AbstractWaveFormDisplay A WaveFormDisplay can be used to display WaveForm objects provided by a WaveFormProvider.
AudioFileWaveForm An AudioFileWaveForm is a WaveForm that abstracts the audio data contained in an AudioFile.
ByteArrayWaveForm A ByteArrayWaveForm reads its displayable data directly from a given array of audio data.
ConcatWaveForm This WaveForm implementation can be used to concatenate a given number of WaveForms into a new one.
CreatePeakFileThread This ProgressThread implementationcan be used to create a peak file out of a given AudioInputStream.
DynamicAudioFileWaveForm This class extends the AudioFileWaveForm class so that it can be used for a dynamically growing audio file, especially in recording situations.
DynamicPeakWaveForm This class extends PeakWaveForm for being able to handle dynamically growing audio files especially for recording situations.
EmptyWaveForm This WaveForm implementaion represents an empty WaveForm that has no data to display
FillUpWaveForm This WaveForm implementation is used to add a given amount of silence to a given WaveForm
MarkableWaveFormDisplay This class extends SelectableWaveFormDisplay to implement the Markable interface.
Marker A Marker is an element that can be added to a Markable instance.
PeakWaveForm A PeakWaveForm is a WaveForm that gets its data out of a number of peak values that have been created once for a file.
SavePeakWaveFormThread This ProgressThread implementation can be used to save the data from a WaveForm into a peak file
SelectableWaveFormDisplay This class extends AbstractWaveFormDisplay to implement the Selectable interface.
Selection A selection is an immutable class, that represents a selection consisting of a left and a right border
UpdatingWaveForm An updating WaveForm is a WaveForm that ia wrapped around another one and forces to be not re-used by returning false for any call to canProvide()
WaveFormPart A WaveFormPart stands for a given part of another WaveForm
ZoomedWaveForm A ZoomedWaveForm is a WaeForm that displays the data of another WaveForm in a smaller width.