Uses of Package
org.farng.mp3.id3

Packages that use org.farng.mp3.id3
org.farng.mp3 Start with AbstractMP3Tag or MP3File 
org.farng.mp3.filename Start with FilenameTag 
org.farng.mp3.id3 Start with ID3v1, ID3v1_1, ID3v2_2, ID3v2_2Frame, ID3v2_3, ID3v2_3Frame, ID3v2_4, or ID3v2_4Frame. 
org.farng.mp3.lyrics3 Start with Lyrics3v1 or Lyrics3v2 
 

Classes in org.farng.mp3.id3 used by org.farng.mp3
AbstractID3v2
          Superclass for all ID3v2 tags
AbstractID3v2Frame
          This abstract class is each frame header inside a ID3v2 tag
ID3v1
          
What is ID3 (v1)?
 

Classes in org.farng.mp3.id3 used by org.farng.mp3.filename
AbstractID3v2Frame
          This abstract class is each frame header inside a ID3v2 tag
ID3v2_4
             ID3v2 is a general tagging format for audio, which makes it possible
   to store meta data about the audio inside the audio file itself.
 

Classes in org.farng.mp3.id3 used by org.farng.mp3.id3
AbstractFrameBodyTextInformation
          All frames starting with "T" are the same structurally and subclass from here
AbstractFrameBodyUrlLink
          All frames starting with "U" are the same structurally and subclass from here
AbstractID3
          Superclass for all ID3 tags
AbstractID3v1
          Superclass for all ID3v1 tags.
AbstractID3v2
          Superclass for all ID3v2 tags
AbstractID3v2Frame
          This abstract class is each frame header inside a ID3v2 tag
AbstractID3v2FrameBody
          Each ID3v2 frame contains a header and then the payload.
FrameBodyAENC
          4.19.   Audio encryption
FrameBodyAPIC
          4.14.   Attached picture
FrameBodyASPI
          4.30.   Audio seek point index
FrameBodyCOMM
          4.10.   Comments
FrameBodyCOMR
          4.24.   Commercial frame
FrameBodyCRM
          4.20.
FrameBodyENCR
          4.25.   Encryption method registration
FrameBodyEQU2
          4.12.   Equalisation (2)
FrameBodyEQUA
          4.13.Equalisation
FrameBodyETCO
          4.5.   Event timing codes
FrameBodyGEOB
          4.15.   General encapsulated object
FrameBodyGRID
          4.26.   Group identification registration
FrameBodyIPLS
          4.4.Involved people list
FrameBodyLINK
          4.20.   Linked information
FrameBodyMCDI
          4.4.   Music CD identifier
FrameBodyMLLT
          4.6.   MPEG location lookup table
FrameBodyOWNE
          4.23.   Ownership frame
FrameBodyPCNT
          4.16.   Play counter
FrameBodyPIC
          4.15.
FrameBodyPOPM
          4.17.   Popularimeter
FrameBodyPOSS
          4.21.   Position synchronisation frame
FrameBodyPRIV
          4.27.   Private frame
FrameBodyRBUF
          4.18.   Recommended buffer size
FrameBodyRVA2
          4.11.   Relative volume adjustment (2)
FrameBodyRVAD
          4.12.Relative volume adjustment
FrameBodyRVRB
          4.13.   Reverb
FrameBodySEEK
          4.29.   Seek frame
FrameBodySIGN
          4.28.   Signature frame
FrameBodySYLT
          4.9.   Synchronised lyrics/text
FrameBodySYTC
             For a more accurate description of the tempo of a musical piece, this
   frame might be used.
FrameBodyTALB
             The 'Album/Movie/Show title' frame is intended for the title of the
   recording (or source of sound) from which the audio in the file is

   taken.

FrameBodyTBPM
             The 'BPM' frame contains the number of beats per minute in the

   main part of the audio.

FrameBodyTCOM
             The 'Composer' frame is intended for the name of the composer.
FrameBodyTCON
             The 'Content type', which ID3v1 was stored as a one byte numeric

   value only, is now a string.

FrameBodyTCOP
             The 'Copyright message' frame, in which the string must begin with a
   year and a space character (making five characters), is intended for

   the copyright holder of the original sound, not the audio file
   itself.

FrameBodyTDAT
          
TDAT

The 'Date' frame is a numeric string in the DDMM format containing the date for the recording.
FrameBodyTDEN
             The 'Encoding time' frame contains a timestamp describing when the

   audio was encoded.

FrameBodyTDLY
             The 'Playlist delay' defines the numbers of milliseconds of silence
   that should be inserted before this audio.
FrameBodyTDOR
             The 'Original release time' frame contains a timestamp describing

   when the original recording of the audio was released.

FrameBodyTDRC
             The 'Recording time' frame contains a timestamp describing when the

   audio was recorded.

FrameBodyTDRL
             The 'Release time' frame contains a timestamp describing when the

   audio was first released.

FrameBodyTDTG
             The 'Tagging time' frame contains a timestamp describing then the

   audio was tagged.

FrameBodyTENC
             The 'Encoded by' frame contains the name of the person or
   organisation that encoded the audio file.
FrameBodyTEXT
             The 'Lyricist/Text writer' frame is intended for the writer of the
   text or lyrics in the recording.
FrameBodyTFLT
             The 'File type' frame indicates which type of audio this tag defines.
   The following types and refinements are defined:
FrameBodyTIME
          
TIME

The 'Time' frame is a numeric string in the HHMM format containing the time for the recording.
FrameBodyTIPL
             The 'Involved people list' is very similar to the musician credits
   list, but maps between functions, like producer, and names.
FrameBodyTIT1
             The 'Content group description' frame is used if the sound belongs to
   a larger category of sounds/music.
FrameBodyTIT2
             The 'Title/Songname/Content description' frame is the actual name of
   the piece (e.g.
FrameBodyTIT3
             The 'Subtitle/Description refinement' frame is used for information
   directly related to the contents title (e.g.
FrameBodyTKEY
             The 'Initial key' frame contains the musical key in which the sound
   starts.
FrameBodyTLAN
             The 'Language' frame should contain the languages of the text or
   lyrics spoken or sung in the audio.
FrameBodyTLEN
             The 'Length' frame contains the length of the audio file in

   milliseconds, represented as a numeric string.

FrameBodyTMCL
             The 'Musician credits list' is intended as a mapping between
   instruments and the musician that played it.
FrameBodyTMED
             The 'Media type' frame describes from which media the sound
   originated.
FrameBodyTMOO
             The 'Mood' frame is intended to reflect the mood of the audio with a
   few keywords, e.g.
FrameBodyTOAL
             The 'Original album/movie/show title' frame is intended for the title
   of the original recording (or source of sound), if for example the

   music in the file should be a cover of a previously released song.

FrameBodyTOFN
             The 'Original filename' frame contains the preferred filename for the
   file, since some media doesn't allow the desired length of the

   filename.

FrameBodyTOLY
             The 'Original lyricist/text writer' frame is intended for the

   text writer of the original recording, if for example the music in
   the file should be a cover of a previously released song.

FrameBodyTOPE
             The 'Original artist/performer' frame is intended for the performer
   of the original recording, if for example the music in the file
   should be a cover of a previously released song.
FrameBodyTORY
          
TORY

The 'Original release year' frame is intended for the year when the original recording, if for example the music in the file should be a cover of a previously released song, was released.
FrameBodyTOWN
             The 'File owner/licensee' frame contains the name of the owner or

   licensee of the file and it's contents.

FrameBodyTPE1
             The 'Lead artist/Lead performer/Soloist/Performing group' is
   used for the main artist.
FrameBodyTPE2
             The 'Band/Orchestra/Accompaniment' frame is used for additional

   information about the performers in the recording.

FrameBodyTPE3
             The 'Conductor' frame is used for the name of the conductor.
FrameBodyTPE4
             The 'Interpreted, remixed, or otherwise modified by' frame contains
   more information about the people behind a remix and similar
   interpretations of another existing piece.
FrameBodyTPOS
             The 'Part of a set' frame is a numeric string that describes which
   part of a set the audio came from.
FrameBodyTPRO
             The 'Produced notice' frame, in which the string must begin with a
   year and a space character (making five characters), is intended for

   the production copyright holder of the original sound, not the audio
   file itself.

FrameBodyTPUB
             The 'Publisher' frame simply contains the name of the label or
   publisher.
FrameBodyTRCK
             The 'Track number/Position in set' frame is a numeric string
   containing the order number of the audio-file on its original

   recording.

FrameBodyTRDA
          
TRDA

The 'Recording dates' frame is a intended to be used as complement to the "TYER", "TDAT" and "TIME" frames.
FrameBodyTRSN
             The 'Internet radio station name' frame contains the name of the
   internet radio station from which the audio is streamed.
FrameBodyTRSO
             The 'Internet radio station owner' frame contains the name of the
   owner of the internet radio station from which the audio is
   streamed.
FrameBodyTSIZ
          
TSIZ

The 'Size' frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string.
FrameBodyTSOA
             The 'Album sort order' frame defines a string which should be used
   instead of the album name (TALB) for sorting purposes.
FrameBodyTSOP
             The 'Performer sort order' frame defines a string which should be
   used instead of the performer (TPE2) for sorting purposes.
FrameBodyTSOT
             The 'Title sort order' frame defines a string which should be used
   instead of the title (TIT2) for sorting purposes.
FrameBodyTSRC
             The 'ISRC' frame should contain the International Standard Recording
   Code [ISRC] (12 characters).
FrameBodyTSSE
             The 'Software/Hardware and settings used for encoding' frame

   includes the used audio encoder and its settings when the file was
   encoded.

FrameBodyTSST
             The 'Set subtitle' frame is intended for the subtitle of the part of
   a set this track belongs to.
FrameBodyTXXX
             This frame is intended for one-string text information concerning the
   audio file in a similar way to the other "T"-frames.
FrameBodyTYER
          
TYER

The 'Year' frame is a numeric string with a year of the recording.
FrameBodyUFID
          4.1.   Unique file identifier
FrameBodyUnsupported
          This frame is used if the frame identifier is not recognized.
FrameBodyUSER
          4.22.   Terms of use frame
FrameBodyUSLT
          4.8.   Unsynchronised lyrics/text transcription
FrameBodyWCOM
             The 'Commercial information' frame is a URL pointing at a webpage
   with information such as where the album can be bought.
FrameBodyWCOP
             The 'Copyright/Legal information' frame is a URL pointing at a
   webpage where the terms of use and ownership of the file is
   described.
FrameBodyWOAF
             The 'Official audio file webpage' frame is a URL pointing at a file
   specific webpage.
FrameBodyWOAR
             The 'Official artist/performer webpage' frame is a URL pointing at
   the artists official webpage.
FrameBodyWOAS
             The 'Official audio source webpage' frame is a URL pointing at the
   official webpage for the source of the audio file, e.g.
FrameBodyWORS
             The 'Official Internet radio station homepage' contains a URL
   pointing at the homepage of the internet radio station.
FrameBodyWPAY
             The 'Payment' frame is a URL pointing at a webpage that will handle

   the process of paying for this file.

FrameBodyWPUB
             The 'Publishers official webpage' frame is a URL pointing at the
   official webpage for the publisher.
FrameBodyWXXX
             This frame is intended for URL [URL] links concerning the audio file
   in a similar way to the other "W"-frames.
ID3v1
          
What is ID3 (v1)?
ID3v1_1
          
What is ID3v1.1?
ID3v2_2
          

The two biggest design goals were to be able to implement ID3v2 without disturbing old software too much and that ID3v2 should be expandable.

ID3v2_2Frame
          

The headers of the frames are similar in their construction.

ID3v2_3
          

The two biggest design goals were to be able to implement ID3v2 without disturbing old software too much and that ID3v2 should be as flexible and expandable as possible.

ID3v2_3Frame
          

The extended header contains information that is not vital to the correct parsing of the tag information, hence the extended header is optional.

ID3v2_4
             ID3v2 is a general tagging format for audio, which makes it possible
   to store meta data about the audio inside the audio file itself.
ID3v2_4Frame
             All ID3v2 frames consists of one frame header followed by one or more
   fields containing the actual information.
 

Classes in org.farng.mp3.id3 used by org.farng.mp3.lyrics3
AbstractID3v2Frame
          This abstract class is each frame header inside a ID3v2 tag
FrameBodySYLT
          4.9.   Synchronised lyrics/text
FrameBodyUSLT
          4.8.   Unsynchronised lyrics/text transcription
 



Copyright (c) 2004 Eric Farng