All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractDataType |
Represents a field/data type that can be held within a frames body, these map loosely onto
Section 4.
|
AbstractDataTypeList<T extends AbstractDataType> |
|
AbstractFrameBodyNumberTotal |
Track number/position in set Text Information frame.
|
AbstractFrameBodyPairs |
Used by frames that take a pair of values such as TIPL, IPLS and TMCL
|
AbstractFrameBodyTextInfo |
Abstract representation of a Text Frame
The text information frames are often the most important frames, containing information like artist, album and
more.
|
AbstractFrameBodyUrlLink |
Abstract super class of all URL Frames
|
AbstractID3Tag |
This is the abstract base class for all ID3 tags.
|
AbstractID3v1Tag |
This is the abstract base class for all ID3v1 tags.
|
AbstractID3v2Frame |
This abstract class is each frame header inside a ID3v2 tag.
|
AbstractID3v2FrameBody |
Contains the content for an ID3v2 frame, (the header is held directly within the frame
|
AbstractID3v2Tag |
This is the abstract base class for all ID3v2 tags.
|
AbstractIntStringValuePair |
A two way mapping between an Integral Id and a String value
|
AbstractLyrics3 |
|
AbstractLyrics3v2FieldFrameBody |
|
AbstractMp4Box |
Abstract mp4 box, contain a header and then rawdata (which may include child boxes)
|
AbstractString |
A partial implementation for String based ID3 fields
|
AbstractStringStringValuePair |
|
AbstractTag |
This class is the default implementation for
Tag and introduces some more useful
functionality to be implemented.
|
AbstractTag |
A tag is term given to a container that holds audio metadata
|
AbstractTagCreator |
Abstract class for creating the raw content that represents the tag so it can be written
to file.
|
AbstractTagDisplayFormatter |
Abstract class that provides structure to use for displaying a files metadata content
|
AbstractTagFrame |
A frame contains meta-information of a particular type.
|
AbstractTagFrameBody |
A frame body contains the data content for a frame
|
AbstractTagItem |
This specifies a series of methods that have to be implemented by all structural subclasses,
required to support all copy constructors,iterative methods and so on.
|
AbstractValuePair<I,V> |
A two way mapping between an id and a value
|
AggregatedFrame |
Required when a single generic field maps to multiple ID3 Frames
|
AiffAudioHeader |
Non-"tag" metadata from the AIFF file.
|
AiffAudioHeader.Endian |
|
AiffChunkReader |
Abstract class For reading Aiff Chunks used by both Audio and Tag Reader
|
AiffChunkSummary |
AIFF Specific methods for ChunkSummarys
|
AiffChunkType |
|
AiffCompressionType |
|
AiffFileHeader |
Aiff File Header always consists of
|
AiffFileReader |
Reads Audio and Metadata information contained in Aiff file.
|
AiffFileWriter |
Write/delete tag info for Aiff file (Old Apple format)
|
AiffInfoReader |
Read Aiff chunks, except the ID3 chunk.
|
AiffTag |
Wraps ID3Tag for most of its metadata.
|
AiffTagFieldKey |
Enum for AIFF fields that don't have obvious matches in FieldKey
|
AiffTagFieldKey |
Enum for AIFF fields that don't have obvious matches in FieldKey
|
AiffTagReader |
Read the AIff file chunks, until finds Aiff Common chunk and then generates AudioHeader from it
|
AiffTagWriter |
Write Aiff Tag.
|
AiffType |
AIFF types, refers to BigEndian or LittleEndian
|
AiffUtil |
Utility methods only of use for Aiff datatypes
|
AndroidArtwork |
Represents artwork in a format independent way
|
AndroidImageHandler |
Image Handling to to use when running on Android
TODO need to provide Android compatible implementations
|
AnnotationChunk |
Contains a comment.
|
ApplicationChunk |
The Application Chunk can be used for any purposes whatsoever by developers and application authors.
|
Artwork |
Represents artwork in a format independent way
|
ArtworkFactory |
Get appropriate Artwork class
|
AsfExtendedHeader |
This class represents the ASF extended header object (chunk).
Like AsfHeader it contains multiple other ASF objects (chunks).
|
AsfExtHeaderModifier |
This modifier manipulates an ASF header extension object.
|
AsfExtHeaderReader |
|
AsfFieldKey |
Field keys which need to be mapped for ASF files, or only specified for ASF.
|
AsfFileReader |
This reader can read ASF files containing any content (stream type).
|
AsfFileWriter |
This class writes given tags to ASF files containing WMA content.
|
AsfHeader |
Each ASF file starts with a so called header.
|
AsfHeaderReader |
This class reads an ASF header out of an input stream an creates an
AsfHeader object if successful.
|
AsfStreamer |
This class creates a modified copy of an ASF file.
|
AsfTag |
Tag implementation for ASF.
|
AsfTagBannerField |
This field represents the image content of the banner image which is stored
in the content branding chunk of ASF files.
|
AsfTagCoverField |
Encapsulates the WM/Pictures provides some convenience methods for decoding
the binary data it contains
The value of a WM/Pictures metadata descriptor is as follows:
byte0 Picture Type byte1-4 Length of the image data mime type encoded as
UTF-16LE null byte null byte description encoded as UTF-16LE (optional) null
byte null byte image data
|
AsfTagField |
|
AsfTagTextField |
Represents a tag text field for ASF fields.
|
AudioFile |
This is the main object manipulated by the user representing an audiofile, its properties and its tag.
|
AudioFileFilter |
This is a simple FileFilter that will only allow the file supported by this library.
|
AudioFileIO |
The main entry point for the Tag Reading/Writing operations, this class will
select the appropriate reader/writer for the given file.
|
AudioFileModificationAdapter |
|
AudioFileModificationListener |
Classes implementing this interface will be notified on audio file's
modifications.
|
AudioFileReader |
|
AudioFileReader2 |
Replacement for AudioFileReader class
|
AudioFileWriter |
This abstract class is the skeleton for tag writers.
|
AudioFileWriter2 |
Created by Paul on 28/01/2016.
|
AudioHeader |
Representation of AudioHeader
|
AudioStreamChunk |
This class represents the stream chunk describing an audio stream.
|
AuthorChunk |
Contains one or more author names.
|
BadChunkSummary |
|
Base64Coder |
Base64Coder
|
BaseChunk |
Base Chunk for all chuncks in the dff FRM8 Chunk.
|
BlockType |
The different types of metadata block
7 - 126 are reserved for future use
127 is invalid
User: Paul Taylor
Date: 21-Nov-2007
|
BooleanByte |
Represents a bit flag within a byte
|
BooleanString |
|
ByteArrayMP3AudioHeader |
|
ByteArraySizeTerminated |
Represents a stream of bytes, continuing until the end of the buffer.
|
CannotReadException |
This exception is thrown if an audio file cannot be read.
Causes may be invalid data or IO errors.
|
CannotReadVideoException |
This exception should be thrown idf it appears the file is a video file, jaudiotagger only supports audio
files.
|
CannotWriteException |
This exception is thrown if the writing process of an audio file failed.
|
ChannelTypes |
|
ChnlChunk |
CHNL Chunk.
|
Chunk |
This class represents a chunk within ASF streams.
|
Chunk |
Abstract superclass for IFF/AIFF chunks.
|
ChunkContainer |
Stores multiple ASF objects (chunks) in form of Chunk objects, and is
itself an ASF object (chunk).
Because current implementation is solely used for ASF metadata, all chunks
(except for StreamChunk ) may only be inserted once.
|
ChunkHeader |
Each Chunk starts with a chunk header consisting of a 4 byte id and then a 4 byte size field, the size field
stores the size of the chunk itself excluding the size of the header.
|
ChunkModifier |
Reads an ASF chunk and writes a modified copy.
|
ChunkPositionComparator |
This class is needed for ordering all types of
Chunk s ascending by their Position.
|
ChunkReader |
A ChunkReader provides methods for reading an ASF chunk.
|
ChunkRemover |
This ChunkModifier implementation is meant to remove selected chunks.
|
ChunkSummary |
Created by Paul on 22/01/2016.
|
CmprChunk |
CMPR Chunk.
|
CommentsChunk |
A comment consists of a time stamp, marker id, and a text count followed by text.
|
CommonChunk |
The Common Chunk describes fundamental parameters of the waveform data such as sample rate,
bit resolution, and how many channels of digital audio are stored in the FORM AIFF.
|
ContainerType |
Enumerates capabilities, respectively uses, of metadata descriptors.
The ContainerType.METADATA_LIBRARY_OBJECT allows the most variations of data, as
well as no size limitation (if it can be stored within a DWORD amount of
bytes).
|
ContentBranding |
This structure represents the value of the content branding object, which
stores the banner image, the banner image URL and the copyright URL.
|
ContentBrandingReader |
This reader is used to read the content branding object of ASF streams.
|
ContentDescription |
This class represents the data of a chunk which contains title, author,
copyright, description and the rating of the file.
|
ContentDescriptionReader |
Reads and interprets the data of a ASF chunk containing title, author...
|
CopyrightChunk |
The Copyright Chunk contains a copyright notice for the sound.
|
CountingOutputstream |
|
DataTypes |
|
DefaultMutableTreeNode |
A DefaultMutableTreeNode is a general-purpose node in a tree data
structure.
|
DefaultTreeModel |
A simple tree data model that uses TreeNodes.
|
DffChunkType |
|
DffFileReader |
|
DitiChunk |
DITI Chunk.
|
DsdChunk |
DSD Chunk
|
DsdChunk |
DSD Chunk
|
Dsf |
Created by Paul on 28/01/2016.
|
DsfChunkType |
|
DsfFileReader |
Reads the ID3 Tags as specified by DSFFileFormatSpec_E.pdf .
|
DsfFileWriter |
Write/delete tag info for Dsf file
|
DstChunk |
DSD Chunk
|
EmptyFrameException |
Thrown when find a Frame but it contains no data.
|
EncoderType |
Encoder Type actually identifies the format of the audio within the mp4.
|
EncodingChunk |
This class was intended to store the data of a chunk which contained the
encoding parameters in textual form.
|
EncryptionChunk |
|
EndChunk |
DSD Chunk
|
EqualsUtil |
Collected methods which allow easy implementation of equals .
|
ErrorMessage |
Defines Error Messages
|
EventListenerList |
A class that holds a list of EventListeners.
|
EventTimingCode |
A single event timing code.
|
EventTimingCodeList |
|
EventTimingTimestampTypes |
|
EventTimingTypes |
|
ExtDouble |
Code to deal with the 80-bit floating point (extended double)
numbers which occur in AIFF files.
|
ExtractID3TagFromFile |
Simple class that will attempt to recusively read all files within a directory, flags
errors that occur.
|
FieldDataInvalidException |
Thrown if the try and create a field with invalid data
|
FieldFrameBodyAUT |
|
FieldFrameBodyEAL |
|
FieldFrameBodyEAR |
|
FieldFrameBodyETT |
|
FieldFrameBodyIMG |
|
FieldFrameBodyIND |
|
FieldFrameBodyINF |
|
FieldFrameBodyLYR |
|
FieldFrameBodyUnsupported |
|
FieldKey |
This is an enumeration of fields implemented by all major formats
This enumeration is used by subclasses to map from the common key to their implementation key, the keys
are grouped within EnumSets within Tag class.
|
FileConstants |
Definitions of the bit used when reading file format from file
|
FileHeader |
This class stores the information about the file, which is contained within a
special chunk of ASF files.
|
FileHeaderReader |
Reads and interprets the data of the file header.
|
FileSystemMessage |
For parsing the exact cause of a file exception, because variations not handled well by Java
|
FileTypeUtil |
|
FlacAudioHeader |
|
FlacFileReader |
Read encoding and tag info for Flac file (open source lossless encoding)
|
FlacFileWriter |
Write/delete tag info for Flac file (opensource lossless encoding)
|
FlacInfoReader |
Read info from Flac file
|
FlacStreamReader |
Flac Stream
Reader files and identifies if this is in fact a flac stream
|
FlacTag |
Flac uses Vorbis Comment for most of its metadata and a Flac Picture Block for images
This class enscapulates the items into a single tag
|
FlacTagCreator |
Create the tag data ready for writing to flac file
|
FlacTagReader |
Read Flac Tag
|
FlacTagWriter |
Write Flac Tag
For best compatibility with other applications we write blocks (where they exist) in the following order:
STREAM
VORBIS_COMMENT
PICTURE
SEEK
CUESHEET
APPLICATION
PADDING
|
FmtChunk |
Created by Paul on 25/01/2016.
|
FormatVersionChunk |
The Format Version Chunk contains a date field to indicate the format rules for an
AIFF-C specification.
|
FrameBodyAENC |
Audio encryption Frame.
|
FrameBodyAPIC |
Attached picture frame.
|
FrameBodyASPI |
Audio files with variable bit rates are intrinsically difficult to
deal with in the case of seeking within the file.
|
FrameBodyCHAP |
Chapter frame.
|
FrameBodyCOMM |
Comments frame.
|
FrameBodyCOMR |
Commercial frame.
|
FrameBodyCRM |
Encrypted meta frame
This frame contains one or more encrypted frames.
|
FrameBodyCTOC |
Table of content frame.
|
FrameBodyDeprecated |
Represents a frameBody for a frame identifier that is not defined for the tag version but was valid for a for an
earlier tag version.
|
FrameBodyENCR |
Encryption method registration frame.
|
FrameBodyEncrypted |
Encrypted frame.
|
FrameBodyEQU2 |
Equalisation (2)
This is another subjective, alignment frame.
|
FrameBodyEQUA |
Equalisation frame.
|
FrameBodyETCO |
Event timing codes frame.
|
FrameBodyGEOB |
General encapsulated object frame.
|
FrameBodyGRID |
Group identification registration frame.
|
FrameBodyGRP1 |
iTunes grouping field introduced in 12.5.4.42, before that iTunes used TIT1 as is the norm, but it now uses that
for Classical Work.
|
FrameBodyIPLS |
The 'Involved people list' is intended as a mapping between functions like producer and names.
|
FrameBodyLINK |
Linked information frame.
|
FrameBodyMCDI |
Music CD identifier frame.
|
FrameBodyMLLT |
MPEG location lookup table frame.
|
FrameBodyMVIN |
Apple defined Movement No/Total frame works the same way as the TRCK frame
This is not an official standard frame, but Apple makes its own rules !
|
FrameBodyMVNM |
Apple defined Movement frame works the same way as regular Text Frames
This is not an official standard frame, but Apple makes its own rules !
|
FrameBodyOWNE |
Ownership frame.
|
FrameBodyPCNT |
Play counter frame.
|
FrameBodyPIC |
ID3v22 Attached Picture
|
FrameBodyPOPM |
Popularimeter frame.
|
FrameBodyPOSS |
Position synchronisation frame.
|
FrameBodyPRIV |
Private frame.
|
FrameBodyRBUF |
Body of Recommended buffer size frame, generally used for streaming audio
|
FrameBodyRVA2 |
|
FrameBodyRVAD |
Relative volume adjustment frame.
|
FrameBodyRVRB |
Reverb frame.
|
FrameBodySEEK |
|
FrameBodySIGN |
|
FrameBodySYLT |
Synchronised lyrics/text frame.
|
FrameBodySYTC |
Synchronised tempo codes frame.
|
FrameBodyTALB |
Album/Movie/Show title Text information frame.
|
FrameBodyTBPM |
Beats Per Minute Text information frame.
|
FrameBodyTCMP |
Is part of a Compilation (iTunes frame)
|
FrameBodyTCOM |
Composer Text information frame.
|
FrameBodyTCON |
Content type Text information frame.
|
FrameBodyTCOP |
Copyright message Text information frame.
|
FrameBodyTDAT |
Date Text information frame.
|
FrameBodyTDEN |
|
FrameBodyTDLY |
Playlist delay Text information frame.
|
FrameBodyTDOR |
The 'Original release time' frame contains a timestamp describing
when the original recording of the audio was released.
|
FrameBodyTDRC |
|
FrameBodyTDRL |
|
FrameBodyTDTG |
The 'Tagging time' frame contains a timestamp describing then the
audio was tagged.
|
FrameBodyTENC |
Encoded by Text information frame.
|
FrameBodyTEXT |
Lyricist/Text writer Text information frame.
|
FrameBodyTFLT |
File type Text information frame.
|
FrameBodyTIME |
Time Text information frame.
|
FrameBodyTIPL |
The 'Involved people list' is intended as a mapping between functions like producer and names.
|
FrameBodyTIT1 |
Content group description Text information frame.
|
FrameBodyTIT2 |
Title/Songname/Content description Text information frame.
|
FrameBodyTIT3 |
Subtitle/Description refinement Text information frame.
|
FrameBodyTKEY |
Initial key Text information frame.
|
FrameBodyTLAN |
Language(s) Text information frame.
|
FrameBodyTLEN |
Length Text information frame.
|
FrameBodyTMCL |
The 'Musician credits list' is intended as a mapping between instruments and the musician that played it.
|
FrameBodyTMED |
Length Text information frame.
|
FrameBodyTMOO |
|
FrameBodyTOAL |
Original album/movie/show title Text information frame.
|
FrameBodyTOFN |
Original filename Text information frame.
|
FrameBodyTOLY |
Original lyricist(s)/text writer(s) Text information frame.
|
FrameBodyTOPE |
Original artist(s)/performer(s) Text information frame.
|
FrameBodyTORY |
Original release year Text information frame.
|
FrameBodyTOWN |
File owner/licensee Text information frame.
|
FrameBodyTPE1 |
Lead artist(s)/Lead performer(s)/Soloist(s)/Performing group Text information frame.
|
FrameBodyTPE2 |
Band/Orchestra/Accompaniment Text information frame.
|
FrameBodyTPE3 |
Conductor Text information frame.
|
FrameBodyTPE4 |
Interpreted, remixed, or otherwise modified by Text information frame.
|
FrameBodyTPOS |
Part of a set Text information frame.
|
FrameBodyTPRO |
|
FrameBodyTPUB |
Publisher Text information frame.
|
FrameBodyTRCK |
Track number/position in set Text Information frame.
|
FrameBodyTRDA |
Recording dates Text information frame.
|
FrameBodyTRSN |
Internet radio station name Text information frame.
|
FrameBodyTRSO |
Internet radio station owner Text information frame.
|
FrameBodyTSIZ |
Size Text information frame.
|
FrameBodyTSO2 |
Album Artist Sort name ( iTunes Only)
|
FrameBodyTSOA |
Album Sort name
|
FrameBodyTSOC |
Composer Sort name (iTunes Only)
|
FrameBodyTSOP |
|
FrameBodyTSOT |
Title Sort name
|
FrameBodyTSRC |
|
FrameBodyTSSE |
Software/Hardware and settings used for encoding Text information frame.
|
FrameBodyTSST |
|
FrameBodyTXXX |
User defined text information frame
This frame is intended for one-string text information concerning the
audio file in a similar way to the other "T"-frames.
|
FrameBodyTYER |
Year Text information frame.
|
FrameBodyUFID |
A UFID Framebody consists of an owner that identifies the server hosting the
unique identifier database, and the unique identifier itself which can be up to 64
bytes in length.
|
FrameBodyUnsupported |
Represents a framebody for a frame identifier jaudiotagger has not implemented a framebody for.
|
FrameBodyUSER |
Terms of use frame.
|
FrameBodyUSLT |
Unsychronised lyrics/text transcription frame.
|
FrameBodyWCOM |
Commercial information URL link frames.
|
FrameBodyWCOP |
Copyright/Legal information URL link frames.
|
FrameBodyWOAF |
Official audio file webpage URL link frames.
|
FrameBodyWOAR |
Official artist/performer webpage URL link frames.
|
FrameBodyWOAS |
Official audio source webpage URL link frames.
|
FrameBodyWORS |
Official internet radio station homepage URL link frames.
|
FrameBodyWPAY |
Payment URL link frames.
|
FrameBodyWPUB |
Publishers official webpage URL link frames.
|
FrameBodyWXXX |
Represents a user defined url
|
FrameBodyXSOA |
Album Sort name, this is what MusicBrainz uses in ID3v23 because TSOA not supported.
|
FrameBodyXSOP |
Artist Sort name, this is what MusicBrainz uses in ID3v23 because TSOP not supported.
|
FrameBodyXSOT |
Title Sort name, this is what MusicBrainz uses in ID3v23 because TSOT not supported.
|
Frm8Chunk |
DSD Chunk
|
FrteChunk |
FS Chunk.
|
FsChunk |
FS Chunk.
|
FullRequestInputStream |
This implementation repeatedly reads from the wrapped input stream until the
requested amount of bytes are read.
|
GenericAudioHeader |
This class represents a structure for storing and retrieving information
about the codec respectively the encoding parameters.
Most of the parameters are available for nearly each audio format.
|
GenericTag |
This is a complete example implementation of AbstractTag
|
GenreTypes |
Genre list
|
GUID |
This class is used for representation of GUIDs and as a reference list of all
Known GUIDs.
|
GUIDFormatException |
This exception is used when a string was about to be interpreted as a GUID,
but did not match the format.
|
HashMapInterface<K,V> |
Represents an interface allowing maping from key to value and value to key
|
Hex |
Display as hex
|
Id3Chunk |
DSD Chunk
|
ID3Chunk |
Contains the ID3 tags.
|
ID3Chunk |
Created by Paul on 28/01/2016.
|
ID3Compression |
compresses frame data
Is currently required for V23Frames and V24Frames
|
Id3FieldType |
Categorises id3 fields to aid in mapping to generic keys
|
ID3Frames |
Subclasses Defines ID3 frames for their Tag Version
Here we specify how frames are mapped between different Tag Versions
|
ID3NumberTotalFields |
Created by Paul on 09/11/2016.
|
ID3Rating |
Factory class that can be used to convert ratings to suit your preferred tagger/player
|
Id3SupportingTag |
This interface indicates that the tag supports ID3
|
ID3SyncSafeInteger |
Peforms encoding/decoding of an syncsafe integer
|
ID3Tags |
This contains static methods that can be performed on tags
and to convert between tags.
|
ID3TextEncodingConversion |
Functions to encode text according to encodingoptions and ID3 version
|
ID3Unsynchronization |
Performs unsynchronization and synchronization tasks on a buffer.
|
ID3v11Tag |
Represents an ID3v11 tag.
|
ID3v1FieldKey |
Basic ID3v11 Field Names
|
ID3v1Iterator |
|
ID3v1Tag |
Represents an ID3v1 tag.
|
ID3v1TagField |
This class encapsulates the name and content of a tag entry in id3 fields
|
ID3v22FieldKey |
List of known id3v22 metadata fields
|
ID3v22Frame |
Represents an ID3v2.2 frame.
|
ID3v22FrameBody |
Indicates that this is a framebody used in ID3v22Tags.
|
ID3v22Frames |
Defines ID3v22 frames and collections that categorise frames within an ID3v22 tag.
|
ID3v22PreferredFrameOrderComparator |
Orders frame Ids so that the most important frames are writtne first
|
ID3v22Tag |
Represents an ID3v2.2 tag.
|
ID3v23FieldKey |
List of known id3v23 metadata fields
|
ID3v23Frame |
Represents an ID3v2.3 frame.
|
ID3v23FrameBody |
Indicates that this is a framebody used in ID3v23Tags.
|
ID3v23Frames |
Defines ID3v23 frames and collections that categorise frames within an ID3v23 tag.
|
ID3v23PreferredFrameOrderComparator |
Orders frame Ids so that the most important frames are writtne first
|
ID3v23Tag |
Represents an ID3v2.3 tag.
|
ID3v24FieldKey |
List of known id3v24 metadata fields
|
ID3v24Frame |
Represents an ID3v2.4 frame.
|
ID3v24FrameBody |
Indicates that this is a framebody used in ID3v24Tags.
|
ID3v24Frames |
Defines ID3v24 frames and collections that categorise frames.
|
ID3v24PreferredFrameOrderComparator |
Orders frame Ids so that the most important frames are writtne first
|
ID3v24Tag |
Represents an ID3v2.4 tag.
|
ID3v2ChapterFrameBody |
Indicates that this is a frame used in ID3v2 Chapter Tags.
|
ID3v2ChapterFrames |
Defines ID3 Chapter frames and collections that categorise frames.
|
ID3V2ExtendedGenreTypes |
ID3V2 Genre list
|
ID3v2LyricLine |
|
ID3V2Version |
Defines ID3V2 Versions
|
IffHeaderChunk |
Common to all IFF formats such as Wav and Aiff, is the the top level chunk, 8 byte header plus 4 byte type field
|
ImageFormats |
Represents common image formats support by ID3 and provides a mapping between the format field supported in ID3v22 and the
mimetype field supported by ID3v23/ID3v24.
|
ImageHandler |
Image Handler
|
ImageHandlingFactory |
Provides a class for all Image handling, this is required because the image classes
provided by standard java are different to those provided by Android
|
Images |
BufferedImage methods
Not compatible with Android, delete from your source tree.
|
InterpolationTypes |
|
InvalidAudioFrameException |
Thrown if portion of file thought to be an AudioFrame is found to not be.
|
InvalidBoxHeaderException |
Thrown if when trying to read box id the length doesn't make any sense
|
InvalidChunkException |
This exception is thrown if reading a dff fil ean invalid chuink is encountered.
|
InvalidDataTypeException |
Indicates there was a problem parsing this datatype due to a problem with the data
such as the array being empty when trying to read from a file.
|
InvalidFrameException |
Thrown if frame cannot be read correctly.
|
InvalidFrameIdentifierException |
Thrown if a frame identifier isn't valid.
|
InvalidTagException |
An InvalidTagException is thrown if a parse error occurs while
a tag is being read from a file.
|
ISOCountry |
Represents the ISO 3166-1 Country List with ISO 3166-1-alpha-2 code
Contains an enum of countries, their two letter code and description
with additional method to allow an enum to be found by its two letter code or its description.
|
ISOCountry.Country |
List of valid Iso Country, shows 2 letter abbreviation and country human readable name
|
ISOScript |
Represents the ISO Script
Contains an enum of script, their four letter code and description
with additional method to allow an enum to be found by its four letter code or its description.
|
ISOScript.Script |
List of valid Iso Scripts, shows 4 letter abbreviation and script human readable name
|
ITunesRating |
Defines the how ratings are stored in iTunes (but iTunes doesn't actually store in the field)
Rating=0 → POPM=0
Rating=1 → POPM=20
Rating=2 → POPM=40
Rating=3 → POPM=60
Rating=4 → POPM=80
Rating=5 → POPM=100
|
KeyNotFoundException |
Thrown if the key cannot be found
|
LameFrame |
The first frame can sometimes contain a LAME frame at the end of the Xing frame
|
LanguageList |
This structure represents the data of the ASF language object.
The language list is simply a listing of language codes which should comply
to RFC-1766.
Consider: the index of a language is used by other entries in the ASF
metadata.
|
LanguageListReader |
Reads and interprets the "Language List Object" of ASF files.
|
Languages |
|
LogFormatter |
For Formatting log output
|
Lyrics3Image |
|
Lyrics3Line |
|
Lyrics3TimeStamp |
|
Lyrics3v1 |
|
Lyrics3v1Iterator |
|
Lyrics3v2 |
|
Lyrics3v2Field |
|
Lyrics3v2Fields |
|
MediaMonkeyPlayerRating |
Defines the how ratings are stored In Media Monkey for ID3
POPM=0 → Rating=0
POPM=1 → Rating=1
POPM=2-8 → Rating=0
POPM=9-18 → Rating=0.5
POPM=19-28 → Rating=1 (MM2.5:Rating=0.5 → POPM=28) (MM3.0:Rating=0.5 → POPM=26)
POPM=29 → Rating=1.5
POPM=30-39 → Rating=0.5
POPM=40-49 → Rating=1
POPM=50-59 → Rating=1.5 (MM2.5:Rating=1 → POPM=53) (MM3.0:Rating=1 → POPM=51)
POPM=60-69 → Rating=2
POPM=70-90 → Rating=1.5
POPM=91-113 → Rating=2
POPM=114-123 → Rating=2.5
POPM=124-133 → Rating=3 (MM2.5:Rating=2.5 → POPM=129) (MM3.0:Rating=2.5 → POPM=128)
POPM=134-141 → Rating=2.5
POPM=142-167 → Rating=3
POPM=168-191 → Rating=3.5
POPM=192-218 → Rating=4
POPM=219-247 → Rating=4.5
POPM=248-255 → Rating=5
TODO Media Monkey includes half stars so essentially a 10 star scale but not used by anything else much
|
MediaPlayerRating |
Defines the how ratings are stored In Windows Media Player for ID3
Rating=0 → POPM=0
Rating=1 → POPM=1
Rating=2 → POPM=64
Rating=3 → POPM=128
Rating=4 → POPM=196
Rating=5 → POPM=255
|
MergeID3AndMP3Files |
Simple class that will attempt to recusively read all files within a directory ending in .mp3 (but
only actually expected to contain id3 tags), merge them with a given mp3 and write them to the provided
output folder (which must already exist)
|
MetadataBlock |
Metadata Block
|
MetadataBlockData |
This defines the interface required of the different metadata block types
|
MetadataBlockDataApplication |
Application Block
|
MetadataBlockDataCueSheet |
Cuesheet Block
This block is for storing various information that can be used in a cue sheet.
|
MetadataBlockDataPadding |
Padding Block
This block allows for an arbitrary amount of padding.
|
MetadataBlockDataPicture |
Picture Block
pThis block is for storing pictures associated with the file, most commonly cover art from CDs.
|
MetadataBlockDataSeekTable |
SeekTable Block
|
MetadataBlockDataStreamInfo |
Stream Info
This block has information about the whole stream, like sample rate, number of channels, total number of samples,
etc.
|
MetadataBlockHeader |
Metadata Block Header
|
MetadataContainer |
This structure represents the "Metadata Object","Metadata
Library Object" and "Extended Content Description".
|
MetadataContainerFactory |
|
MetadataDescriptor |
This structure represents metadata objects in ASF MetadataContainer .
The values are
checked against the capability introduced by the given
ContainerType at construction.
Limitation: Even though some container types do not restrict the data
size to Integer.MAX_VALUE , this implementation does it (due to java
nature).
2 GiB of data should suffice, and even be to large for normal java heap.
|
MetadataReader |
Reads an interprets "Metadata Object", "Metadata Library
Object" and "Extended Content Description" of ASF files.
|
ModificationHandler |
This class multicasts the events to multiple listener instances.
Additionally the Vetos are handled.
|
ModifyVetoException |
|
MP3AudioHeader |
Represents the audio header of an MP3 File
|
MP3File |
This class represents a physical MP3 File
|
MP3FileReader |
Read Mp3 Info (retrofitted to entagged ,done differently to entagged which is why some methods throw RuntimeException)
because done elsewhere
|
MP3FileWriter |
Write Mp3 Info (retrofitted to entagged ,done differently to entagged which is why some methods throw RuntimeException)
because done elsewhere
|
Mp4AlacBox |
AlacBox ( Apple Lossless Codec information description box),
Normally occurs twice, the first ALAC contains the default values, the second ALAC within contains the real
values for this audio.
|
Mp4AtomIdentifier |
This a list of mp4boxes identifiers that can bwe found in a mp4 container.
|
Mp4AtomTree |
Tree representing atoms in the mp4 file
Note it doesn't create the complete tree it delves into subtrees for atom we know about and are interested in.
|
Mp4AudioHeader |
Store some additional attributes useful for Mp4s
|
Mp4BoxHeader |
Everything in MP4s are held in boxes (formally known as atoms), they are held as a hierachial tree within the MP4.
|
Mp4ContentTypeValue |
List of valid values for the Content Type (Stik) atom
|
Mp4DataBox |
This box is used within both normal metadat boxes and ---- boxes to hold the actual data.
|
Mp4DiscNoField |
Represents the Disc No field
|
Mp4DrmsBox |
DrmsBox Replaces mp4a box on drm files
Need to skip over data in order to find esds atom
Specification not known, so just look for byte by byte 'esds' and then step back four bytes for size
|
Mp4EsdsBox |
EsdsBox ( stream specific description box), usually holds the Bitrate/No of Channels
It contains a number of (possibly optional?) sections (section 3 - 6) (containing optional filler) with
differeent info in each section.
|
Mp4EsdsBox.AudioProfile |
Audio profile, held in Section 5 this is usually type LOW_COMPLEXITY
|
Mp4EsdsBox.Kind |
File type, held in Section 4 , only really expecting type 0x64 (AAC)
|
Mp4FieldKey |
Starting list of known mp4 metadata fields that follow the Parent,Data or ---,issuer,name,data
convention.
|
Mp4FieldType |
Describes the possible types of data held within a Databox
|
Mp4FileReader |
Mp4 File Reader
|
Mp4FileWriter |
Mp4 File Writer
|
Mp4FreeBox |
FreeBox ( padding)
|
Mp4FtypBox |
Ftyp (File Type) is the first atom, can be used to help identify the mp4 container type
|
Mp4FtypBox.Brand |
Major brand, helps identify whats contained in the file, used by major and compatible brands
but this is not an exhaustive list, so for that reason we don't force the values read from the file
to tie in with this enum.
|
Mp4GenreField |
Represents the Genre field , when user has selected from the set list of genres
|
Mp4HdlrBox |
HdlrBox ( Handler box),
Describes the type of metadata in the following ilst or minf atom
|
Mp4HdlrBox.MediaDataType |
|
Mp4InfoReader |
Read audio info from file.
|
Mp4MdhdBox |
MdhdBox ( media (stream) header), holds the Sampling Rate used.
|
Mp4MeanBox |
This box is used within ---- boxes to hold the issuer
|
Mp4MetaBox |
This MP4 MetaBox is the parent of metadata, it usually contains four bytes of data
that needs to be processed before we can examine the children.
|
Mp4Mp4aBox |
Mp4aBox ( sample (frame encoding) description box)
At first glance appears to hold no of channels but actually always returns 2 even for mono recordings
so just need to skip over data in order to get to child atom esds
|
Mp4MvhdBox |
MvhdBox (movie (presentation) header box)
|
Mp4NameBox |
This box is used within ---- boxes to hold the data name/descriptor
|
Mp4NonStandardFieldKey |
This a list of mp4boxes identifiers that break various rules, but should be documented nonetheless, they will
be created by applications other than iTunes, as we regard iTunes as the defacto standard for Mp4 files (but
certainly not any other format such as mp3 !).
|
Mp4RatingValue |
List of valid values for the Rating (rtng) atom
These are held as a byte field
TODO:Is this only used in video
|
Mp4StcoBox |
StcoBox ( media (stream) header), holds offsets into the Audio data
|
Mp4StsdBox |
StsdBox ( sample (frame encoding) description box)
|
Mp4Tag |
A Logical representation of Mp4Tag, i.e the meta information stored in an Mp4 file underneath the
moov.udt.meta.ilst atom.
|
Mp4TagBinaryField |
Represents binary data
|
Mp4TagByteField |
Represents a single byte as a number
|
Mp4TagCoverField |
Represents Cover Art
|
Mp4TagCreator |
Create raw content of mp4 tag data, concerns itself with atoms upto the ilst atom
|
Mp4TagField |
This abstract class represents a link between piece of data, and how it is stored as an mp4 atom
Note there isnt a one to one correspondance between a tag field and a box because some fields are represented
by multiple boxes, for example many of the MusicBrainz fields use the '----' box, which in turn uses one of mean,
name and data box.
|
Mp4TagFieldSubType |
Defines the available types of Mp4TagField, this simplifies Mp4 code because when we add a new Mp4FieldKey we can
define the correct type instead of having to add additional code to Mp4tag.createField method
|
Mp4TagRawBinaryField |
Represents raw binary data
|
Mp4TagReader |
Reads metadata from mp4,
|
Mp4TagReverseDnsField |
Represents reverse dns field, used for custom information
|
Mp4TagTextField |
Represents a single text field
|
Mp4TagTextNumberField |
Represents simple text field that contains an array of number,
|
Mp4TagWriter |
Writes metadata from mp4, the metadata tags are held under the ilst atom as shown below, (note all free atoms are
optional).
|
Mp4TrackField |
Represents the Track No field
|
MPEGFrameHeader |
Represents a MPEGFrameHeader, an MP3 is made up of a number of frames each frame starts with a four
byte frame header.
|
MultipleTextEncodedStringNullTerminated |
Represents a data type that supports multiple terminated Strings (there may only be one)
|
MultipleTextEncodedStringNullTerminated.Values |
This holds the values held by a MultipleTextEncodedData type
|
MusicalKey |
Musical key used by the Key tagFieldKey
It is not enforced but can be used to verify the Musical key according to the ID3 specification of the TKEY field
|
MusicianCredits |
List of musician credit keys that can be used when converting from IPLS to TIPL/TMCL to
signify pair should be allocated to TMCL
|
MutableTreeNode |
Defines the requirements for a tree node object that can change --
by adding or removing child nodes, or by changing the contents
of a user object stored in the node.
|
NameChunk |
Contains the name of the sampled sound.
|
NoReadPermissionsException |
Use this exception insstead of the more general CannotReadException if unable to read file because of a permissions
problem
|
NoWritePermissionsException |
Use this exception instead of the more general CannotWriteException if unable to write file because of a permissions
problem
|
NullBoxIdException |
Thrown if when trying to read box id just finds nulls
Normally an error, but if occurs at end of file we allow it
|
NullPadding |
Some mp4s contain null padding at the end of the file, possibly do with gapless playback.
|
NumberFixedLength |
Represents a number held as a fixed number of digits.
|
NumberHashMap |
Represents a number thats acts as a key into an enumeration of values
|
NumberVariableLength |
Represents a number which may span a number of bytes when written to file depending what size is to be represented.
|
OggCRCFactory |
OffCRC Calculations
$Id$
|
OggFileReader |
Read Ogg File Tag and Encoding information
Only implemented for ogg files containing a vorbis stream with vorbis comments
|
OggFileWriter |
Write tag data to Ogg File
Only works for Ogg files containing a vorbis stream
|
OggInfoReader |
Read encoding info, only implemented for vorbis streams
|
OggPageHeader |
$Id$
reference:http://xiph.org/ogg/doc/framing.html
|
OggPageHeader.HeaderTypeFlag |
This represents all the flags that can be set in the headerType field.
|
OggPageHeader.PacketStartAndLength |
Within the page specifies the start and length of each packet
in the page offset from the end of the pageheader (after the segment table)
|
OggVorbisCommentTagCreator |
Creates an OggVorbis Comment Tag from a VorbisComment for use within an OggVorbis Container
When a Vorbis Comment is used within OggVorbis it additionally has a vorbis header and a framing
bit.
|
OggVorbisTagReader |
Read Vorbis Comment Tag within ogg
Vorbis is the audiostream within an ogg file, Vorbis uses VorbisComments as its tag
|
OggVorbisTagReader.OggVorbisHeaderSizes |
Find the length of the raw packet data and the start position of the ogg page header they start in
for the two OggVorbisHeader we need to know about when writing data (sizes included vorbis header)
|
OggVorbisTagWriter |
Write Vorbis Tag within an ogg
VorbisComment holds the tag information within an ogg file
|
PaddingChunkSummary |
|
PaddingException |
|
PadNumberOption |
Number of padding zeroes digits 1- 9, numbers larger than nine will be padded accordingly based on the value.
|
Pair |
A pair of values
USed by TIPL, TMCL and IPLS frames that store pairs of values
|
PairedTextEncodedStringNullTerminated |
Represents a data type that allow multiple Strings but they should be paired as key values, i.e should be 2,4,6..
|
PairedTextEncodedStringNullTerminated.ValuePairs |
This holds the values held by this PairedTextEncodedDataType, always held as pairs of values
|
PartOfSet |
Represents the form 01/10 whereby the second part is optional.
|
PartOfSet.PartOfSetValue |
Holds data
|
PerformerHelper |
The PERFORMER field is formatted differently depending on whether writing to the ID3 format that utilises multiple fields or the simple
TEXT/VALUE fields used by VorbisComments and similar formats, the role is always set to lowercase.
|
Permissions |
Outputs permissions to try and identify why we dont have permissions to read/write file
|
PictureTypes |
Pictures types for Attached Pictures
|
PlainTextTagDisplayFormatter |
|
PrimitiveUtils |
|
PropChunk |
PROP Chunk.
|
RandomAccessFileInputstream |
|
RandomAccessFileOutputStream |
|
ReadOnlyFileException |
This is the exception when try and access a read only file
|
RealChunk |
|
RealFileReader |
Real Media File Format: Major Chunks: .RMF PROP MDPR CONT DATA INDX
|
RealTag |
|
ReceivedAsTypes |
Defines how song was purchased used by the COMR frame
|
ShiftData |
Shift Data to allow metadata to be fitted inside existing file
|
SndChunk |
DSD Chunk
|
SoundChunk |
Sound chunk.
|
StandardArtwork |
Represents artwork in a format independent way
|
StandardImageHandler |
Image Handling used when running on standard JVM
|
StandardIPLSKey |
List of keys used by IPLS, TIPL and TMCL names that we map to individual keys, these are
handled differently to the remainder such as musicians and their instruments which is
essentially an infinite list.
|
StreamBitratePropertiesChunk |
This class represents the "Stream Bitrate Properties" chunk of an ASF media
file.
|
StreamBitratePropertiesReader |
This class reads the chunk containing the stream bitrate properties.
|
StreamChunk |
This class is the base for all handled stream contents.
|
StreamChunkReader |
Reads and interprets the data of the audio or video stream information chunk.
|
StringDate |
Represents a timestamp field
|
StringDateTime |
Represents a timestamp field
|
StringFixedLength |
Represents a fixed length String, whereby the length of the String is known.
|
StringHashMap |
Represents a String thats acts as a key into an enumeration of values.
|
StringNullTerminated |
Represents a String whose size is determined by finding of a null character at the end of the String with fixed text encoding.
|
StringSizeTerminated |
Represents a String which is not delimited by null character with fixed text encoding.
|
SupportedFileFormat |
Files formats currently supported by Library.
|
SynchronisedLyricsContentType |
Content Type used by Sysnchronised Lyrics Frame (SYLT)
|
SynchronisedTempoCode |
A single synchronized tempo code.
|
SynchronisedTempoCodeList |
|
Tag |
This interface represents the basic data structure for the default
audio library functionality.
Some audio file tagging systems allow to specify multiple values for one type
of information.
|
TagConverter |
This class provides functionality to convert
AsfHeader objects into
Tag objects.
|
TagException |
This is the exception that is always generated by any class in these
packages.
|
TagField |
Implementing classes represent a tag field for the entagged audio library.
Very basic functionality is defined for use with
Tag .
|
Tagger |
An enumeration of popular tagger applications
|
TagNotFoundException |
Thrown if the tag o isn't found.
|
TagOptionSingleton |
|
TagTextField |
This interface extends the default field definition by methods for working
with human readable text.
A TagTextField does not store binary data.
|
TagWriter |
Created by Paul on 15/09/2015.
|
TCONString |
Overrides in order to properly support the ID3v23 implemenation of TCON
|
TempoCode |
|
Test |
User: paul
Date: 09-Jun-2009
|
TestAudioTagger |
Simple class that will attempt to recusively read all files within a directory, flags
errors that occur.
|
TextChunk |
|
TextEncodedStringNullTerminated |
Represents a String whose size is determined by finding of a null character at the end of the String.
|
TextEncodedStringSizeTerminated |
Represents a String which is not delimited by null character.
|
TextEncoding |
Text Encoding supported by ID3v24, the id is recognised by ID3
whereas the value maps to a java java.nio.charset.Charset, all the
charsets defined below are guaranteed on every Java platform.
|
TreeModel |
The model used by JTree .
|
TreeModelEvent |
Encapsulates information describing changes to a tree model, and
used to notify tree model listeners of the change.
|
TreeModelListener |
Defines the interface for an object that listens
to changes in a TreeModel.
|
TreeNode |
Defines the requirements for an object that can be used as a
tree node in a JTree.
|
TreePath |
Represents a path to a node.
|
TyerTdatAggregatedFrame |
For use in ID3 for mapping YEAR field to TYER and TDAT Frames
|
UnableToCreateFileException |
Should be thrown when unable to create a file when it is expected it should be creatable.
|
UnableToModifyFileException |
Should be thrown when unable to modify a file when it is expected it should be modifiable.
|
UnableToRenameFileException |
Should be thrown when unable to rename a file when it is expected it should rename.
|
Utils |
Some static Methods which are used in several Classes.
|
Utils |
Contains various frequently used static functions in the different tag formats.
|
V2GenreTypes |
ID3V2 Genre list
|
VbriFrame |
Vrbi Frame
|
VideoStreamChunk |
|
VorbisAlbumArtistReadOptions |
Unfortunately there are two diverging values for the AlbumArtist field when used in VorbisComments
(as used by Ogg and Flac).e.g 'ALBUMARTIST' is the standard used by FooBar, Jaikoz, whereas JRiver and Winamp
prefer ALBUM ARTIST
This option allows you to configure jaudiotaggers behaviour accordingly when reading metadata from a file
|
VorbisAlbumArtistSaveOptions |
Unfortunately there are two diverging values for the AlbumArtist field when used in VorbisComments
(as used by Ogg and Flac).e.g 'ALBUMARTIST' is the standard used by FooBar, Jaikoz, whereas JRiver and Winamp
prefer ALBUM ARTIST
This option allows you to configure jaudiotaggers behaviour accordingly
|
VorbisCommentCreator |
Create the raw packet data for a Vorbis Comment Tag
|
VorbisCommentFieldKey |
Vorbis Comment Field Names
This partial list is derived fom the following sources:
http://xiph.org/vorbis/doc/v-comment.html
http://wiki.musicbrainz.org/PicardQt/TagMapping
http://legroom.net/2009/05/09/ogg-vorbis-and-flac-comment-field-recommendations
|
VorbisCommentReader |
Create the VorbisCommentTag by reading from the raw packet data
|
VorbisCommentTag |
This is the logical representation of Vorbis Comment Data
|
VorbisCommentTagField |
This class represents the name and content of a tag entry in ogg-files.
|
VorbisHeader |
Defines variables common to all vorbis headers
|
VorbisIdentificationHeader |
Vorbis Identification header
From http://xiph.org/vorbis/doc/Vorbis_I_spec.html#id326710
The identification header is a short header of only a few fields used to declare the stream definitively as Vorbis,
and provide a few externally relevant pieces of information about the audio stream.
|
VorbisPacketType |
Vorbis Packet Type
In an Vorbis Stream there should be one instance of the three headers, and many audio packets
|
VorbisSetupHeader |
Vorbis Setup header
We dont need to decode a vorbis setup header for metatagging, but we should be able to identify
it.
|
VorbisVersion |
Vorbis Version
Ordinal is used to map from internal representation
|
WavChunkSummary |
AIFF Specific methods for ChunkSummarys
|
WavChunkType |
|
WavCleaner |
Experimental, reads the length of data chiunk and removes all data after that, useful for removing screwed up tags at end of file, but
use with care, not very robust.
|
WavCorruptChunkType |
Chunk types incorrectly aligned, we can work round these, the 4th char either leading or ending is not known
|
WavFactChunk |
Reads the fact header, this contains the information required for constructing Audio header
0 - 3 uint totalNoSamples (Per channel ?)
|
WavFileReader |
Reads Audio and Metadata information contained in Wav file.
|
WavFileWriter |
|
WavFormatChunk |
Reads the fmt header, this contains the information required for constructing Audio header
0 - 1 ushort SubFormatIdentifier;
2 - 3 ushort NoOfChannels;
4 - 7 uint NoOfSamplesPerSec;
8 - 11 uint AverageNoBytesPerSec;
12 - 13 ushort BlockAlign;
14 - 15 ushort NoofBitsPerSample;
//May be additional fields here, depending upon wFormatTag.
|
WavId3Chunk |
Contains the ID3 tags.
|
WavInfoChunk |
Stores basic only metadata but only exists as part of a LIST chunk, doesn't have its own size field
instead contains a number of name,size, value tuples.
|
WavInfoIdentifier |
Known Identifiers used in an INFO Chunk together with their mapping to a generic FieldKey (if known)
TODO There are multiple INFO fields that shoud be ampped to the same FieldKey (see QOOBUZ fields) but
we dont currently support that
|
WavInfoReader |
Read the Wav file chunks, until finds WavFormatChunk and then generates AudioHeader from it
|
WavInfoTag |
Represent wav metadata found in the LISTINFO Chunk
An LIST INFO chunk was the original way to store metadata but similarly to ID3v1 it suffers from a limited
set of fields, although non-standard extra field cannot be added, notably there is no support for images.
|
WavListChunk |
Reads a list chunk, only interested in it if contains INFO chunk as this contains basic metadata
|
WavOptions |
Wav files can store metadata within a LISTINFO chunk, an ID3 chunk, both or neither.
|
WavRIFFHeader |
Processes the Wav Header
This is simply the first 12 bytes of the file http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html
|
WavSaveOptions |
Wav files can store metadata within a LISTINFO chunk, an ID3 chunk, both or neither
Here we define how we should save Wav metadata, the options should be considered in conjunction with the
option selected in WavOptions
If SAVE_EXISTING_ACTIVE is selected then any chunks currently existing in the file will be saved back to file, plus
even if the active chink is not currently in the file that will be saved as well.
|
WavSaveOrder |
Wav files can store metadata within a LISTINFO chunk, an ID3 chunk, both or neither.
|
WavSubFormat |
Wav sub format stored as two byte le integer
|
WavTag |
Represent wav metadata found in a Wav file
|
WavTagReader |
Read the Wav file chunks, until finds WavFormatChunk and then generates AudioHeader from it
|
WavTagWriter |
Write Wav Tag.
|
WriteableChunk |
Implementors can write themselves directly to an output stream, and have the
ability to tell the size they would need, as well as determine if they are
empty.
|
WriteableChunkModifer |
A chunk modifier which works with information provided by
WriteableChunk objects.
|
XingFrame |
Xing Frame
|
XMLTagDisplayFormatter |
|