|
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. |